Skip to main content

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