Occorre verificare le impostazioni nel menù System parameters TAB Time Sync/DST (Screenshot). Concetto base l’HMI ha un RTC interno (orologio) che può sincronizzarsi in 3 modi:
- Con PLC (external device)
- Con server NTP (internet/rete)
- Manuale / interno
Quindi devi scegliere chi è il “master del tempo”, se si attivano più metodi senza criterio si creeranno problemi con l’orario. Per la connessione del pannello con i nostri PLC abbiamo realizzato un FB WeintekHMIClock appositamente per la gestione della sincronizzazione data/ora con il PLC. Vediamo le impostazioni su HMI:
- HMI time zone, imposta il fuso orario locale (Italia UTC +01:00), serve per timestamp allarmi, log dati, OPC UA / MQTT. Deve SEMPRE essere corretto.
- Enable time synchronization with the external device when HMI starts, forza il pannello a leggere l’ora da registri (PLC o memoria interna). Usa 6 word consecutive (secondi, minuti, ore, giorno, mese, anno). Attenzione il PLC NON deve prendere l’ora dal pannello altrimenti si crea un loop.
- Enable time synchronization via NTP server, l’HMI si sincronizza con server tipo: 0.pool.ntp.org, 1.pool.ntp.org, è il metodo più preciso e consigliato.
- Execute time synchronization when HMI starts, và abilitato per sincronizzare l’ora all’accensione.
- Server response time has been adjusted in accordance with DST, non settare quasi nessun server ritorna informazioni DST (Daylight Saving Time).
- Server response time, impostare fuso orario del server (di solito UTC +00:00).
- Network time server 1–4, impostare i servers NTP, sono previsti server di fallback (se uno fallisce passa al successivo).
- Update interval, ogni quanto viene aggiornata l’ora. Di solito impostare 3600 sec (1h).
- Automatically set daylight saving time, impostare periodo di inizio e di fine ora legale. Occorre impostare anche la differenza di tempo tra ora solare e legale (In Italia 01:00 ore).