|
Istruzioni
Questo report illustra come realizzare segnalazioni in sequenza cronologica con CPU S7-300 e WinCC. Segnalazioni in sequenza cronologica vuol dire che le segnalazioni sono spedite da un PLC alla stazione WinCC. Alle segnalazioni viene associato, all'istante della loro generazione nel PLC, un time stamp: poi esse vengono inviate alla stazione WinCC. La stazione WinCC non deve eseguire alcun polling del PLC. Si riduce pertanto in modo consistente il carico del bus. Sotto STEP 7 sono fondamentalmente disponibili due tipi di segnalazioni:
- segnalazioni riferite al simbolico
- segnalazioni riferite ai blocchi
Per una CPU S7-300 si possono progettare solo segnalazioni riferite ai blocchi. Queste segnalazioni riferite ai blocchi sono generate dal programma STEP 7 con il supporto dei blocchi di segnalazione di sistema. La segnalazione viene inviata non appena il programma STEP 7 richiama un blocco segnalazioni di sistema ed è soddisfatta la condizione per l'invio di una segnalazione. Le segnalazioni sono generate in modo sincrono con l'elaborazione del programma. In una CPU dell'S7-300 (a partire dalla CPU 314) si possono utilizzare i blocchi segnalazioni di sistema SFC17 (ALARM_SQ), SFC18 (ALARM_S), SFC107(ALARM_DQ) e SFC108(ALARM_D), dove ALARM_D/DQ al contrario di ALARM_S/SQ offrono possibilità di gestione delle risorse di sistema. Le CPU S7-312 ed S7-313 non supportano questi blocchi segnalazioni di sistema!
Ulteriori informazioni
- Manuale "SIMATIC S7-300 CPU 31xC e CPU 31x, Dati tecnici"
Qui si ottengono informazioni dettagliate dei dati prestazionali del metodo di segnalazione disponibile di una CPU - nell’articolo con ID 12996906
- Manuale "Lista operazioni CPU 31xC, CPU 31x, IM 151-7 CPU, IM 154-8 CPU, BM 147-1 CPU, BM 147-2 CPU"
Qui si ottengono informazioni dettagliate sulle funzioni di sistema disponibili e sui blocchi funzionali di sistema per la creazione di segnalazioni in una CPU - nell’articolo con ID 13206730.
Guida STEP 7 online
Informazioni dettagliate un metodo di segnalazione, tipi di segnalazioni e blocchi di segnalazione di sistema si trovano nella Guida in linea STEP7 sotto "Progettazione di segnalazioni". Informazioni dettagliate si ottengono quando si incorpora il blocco del programma e si prende il tasto F1.
Presupposto
- Il componente WinCC "AS-OS-Engineering" è installato.
Questo componente può essere selezionato nel setup personalizzato di WinCC. Seguire la seguente sequenza di installazione:
- STEP 7
- WinCC con il componente "AS-OS-Engineering"
Nel report 22272911 è descritto come si può installare il componente
"AS-OS-Engineering" in un secondo tempo.
- Il progetto WinCC è integrato nel progetto STEP 7.
Nell’articolo con ID 11841504 si trovano informazioni su come integrare un progetto WinCC nello STEP7.
- L'"Alarm Logging Runtime" è stato attivato nella lista di avviamento nel dialogo "Proprietà PC" del progetto WinCC.
Qui di seguito viene mostrato come si progettano le segnalazioni riferite ai blocchi.
Progettazione di segnalazioni riferite ai blocchi
L'esempio mostra come si realizzano segnalazioni riferite ai blocchi con il supporto del blocco segnalazioni di sistema SFC17 (ALARM_SQ). Il procedimento è analogo utilizzando il blocco segnalazioni di sistema SFC18. In un blocco funzionale si progettano due segnalazioni.
|
N. |
Modo di procedere |
|
1 |
Copiare SFC17 (ALARM_SQ) nel progetto attuale Aprire la libreria standard in SIMATIC Manager tramite "File > Apri... > Librerie". Selezionare il blocco segnalazioni di sistema SFC17 (ALARM_SQ). Esso si trova nella directory "Libreria standard > Blocchi funzioni di sistema > Blocchi". Copiare nel progetto il blocco SFC17. |
|
2 |
Creazione di un blocco in grado di attivare segnalazioni
- Inserire nel progetto STEP 7 un nuovo blocco funzionale, p. es. "FB1". Il linguaggio utilizzato è AWL.
- Aprire il blocco funzionale "FB1"
- Creare le seguenti variabili in ingresso:
EV_ID1 (DWORD)
EV_ID2 (DWORD)
SIG1 (BOOL)
SIG2 (BOOL)
SD1 (WORD)
SD2 (WORD)
- Creare le seguenti variabili in uscita:
RET_VAL1 (INT)
RET_VAL2 (INT)
- Creare le seguenti variabili temporali
RET_iVal (INT)
- Aprire il dialogo "Proprietà oggetti" dell'ingresso "EV_ID1". Assegnare i seguenti attributi:
S7_a_type = alarm_s
S7_server = alarm_archiv
  Figura 01
