Data logger¶
Applicazioni
Usato tipicamente per registrare e visualizzare l’andamento dei valori di variabili di interesse nel tempo.
Configurare l’oggetto
Configurare un Data logger
(Opzionale) Per memorizzare nel database anche i codici operazione della lettura sul PLC e/o i timestamp di ogni campione, impostare Log operation code di ogni variabile e/o Log timestamp di ogni variabile su Vero.
(opzionale) Per memorizzare in database la data e ora locale degli eventi in aggiunta alla data e ora in UTC+0, abilitare Log ora locale.
Nella proprietà Store selezionare il database in cui memorizzare i dati: nel database viene creata e configurata automaticamente la tabella e le colonne necessarie.
Selezionare le variabili da campionare e memorizzare
Fare doppio clic sull’oggetto Data logger: si apre l’editor dell’oggetto, che mostra i nodi del progetto.
Selezionare le variabili da campionare, poi fare clic su Applica: vengono automaticamente impostate tramite collegamento dinamico le variabili nella collezione Variabili da campionare.
Configurare il campionamento
Impostare la proprietà Modalità di campionamento:
Se si vuole campionare… |
Allora impostare la proprietà Modalità di campionamento su… |
---|---|
automaticamente, per tutte le variabili monitorate, indipendentemente dal loro valore |
Periodica |
automaticamente, per le sole variabili il cui valore è variato in modo significativo rispetto al campionamento precedente |
Cambiamento valore |
tramite invocazione del metodo Campiona |
Nessuna |
(solo per modalità Periodica e Cambiamento valore) Impostare l’intervallo di campionamento tramite la proprietà Periodo di campionamento o Tempo di polling, a seconda della modalità di campionamento.
(solo per modalità Cambiamento valore) Impostare l’intervallo di dead-band per determinare quali valori campionare:
Per campionare le variabili i cui valori hanno subito una variazione… |
Allora impostare… |
---|---|
qualsiasi rispetto al campionamento precedente |
Modalità dead-band di default = Nessuna |
assoluta uguale/superiore a un valore desiderato, rispetto al campionamento precedente |
|
percentuale uguale/superiore a un valore desiderato, rispetto al campionamento precedente |
|
Se si vuole specificare una diversa modalità o valore di dead-band per le singole variabili, impostarne le relative proprietà Modalità dead-band e Valore dead-band.
Visualizzare in tabella i valori memorizzati
Creare un oggetto Griglia dati e aprirlo nell’editor.
Trascinare l’oggetto Data logger desiderato dal pannello Progetto all’interno dell’oggetto Griglia dati nell’editor: l’oggetto Griglia dati viene automaticamente configurato per visualizzare i dati registrati dal logger e memorizzati nel database impostato.
Nota
per visualizzare a runtime i dati aggiornati in tempo reale, configurare l’invocazione del metodo Aggiorna dell’oggetto Griglia dati. Tipicamente si associa questo metodo a un evento di un oggetto Pulsante.
Proprietà¶
Nome |
BrowseName |
DataType |
Descrizione |
---|---|---|---|
Modalità di campionamento | SamplingMode |
Nessuna: registrazione automatica disabilitata, può registrare tramite invocazione del metodo Campiona; Periodica: registra a intervalli regolari i valori di tutte le variabili selezionate; Cambiamento valore: registra a intervalli regolari i valori delle sole variabili selezionate che hanno subito una variazione rispetto al campionamento precedente. |
|
Periodo di campionamento | SamplingPeriod |
Intervallo in ore, con precisione al millisecondo, tra un campionamento e il successivo, in modalità Periodica |
|
Tempo di polling | PollingPeriod |
Intervallo in ore, con precisione al millisecondo, tra un campionamento e il successivo, in modalità Cambiamento valore |
|
Log operation code di ogni variabile | LogVariableOperationCode |
(Solo per lettura di variabili da PLC) Abilita/disabilita la memorizzazione del codice operazione relativo alla lettura del PLC. Se abilitata, aggiunge la relativa colonna nel database per ogni variabile. |
|
Log timestamp di ogni variabile | LogVariableTimestamp |
Abilita/disabilita la memorizzazione del timestamp di ogni campione. Se abilitata, aggiunge la relativa colonna nel database per ogni variabile. |
|
Log tempo locale | LogLocalTime |
Abilita/disabilita la registrazione della data e ora locale (proprietà Local time degli eventi o della sessione), in aggiunta alla data e ora in UTC+0. |
|
Modalità dead-band di default | DefaultDeadBandMode |
(solo per modalità di campionamento Cambiamento valore) Modalità di calcolo della variazione dei valori, rispetto al campionamento precedente, entro cui non campionare. Si applica a tutte le variabili senza modalità di dead-band specifica. Nessuna: qualsiasi variazione; Assoluta: variazione assoluta dei valori delle variabili; Percentuale: variazione percentuale dei valori delle variabili. |
|
Valore default dead-band | DefaultDeadBandValue |
(solo per modalità di campionamento Cambiamento valore) Valore dell’intervallo di dead-band. Ad esempio, se il valore è 5, il logger campiona soltanto le variabili i cui valori hanno subito una variazione assoluta o percentuale di almeno ±5 rispetto al campionamento precedente. |
|
Store | Store |
Database in cui memorizzare i dati campionati. |
|
Nome tabella | TableName |
Nome della tabella di database in cui memorizzare i dati campionati. |
|
Variabili da campionare | VariablesToLog |
Collezione di VariableToLog |
Collezione di oggetti Variabile da campionare |