Porrettano Inserito: 13 febbraio 2020 Segnala Inserito: 13 febbraio 2020 (modificato) Buongiorno, sono alle prime armi con la cpu s7-1200 e avrei la necessità di dire dalla data es. 15/05/2020 attiva la memoria %m100.0. Al di la del confronto mediante un >=, come faccio a prelevare la data dal PLC e a fare poi il confronto? Ho visto che bisogna utilizzare delle variabili DTL ma è la prima volta che ci metto mano e non ho idea di come siano composte. Grazie in anticipo. Luca Modificato: 13 febbraio 2020 da Porrettano
batta Inserita: 13 febbraio 2020 Segnala Inserita: 13 febbraio 2020 Tutte le funzioni per la gestione di data/ora le trovi in "Istruzioni avanzate" --> "Data e ora". Per la lettura dell'ora puoi usare RD_SYS_T (legge l'ora di sistema) e RD_LOC_T (legge l'ora locale). La differenza tra ora di sistema e ora locale è che l'ora locale tiene conto del fuso orario e dell'eventuale ora legale, secondo quanto impostato nella configurazione hardware della CPU. Per l'impostazione dell'ora si usa WR_SYS_T. Poi, sempre nello stesso gruppo di istruzioni, trovi tutto quello che ti serve per gestire data e ora: conversioni, somme, sottrazioni, comparazioni, ed altro.
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora