Il nodo Statistic Meter legge il valore numerico ricevuto dal connettore Input e calcola automaticamente valori accumulati relativi a differenti intervalli temporali.
Il nodo mette a disposizione i valori relativi al giorno, alla settimana, al mese e all'anno corrente e precedente.
I valori calcolati sono persistenti e vengono quindi mantenuti anche dopo il riavvio del server.
L'uscita Start Date restituisce la data e l'ora dell'ultimo reset.
Le uscite possono essere aggiornate manualmente tramite l'ingresso Data Request oppure automaticamente quando la proprietà Auto refresh è abilitata.
| Connettore | Tipo | Descrizione |
|---|---|---|
| Input | Ingresso | Valore numerico utilizzato dal Statistic Meter per il calcolo delle statistiche accumulate. |
| Reset | Ingresso | Azzera tutte le statistiche accumulate quando viene impostato a 1. |
| Data Request | Ingresso | Quando viene impostato a 1, forza l'aggiornamento dei valori delle uscite. |
| Gate | Ingresso | Ingresso opzionale disponibile quando la proprietà Gate è abilitata. Può essere utilizzato per attivare il nodo e anche per la sua inizializzazione iniziale. |
| Curr. Day | Uscita | Valore totale relativo al giorno corrente. |
| Curr. Week | Uscita | Valore totale relativo alla settimana corrente. |
| Curr. Month | Uscita | Valore totale relativo al mese corrente. |
| Curr. Year | Uscita | Valore totale relativo all'anno corrente. |
| Prev. Day | Uscita | Valore totale relativo al giorno precedente. |
| Prev. Week | Uscita | Valore totale relativo alla settimana precedente. |
| Prev. Month | Uscita | Valore totale relativo al mese precedente. |
| Prev. Year | Uscita | Valore totale relativo all'anno precedente. |
| Start Date | Uscita | Data e ora dell'ultima operazione di reset. |
| Proprietà | Descrizione |
|---|---|
| Auto refresh | Abilita l'aggiornamento automatico delle uscite del Statistic Meter. |
| Label | Definisce l'etichetta utilizzata per identificare il nodo. |
| Await all inputs | Quando abilitato, il nodo attende che gli ingressi richiesti siano disponibili prima di eseguire l'elaborazione. |
| Refresh rate | Definisce l'intervallo tra due aggiornamenti automatici delle uscite quando Auto refresh è abilitato. |
| Gate | Abilita o disabilita il connettore di ingresso opzionale Gate. |
Il Statistic Meter calcola i seguenti valori:
In questo modo lo stesso valore di ingresso può essere analizzato automaticamente su più periodi di calendario.
Il nodo riceve un valore numerico attraverso il connettore Input e lo utilizza per aggiornare le statistiche associate ai periodi di calendario correnti.
Ad esempio, durante il giorno corrente il valore accumulato è disponibile su:
Curr. Day
Quando cambia il giorno, il valore completato diventa disponibile su:
Prev. Day
e il calcolo di Curr. Day riparte per il nuovo giorno.
Lo stesso principio viene applicato indipendentemente a:
Il nodo mantiene quindi sia il valore attualmente in accumulo sia il valore completato del periodo precedente corrispondente.
I valori calcolati dal Statistic Meter sono persistenti.
Questo significa che:
La persistenza è particolarmente utile per statistiche a lungo termine, perché un riavvio del server non interrompe l'accumulo storico del misuratore.
L'ingresso Reset azzera tutti i valori memorizzati dal Statistic Meter.
Quando:
Reset = 1
il nodo esegue le seguenti operazioni:
Il Statistic Meter può riprendere il conteggio solamente dopo che:
Reset = 0
Il segnale di Reset deve tornare a 0 dopo l'operazione di azzeramento.
Finché Reset rimane uguale a 1, il nodo non riprende il normale conteggio.
L'uscita Start Date contiene la data e l'ora dell'ultimo reset.
Ogni volta che il Statistic Meter viene azzerato, questo valore viene aggiornato.
Può quindi essere utilizzato per identificare quando è iniziato l'attuale periodo di raccolta statistica.
Ad esempio:
| Evento | Start Date |
|---|---|
| Reset del Statistic Meter | 21/09/2026 10:00 |
| Funzionamento normale | 21/09/2026 10:00 |
| Nuovo reset | Aggiornato con la nuova data e ora del reset |
L'ingresso Data Request può essere utilizzato per aggiornare manualmente i valori delle uscite.
Quando:
Data Request = 1
il Statistic Meter aggiorna i valori disponibili sui propri connettori di uscita.
Questa funzione è utile quando è necessario richiedere le statistiche correnti in un momento specifico senza attendere il successivo aggiornamento automatico.
Quando Auto refresh è abilitato, il Statistic Meter aggiorna automaticamente i valori delle proprie uscite secondo l'intervallo configurato nella proprietà Refresh rate.
Ad esempio:
| Proprietà | Valore |
|---|---|
| Auto refresh | True |
| Refresh rate | 00:02:00 |
le uscite vengono aggiornate automaticamente ogni:
2 minuti
In questo modo non è necessario attivare periodicamente Data Request da un'altra parte della logica.
Data Request può comunque essere utilizzato quando è necessario un aggiornamento immediato, indipendentemente dall'intervallo automatico configurato.
La proprietà Await all inputs determina se il nodo deve attendere la disponibilità degli ingressi richiesti prima di iniziare l'elaborazione.
Quando è abilitata, può essere utile negli schemi logici nei quali il nodo non deve effettuare calcoli prima che gli ingressi necessari siano stati inizializzati.
La proprietà Gate abilita un connettore di ingresso opzionale che può essere utilizzato per controllare l'attivazione del Statistic Meter.
Quando la proprietà è disabilitata, il connettore Gate non viene utilizzato.
Quando è abilitata, l'ingresso Gate può essere utilizzato anche per la prima inizializzazione del nodo.
Per rendere operativo il Statistic Meter la prima volta che viene caricato sul server, il nodo deve ricevere 1 sull'ingresso Reset oppure sull'ingresso Gate, se Gate è abilitato.
Supponiamo che l'Input venga utilizzato per fornire un valore da accumulare nel tempo.
Durante il giorno corrente, il nodo calcola:
Curr. Day
Alla fine del giorno:
Contemporaneamente, il valore continua a contribuire a:
Alla conclusione del relativo periodo di calendario, il valore completato diventa disponibile sulla corrispondente uscita del periodo precedente.
Il Statistic Meter è utile quando valori numerici devono essere accumulati e organizzati automaticamente per periodo di calendario.
Applicazioni tipiche includono:
Il Statistic Meter può essere testato utilizzando gli strumenti di simulazione del Modulo Logico.
Una procedura tipica di test è la seguente: