CODESYS Safe Control — Diagnosi
Valori di diagnosi
CODESYS Safe Control Core fornisce i valori di diagnosi qui descritti per il controller sicuro. Questi hanno lo scopo di aiutare a trovare la causa di un errore durante la configurazione dell'ambiente di esecuzione, la creazione dell'applicazione e anche in caso di errori operativi.
I valori di diagnosi vengono raccolti per le seguenti aree:
Attività applicativa IEC
IEC execution time
[µs]Il tempo di esecuzione dell'applicazione di sicurezza nell'attività applicativa. La lettura degli ingressi e la scrittura delle uscite sono incluse
IEC task jitter
[µs]Jitter dell'attività dell'applicazione
Fornitore di tempo
TP remote interval
[µs]Intervallo di tempo dall'ultimo pacchetto Time Provider ricevuto; calcolato in base ai timestamp nei pacchetti.
TP sample interval
[µs]Intervallo di tempo dall'ultimo pacchetto Time Provider ricevuto; calcolato utilizzando i timestamp locali determinati al ricevimento del pacco.
TP remote/sample diff
[µs]Differenza tra i due intervalli di tempo trascorsi sul sistema Time Provider e sul sistema locale dalla ricezione dell'ultimo pacchetto Time Provider.
Configurazione
Le statistiche dei valori di diagnosi vengono stampate ciclicamente sul CODESYS logger. L'intervallo predefinito è configurato su 60 secondi e può essere modificato tramite la seguente impostazione nel CODESYSSafeControl.cfg archivio:
[CmpSIL3SL] ;; Diagnosis statistic time in seconds DiagnosisTime=60
Dopo ogni uscita dei valori, le statistiche min/max/avg dei singoli valori di diagnosi vengono ripristinate.
I backend del registro, le dimensioni del buffer e il formato del registro possono essere configurati nelle impostazioni di CODESYS registro dei componenti. Ciò consente inoltre di disattivare completamente la registrazione delle diagnosi
[CmpLog] Logger.1.Name=SafeDiagLog Logger.1.Enable=0