- Ripetere la procedura del passo precedente per l'ingresso "EV_ID2".
- Richiamare nel programma il blocco segnalazioni di sistema SFC17 (ALARM_SQ). Collegare i parametri del blocco segnalazioni di sistema con i corrispondenti ingressi/uscite del blocco funzionale.
  Figura 02
Avvertenze
Al parametro "ID" è assegnato in modo fisso il valore "W#16#EEEE".
Il parametro SIG attiva la segnalazione.
Il parametro EV_ID riceve il numero di segnalazione generato dal sistema.
Con il parametro SD si può progettare un valore accompagnatori della segnalazione.
Il parametro RET_VAL contiene informazioni sugli errori.
- Richiamare una seconda volta l'SFC17 perché con questo blocco si può controllare solo una variabile di segnalazione. Eseguire le relative impostazioni analogamente al punto precedente.
- Memorizzare il blocco funzionale FB1 e chiudere l'editor.
|
|
3 |
Progettazione di segnalazioni standard
Evidenziare in SIMATIC Manager il blocco funzionale "FB1". Richiamare nel menu contestuale l'istruzione "Proprietà speciali oggetto > Segnalazione...".
Si apre il dialogo per la progettazione delle segnalazioni.
  Figura 03
Digitare il testo per le segnalazioni EV_ID1 ed EV_ID2.
Avvertenza E' disponibile la possibilità di progettare i testi di segnalazione in lingue diverse. La lingua di visualizzazione attualmente selezionata si visualizza nel dialogo "Progettazione delle segnalazioni". I testi legati alle segnalazioni devono essere progettati per tutte quelle lingue che anche in un secondo momento si utilizzeranno con la runtime di WinCC. Cambiare per questo motivo la lingua standard in SIMATIC Manager con l'istruzione di menu "Strumenti > Lingua per dispositivo di visualizzazione..." e ripetere la progettazione della segnalazione per la lingua corrispondente. |
|
4 |
Richiamo nel programma del blocco in grado di attivare segnalazioni
Occorre richiamare nel vostro programma il blocco funzionale FB1. Aprire per questo il blocco organizzativo OB1 e digitare il seguente codice:
  Figura 04
Attenzione
Gli ID per le segnalazioni sono generati automaticamente da STEP 7. Questi ID non devono essere modificati!
Memorizzare il blocco organizzativo OB1 e chiudere l'editor. |
|
5 |
Progettazione di segnalazioni riferiti al blocco Dopo aver realizzato il blocco in grado di attivare segnalazioni, si possono adattare i testi correlati alle segnalazioni. Si può p. es. ampliare il testo di segnalazione con il nome proprio del punto di misura. Evidenziare per questo in SIMATIC Manager il blocco dati di istanza, p. es. "DB1". Richiamare nel menu contestuale l'istruzione "Proprietà speciali oggetto > Segnalazione...".
Si apre il dialogo per la progettazione delle segnalazioni. Adattare il testo di segnalazione per tutte le lingue rilevanti.
  Figura 05
|
|
6 |
Caricamento del programma nel PLC Caricare il programma nel sistema di automazione. |
|
7 |
Compilazione OS Con "Compilazione OS" si creano le segnalazioni in WinCC. Nelle versioni precedenti questa procedura era chiamata anche "Mappatura" oppure "Trasferire dati di connessione AS/OS".
Presupposto:
Le CPU del PLC e di OS devono essere interconnesse. In NetPro deve essere disponibile almeno una comune connessione di rete.
  Figura 06
Attivare la procedura di compilazione per l'OS. Si può selezionare per questo in SIMATIC Manager l'OS e nel relativo menu contestuale l'impostazione "Compila".
  Figura 07
Un assistente vi guiderà attraverso diversi dialoghi. Qui si possono effettuare diverse impostazioni per la compilazione di OS. Si deve scegliere quale programma PLC è correlato ad un OS e quale connessione si utilizza.
Con i pulsanti "Indietro" e "Avanti" si può navigare nelle maschere di impostazione dell'assistente. Con il pulsante "Completare" si riceve una visualizzazione con il riepilogo della procedura di compilazione. Attivare la procedura di compilazione con il pulsante "Compila". |
|
8 |
Caricamento OS Caricare il programma nell'OS. |
|
9 |
Test delle segnalazioni in WinCC-Runtime Attivare WinCC-Runtime. Attivare le segnalazioni con il supporto della tabella delle variabili. Le segnalazioni sono visualizzate nella finestra degli allarmi di WinCC e possono essere eventualmente tacitate. In alternativa, le segnalazioni possono essere diagnosticate con il programma STEP 7 "Segnalazioni CPU".
  Figura 08
|
Questo report è stato realizzato con la versione V6.0 SP4 di WinCC e la versione V5.3 SP2 di STEP 7.
|