In particolar modo vedremo:
Il Problema
Un tecnico PLC ha notato che l’ora di sistema su un S7-1200 è fuori quando si abilita il fuso orario. L’ora di sistema non tiene conto dell’ora locale, creando confusione. Questo problema specifico può essere risolto con una semplice configurazione.
Causa Tecnica Orario di Sistema
L’ora di sistema non tiene conto dell’ora locale. L’abilitazione del fuso orario è una correzione sull’ora di sistema. Esistono due istruzioni separate per leggere l’ora: RD_SYS_T per l’ora di sistema e RD_LOC_T per l’ora locale.
Soluzione Definitiva per Ora di Sistema
Passo 1: Configurazione del Fuso Orario
Per correggere l’ora di sistema, è necessario configurare correttamente il fuso orario. Assicurati di impostare l’ora di sistema su RD_SYS_T e l’ora locale su RD_LOC_T.
Passo 2: Verifica dell’Ora di Sistema
Dopo aver configurato il fuso orario, verifica che l’ora di sistema sia corretta. Utilizza RD_SYS_T per leggere l’ora di sistema e assicurati che sia corretta.
Passo 3: Configurazione dell’Ora Locale
Assicurati che l’ora locale sia impostata correttamente utilizzando RD_LOC_T. Verifica che l’ora locale sia quella corretta per la tua zona.
Passo 4: Salva le Impostazioni
Salva le impostazioni per assicurarti che l’ora di sistema e l’ora locale siano corrette dopo il riavvio del PLC.
Passo 5: Test dell’Ora di Sistema
Esegui un test per verificare che l’ora di sistema sia corretta e che non ci siano ulteriori problemi.
Codice e Configurazione Orario di Sistema
CALL 'RD_SYS_T'
CALL 'RD_LOC_T'
Verifica e Test della Soluzione
Per verificare che l’ora di sistema sia corretta, utilizza RD_SYS_T e RD_LOC_T. Assicurati che l’ora di sistema e l’ora locale siano corrette. Per maggiori dettagli consulta la documentazione ufficiale Siemens.
Errori Comuni Orario di Sistema
Alcuni errori comuni includono l’impostazione errata del fuso orario, l’utilizzo di istruzioni errate per leggere l’ora e la mancata salvaguardia delle impostazioni.
Domande Frequenti su Orario di Sistema
Domanda 1: Come posso correggere l’ora di sistema su S7-1200?
Risposta: Configura correttamente il fuso orario e utilizza RD_SYS_T per l’ora di sistema.
Domanda 2: Perché l’ora di sistema è fuori?
Risposta: L’ora di sistema non tiene conto dell’ora locale. Configura il fuso orario correttamente.
Domanda 3: Come posso verificare l’ora di sistema?
Risposta: Utilizza RD_SYS_T per leggere l’ora di sistema e assicurati che sia corretta.
Conclusione
Risolvendo il problema dell’ora di sistema su S7-1200, è possibile garantire che l’ora di sistema e l’ora locale siano corrette. Segui le istruzioni sopra riportate per correggere eventuali problemi.
Approfondimento Tecnico Avanzato
L’ora di sistema su un PLC S7-1200 è gestita tramite due istruzioni fondamentali: RD_SYS_T e RD_LOC_T. RD_SYS_T è utilizzata per leggere l’ora di sistema, mentre RD_LOC_T serve a leggere l’ora locale. Questo sistema di gestione dell’ora è integrato nel software TIA Portal, l’ambiente di sviluppo per i PLC Siemens. Quando si abilita il fuso orario, il PLC modifica l’ora di sistema per adattarla alla zona temporale corretta, ma può risultare in una discrepanza se non configurato correttamente. I registri coinvolti in questa procedura includono il registro di sistema e i registri di configurazione del fuso orario. La complessità di questo sistema risiede nella necessità di sincronizzare l’ora di sistema con l’ora locale, spesso attraverso l’aggiornamento dei registri di configurazione e la gestione delle correzioni temporali.
Per garantire una gestione precisa dell’ora, è essenziale comprendere come questi registri interagiscono tra loro. L’RD_SYS_T non solo legge l’ora di sistema, ma anche i parametri associati che influenzano la sincronizzazione temporale. L’errore comune in questa fase è spesso dovuto a una mancata comprensione della differenza tra RD_SYS_T e RD_LOC_T, specialmente quando si tratta di aggiornare l’ora di sistema per adattarla al fuso orario. La configurazione corretta richiede una comprensione approfondita dei registri e delle istruzioni PLC, nonché una conoscenza dettagliata del software TIA Portal per garantire che l’ora di sistema sia sincronizzata correttamente con l’ora locale.
Metodi Alternativi e Varianti
Esistono diverse strade per risolvere il problema dell’ora di sistema fuori sincronia con il fuso orario. Un approccio alternativo è l’utilizzo di un’ora di riferimento esterna, come un segnale GPS, per sincronizzare l’ora di sistema del PLC. Questo metodo offre una precisione temporale elevata e può essere implementato tramite moduli di input/output esterni. Un altro approccio è la configurazione di un timer interno che regola l’ora di sistema in base a un intervallo predefinito, offrendo una soluzione più economica ma meno precisa rispetto all’uso di un segnale GPS. Entrambi questi metodi presentano pro e contro: l’uso di un segnale GPS è costoso ma offre precisione, mentre la configurazione di un timer interno è più economica ma può risultare meno accurata. Inoltre, è possibile utilizzare software di terze parti per gestire l’ora di sistema, offrendo un’ulteriore flessibilità ma richiedendo competenze tecniche avanzate per l’implementazione.
Stanco di andare a tentativi?
Se errori come questo ti mandano in panico, probabilmente ti mancano le basi solide della programmazione PLC.
Smetti di risolvere problemi uno alla volta e impara il metodo giusto dall’inizio.

“Semplifica, automatizza, sorridi: il mantra del programmatore zen.”
Dott. Strongoli Alessandro
Programmatore
CEO IO PROGRAMMO srl







