|
DOMANDA
Come si ottiene uno storico per uno slave andato fuori servizio?
RISPOSTA
Essi vogliono rilevare statisticamente i fuori servizio per i singoli slavePer questo si può utilizzare il sorgente allegato, dal quale è stato generato il blocco FB 126.Questo viene richiamato in OB 86 per creare in un buffer circolare uno storico dei guasti degli slave.
Struttura del DB di istanza per l'FB 126
|
Byte 0..3 |
riservato |
|
Byte 4..129 |
Statistica per ogni slave (per ogni slave è riservato 1 byte, che in caso di fuori servizio viene aumentato di 1). |
|
Byte 130..3201 |
Buffer circolare con:
ID
Numero di slave
Evento in arrivo /in partenza
Time stamp |
L'FB 126 non necessita di parametri di trasferimento.Il numero dei fuori servizio per ogni slave può essere letto direttamente nel DB di istanza.
Copiare il file OB86Diag.exe in una directory separata ed avviarlo poi con un doppio clic.Aprire il SIMATIC Manager e selezionare nel progetto il contenitore sorgente.Tramite il menù "Inserisci > Sorgente esterno" importare il file sorgente.Aprire il sorgente inserito tramite un doppio clic e compilarlo.I blocchi generati si trovano ora nel contenitore dei blocchi del progetto.
OB86Diag.exe ( 30 KB ) ( 30 KB )
|