|
DOMANDA
Quali informazioni vengono registrate nel buffer di diagnostica
delle CPU SIMATIC S7?
RISPOSTA
La diagnostica di sistema serve per il riconoscimento, l'analisi e
la visualizzazione di errori che compaiono all'interno del sistema
di automazione. Per questo scopo in ogni CPU e in ogni unità che
supporti la diagnostica di sistema c'è un buffer di diagnostica nel
quale vengono registrate informazioni più precise su tutti gli
eventi di diagnostica.
Tramite la diagnostica di sistema glierrori,
- come numero unitario valido per tutto il
sistema (la causa)
- con luogo e istante in cui essi sono
apparsi
vengono forniti dal sistema operativo all'unità e vengono
visualizzati in testo in chiaro sul mezzo di visualizzazione
indicato. Viene inoltre registrata la storia precedente di un
errore, poiché questa segnalazione viene memorizzata in un buffer
di diagnostica in modo automatico senza l'intervento
dell'utente.
Nel repertorio delle funzioni base della diagnostica di sistema
si trovano tutti gli eventi di errore del sistema operativo e le
particolarità dell'esecuzione del programma applicativo, eventi che
vengono depositati nel buffer di diagnostica con indicazione di
luogo, ora, numero di errore e informazioni addizionali
rilevanti.
Inoltre l'utente, con l'aiuto dello SFC52 WR_USMSG. può
registrare nel buffer di diagnostica eventi di diagnostica definiti
dall'utente (p. es. informazioni sull'esecuzione del programma
applicativo oppure invio di segnalazioni di diagnostica definite
dall'utente al partner indicato (apparecchi di sorveglianza come
PC, OP, TD).
Buffer di diagnostica
Il buffer di diagnostica offre all’utente la possibilità di:
- riconoscere più velocemente le cause di
errore e quindi aumentare la disponibilità dell'impianto.
- In caso di stop dell'impianto, analizzare gli
ultimi eventi prima dello STOP e trovare la causa di STOP.
Il buffer di diagnostica è un buffer ad anello con le singole
registrazioni di diagnostica. Nel buffer di diagnostica vengono
visualizzati gli eventi di diagnostica nella sequenza in cui essi
sono comparsi. La prima registrazione contiene l'evento più
recente. Quando il buffer è pieno , allora l'evento più vecchio
viene sovrascritto con le nuove registrazioni di diagnostica. La
dimensione del buffer di diagnostica, specifico per ogni CPU, può
essere fissa opp. può essere impostata tramite parametrizzazione
nella HW Config.
Nel buffer di diagnostica vengono impostati:
- eventi di errore
- cambiamenti dello stato di funzionamento ed
altri eventi di esercizio importanti per l'utente
- eventi di diagnostica definiti dall'utente
(con SFC52 WR_USMSG)
Nello stato di funzionamento STOP vengono registrati
possibilmente pochi eventi nel buffer di diagnostica, in modo che,
in caso di stop dell'impianto, la causa di STOP sia facilmente
rilevabile nel buffer da parte dell'utente. Di conseguenza il
sistema operativo provvede a registrazioni nel buffer di
diagnostica solo se l'evento richiede una reazione da parte
dell'utente (p. es. c'è una richiesta di cancellazione totale da
parte del sistema, una batteria deve essere sostituita) opp. devono
essere registrate informazioni importanti (p. es. l'aggiornamento
del firmware è stato eseguito, è comparso un guasto di
stazione).
Nello stato di funzionamento STOP non viene elaborato il
programma applicativo. Di conseguenza in STOP non vengono
registrate le registrazioni di buffer di diagnostica generate dal
programma applicativo.
Nel buffer di diagnostica NON vengono registrati:
- eventi di errore temporanei
- informazioni o trace di statistica
- informazioni sulla qualità dei dati o
servizi
- Richiami ciclici di avvio OB
Eventi di diagnostica che compaiono ciclicamente di norma
vengono registrati solo al primo comparire e poi solo se viene
riconosciuto l'evento dell'errore che scompare. In questo modo è
garantito che con l’overflow del buffer di diagnostica
registrazioni importanti non vengono facilmente sovrascritte. Dalle
registrazioni del buffer di diagnostica, l'utente, con l'utilizzo
della Guida in linea può riconoscere le possibili cause e misure
per rimediare per il singolo evento.
Analisi logica del buffer di diagnostica
L'analisi delle registrazioni del buffer di diagnostica avviene
di consueto con un tool di diagnostica - p. es. la diagnostica di
sistema S7. Con il programma applicativo è possibile leggere il
buffer di diagnostica, ma non risulta adeguato, in un procedimento
di polling, derivare nel programma applicativo reazioni di
controllo verso il processo.
|