Campionamento dei dati con Traccia
Puoi usare a Traccia per seguire la curva dei valori delle variabili sul controller in modo simile a un oscilloscopio a campionamento digitale. In fase di esecuzione dell'applicazione con traccia, tutte le istruzioni vengono eseguite per prime all'interno del ciclo dell'attività. Quindi, il campionamento dei dati inizia con la memorizzazione dei valori, inclusi i timestamp. Questi timestamp sono relativi e si riferiscono all'ora di inizio del campionamento dei dati. I dati producono un segnale temporale discreto e CODESYS visualizza il suo corso nell'editor di traccia.
Un "campione" (set di dati) è composto dal valore e dalla marca temporale. Il sistema runtime scrive i campioni in un buffer con una dimensione definibile. CODESYS richiede i dati, li salva nel buffer dell'editor di traccia e li visualizza nel diagramma di traccia in funzione del tempo. È possibile monitorare continuamente la curva dei valori delle variabili configurate perché CODESYS visualizza i dati più recenti.
È possibile fornire un trigger per il campionamento dei dati. Quando il trigger viene rilasciato, il campionamento dei dati viene interrotto e i dati vengono visualizzati intorno al tempo di trigger.
La configurazione e la visualizzazione di una traccia sono possibili nel CODESYS progetto mediante oggetti Trace nell'editor Trace. Esistono i due tipi di oggetti seguenti:
Traccia: Inserito sotto l'applicazione IEC nell'albero dei dispositivi. Questo tipo di oggetto contiene sempre rigorosamente una configurazione di traccia specifica dell'applicazione. È possibile scaricare questa configurazione di traccia nel controller ed eseguirla con l'applicazione.
DeviceTrace: Inserito sotto l'oggetto dispositivo nell'albero dei dispositivi. Se il PLC supporta un "Trace Manager", è possibile utilizzarne uno o più DeviceTrace oggetti per accedere a una o più tracce in esecuzione sul controller. Possono essere tracce specifiche dell'applicazione o del controller. Ad esempio, un controller può supportare le tracce per la registrazione del carico del processore. I comandi del menu consentono l'accesso da CODESYS progetto al Trace Manager nel dispositivo.
L'accesso al Trace Manager dal codice IEC è possibile tramite le funzioni della libreria CmpTraceMgr.library
. Per ulteriori informazioni, consultare la documentazione della libreria.
Importante
Un campionamento dati in corso con Trace può portare ad un aumento significativo del tempo di ciclo del task IEC.
Importante
Il campionamento dei dati con traccia continua anche dopo la disconnessione dal dispositivo.
Componente di sistema runtime CmpTraceMgr, Trace Manager
La descrizione del dispositivo di un sistema runtime con Trace Manager contiene il tracemanager
ingresso nel TargetSettings
sezione.
In questo caso, CODESYS trasferisce solo la configurazione di traccia durante il download dell'applicazione nel PLC. Quando si avvia il Trace, l'applicazione interpreta la configurazione sull'RTS tramite il Trace Manager, esegue il campionamento dei dati e memorizza i set di dati nel controller.
IL CmpTraceMgr
Il componente del sistema runtime fornisce funzionalità estese rispetto al campionamento dei dati con codice IEC.
Il campionamento dei dati è quindi possibile nel modo seguente:
Parametri sul controller (ad esempio, il carico del processore (cpuload, plcload) o la curva della temperatura di una CPU o di una batteria)
La misurazione del carico del processore per core del processore (cpuload) è interessante per i controller multicore.
Segnali del dispositivo (ad esempio il percorso attuale di un'unità)
Variabili di sistema di un altro componente del sistema runtime
È possibile configurare parametri come le variabili IEC nel file Configurazione della traccia dialogo del Impostazioni variabili.
La visualizzazione delle tracce eseguite sul controller è possibile nell'editor di traccia di un oggetto DeviceTrace.
Campionamento dei dati dopo l'attivazione
Per monitorare i dati che dipendono da un evento o da una condizione, è possibile liberare il campionamento dei dati che dipende da un trigger. In fase di esecuzione, l'applicazione controlla se l'evento si è verificato o se la condizione è soddisfatta, quindi memorizza i dati nel buffer di conseguenza.
La configurazione di traccia consente l'attivazione in quanto segue:
Una variabile trigger che mappa l'evento
Una condizione come espressione
Una combinazione di variabile trigger e condizione
Salvataggio dei campioni in un file
È possibile salvare i campioni dal sistema di sviluppo in un file. Il file può includere anche la configurazione di traccia.
Estensione del file | Tipo di file | Descrizione |
---|---|---|
| File di traccia | Contiene gli esempi e la configurazione di traccia in formato XML Puoi eseguire il Carica traccia comando per caricare il file nell'editor di traccia quando offline e analizzare i campioni senza PLC. |
| File di testo | Contiene i campioni in formato ASCII Puoi modificare il file con uno strumento esterno. |
| Dump della traccia | Il file in formato CSV include la configurazione di traccia ed esempi facoltativi È possibile creare il file facendo clic Esporta configurazione traccia simbolica. È possibile trasferire il file nel PLC e caricarlo nell'applicazione. Quindi, esegui il file Carica traccia comando dentro CODESYS per visualizzarlo nell'editor di traccia. Puoi anche fare clic |
| Configurazione della traccia simbolica | Contiene il formato CSV di configurazione della traccia È possibile creare il file facendo clic Esporta configurazione traccia simbolica. IL |
Per ulteriori informazioni, vedere: Traccia