Descrizione
Le segnalazioni "Errore AS sincrono" e "Errore AS asincrono" vengono generate quando nell'AS compare un evento di errore sincrono o asincrono. Questi possono essere:
|
Errore AS sincrono: |
|
OB 121: Errore di programmazione |
|
OB 122: Errore di accesso alla periferia |
|
Errore AS asincrono: |
|
OB 80: Errore di tempo (p.e. superamento del tempo di ciclo) |
|
OB 81: Guasti all'alimentazione (p.e. guasto alla batteria) |
|
OB 82: Allarme di diagnostica (p.e. fusibile guasto su una unità di periferia) |
|
OB 83: Allarme di estrazione/innesto |
|
OB 84: Guasto hardware della CPU (p.e. guasto ad una interfaccia) |
|
OB 85: Errore nell'esecuzione del programma |
|
OB 86: Guasto al telaio |
|
OB 87: Errore di comunicazione |
Con le seguenti misure si può delimitare l'errore:
- Leggere il buffer di diagnostica della CPU
(selezionare la CPU nel SIMATIC Manager, con il tasto destro del mouse tramite "Sistema di destinazione" aprire le "Proprietà oggetto" e scegliere la scheda "Buffer di diagnostica")
- Analizzare le variabili locali dell'OB degli errori.
Aprire l'OB corrispondente nella cartella dei blocchi con un doppio clic. Con un piccolo programma AWL trasferire il contenuto delle variabili locali necessarie in un byte di merker o in un blocco dati precedentemente creato. I comandi per questo sono p.e.:
|
L |
#OB80_EV_CLASS |
|
T |
MB80 |
|
opp. |
|
|
L |
#OB80_FLT_ID |
|
T |
DB1.DBB0 |
- Alla fine si deve caricare in AS l'OB o il blocco dati modificato.
Se non si può eliminare la causa della segnalazione di errore, c'è la possibilità di sopprimere la segnalazione in WinCC Runtime. Per questo vedere la FAQ "Bloccare le segnalazioni in runtime", ID: 25288354.
|