
Il blocco funzionale LOGGER scrive una statistica per una variabile nel database.
Nota: Il logger viene visualizzato solo nella visualizzazione se l'autorizzazione sul simbolo è soddisfatta.
Tutte le informazioni sulle statistiche sono disponibili nel capitolo Logger e statistiche.
Attenzione: Questo blocco funzionale può causare un carico di sistema elevato o un sovraccarico se utilizzato con intervalli brevi. I dati vengono automaticamente eliminati se l'intervallo è troppo piccolo, il che può portare alla perdita di valori e a risultati potenzialmente errati.
Il database definisce non solo la memoria del blocco funzionale. Definisce anche il nome del database del logger. Pertanto, è importante notare che non è possibile rinominare semplicemente il nome, poiché verrebbe creato un nuovo database. Si consiglia di utilizzare un prefisso, ad esempio logger.Temperatura.
Per rimuovere o svuotare una database, è possibile farlo nel menu contestuale Dati
Statistiche, rimuovendo l'elemento corrispondente. Dopo aver applicato
, tutti i dati registrati andranno persi.
L'ingresso si aspetta un numero. Questo può essere di tipo Integer (intero) o Float (numero a virgola mobile). Se durante la creazione del logger il valore è NULL, FALSE o una stringa vuota, il logger non verrà creato.
Non è necessario specificare quale valore deve essere registrato. Vengono registrati il valore massimo e minimo, nonché il valore medio nell'intervallo dell'ingresso PT. Questi vengono calcolati ogni volta che viene valutato il database. Inoltre, i valori sono supportati come incremento. I valori possono quindi essere visualizzati in modo differenziale.
Se vengono registrati dati energetici, è importante assicurarsi che l'unità venga salvata senza prefisso SI. Se un'interfaccia fornisce il valore in kW, questo deve essere moltiplicato per 1000.
Suggerimento: Per registrare un valore binario, utilizzare il blocco funzionale RT_UPTIME e impostare lo stesso valore per l'ingresso PT come nel logger.
Definisce l'intervallo nel formato T#. Se l'ingresso non è definito o il valore è NULL, viene assunto T#1s. L'ingresso può anche essere modificato dinamicamente. Ad esempio, durante l'irrigazione, la misurazione dell'umidità può essere salvata con un'alta risoluzione.
Si consiglia di scegliere il più grande intervallo possibile. Per registrare la temperatura di una stanza, un intervallo da T#1m a T#15m è più che sufficiente.
Nota: L'intervallo è limitato a T#15m sui server Nano, Pico e Touch. Su tutti gli altri server, questo limite è T#1s.
Se l'ingresso è vero, disattiva la registrazione di un valore nel database. Il calcolo della media viene interrotto, ma non reimpostato.
Restituisce lo stesso valore dell'ingresso IN. In questo modo, il blocco funzionale può essere inserito in una connessione esistente tra due blocchi funzionali.
L'uscita restituisce l'intervallo minimo possibile. Questo può cambiare dinamicamente per prevenire un overflow del buffer. La variabile è impostata dal servizio logger quando viene scritto un nuovo record.