Buongiorno,
vorrei utilizzare il blocco dataLogger INT per salvare il valore di una determinata variabile,
vedo da logiclab che il blocco è predisposto per effettuare un acquisizione ciclica del valore della variabile,
è possibile eseguire lettura e salvataggio del valore in base ad un evento invece che salvare ad intervalli di tempo??
per esempio salvare nel datalogger il valore della variabile solo in caso di cambiamento del valore di questultima
PS: avevo inzialmente tentato di far eseguire lo stesso compito a movicon, che lo esegue egregiamente e mi mostra anche il DL in runtime, ma non sono stato in grado di trovare il file del datalogger da esportare.
LOGICLAB datalogging su evento
-
- Moderatore
- Posts: 1702
- Joined: 29/10/2010, 10:09
- Contact:
Re: LOGICLAB datalogging su evento
Salve,
per gestire il logging ad evento su LogicLab, è sufficiente abilitare/disabilitare l'ingresso Enable presente nel FB. L'attivazione del pin deve essere sufficiente a registrare il dato su disco e minore del tempo di campionamento impostato (altrimenti registrerebbe due campioni). Quindi ad esempio si può impostare il tempo di campionamento a 60 secondi e tenere attivo il datalogger per 1-2 secondi. All'attivazione viene subito registrato il campione, poi il successivo verrebbe creato appunto 60 secondi dopo.
A livello di Movicon, per esportare il datalogger, si deve usare una funzione specifica richiamabile da script per creare un file di testo con i dati presenti all'interno del datalogger (volendo perseguire questa via possiamo fornirle uno script di esempio).
per gestire il logging ad evento su LogicLab, è sufficiente abilitare/disabilitare l'ingresso Enable presente nel FB. L'attivazione del pin deve essere sufficiente a registrare il dato su disco e minore del tempo di campionamento impostato (altrimenti registrerebbe due campioni). Quindi ad esempio si può impostare il tempo di campionamento a 60 secondi e tenere attivo il datalogger per 1-2 secondi. All'attivazione viene subito registrato il campione, poi il successivo verrebbe creato appunto 60 secondi dopo.
A livello di Movicon, per esportare il datalogger, si deve usare una funzione specifica richiamabile da script per creare un file di testo con i dati presenti all'interno del datalogger (volendo perseguire questa via possiamo fornirle uno script di esempio).