In particolar modo vedremo:
Il Problema
Un tecnico PLC sta sviluppando un software che prevede una s7-1200 (Fw 4.0) e un KTP700 (seconda generazione). Sul software del PLC sta programmando la lettura dell’orologio locale per l’attivazione a determinati orari di alcune funzioni. Sul tastierino sta programmando una serie di segnalazioni di allarme. Ha notato pero’ che le segnalazioni hanno come riferimento l’orario del KTP e non quello del PLC. C’e’ un modo di sincronizzare i due?
Causa Tecnica Sincronizzazione Orologio
Il problema principale è che le segnalazioni di allarme hanno come riferimento l’orario del KTP e non quello del PLC. Questo può causare disallineamenti temporali, specialmente se il KTP dovesse perdere l’alimentazione e quindi l’orario.
Soluzione Definitiva per Sincronizzare Orologio
Passo 1: Configurare il Tempo sul PLC
Per prima cosa, configurare il tempo sul PLC S7-1200. Questo può essere fatto tramite il TIA Portal. Assicurarsi che il PLC sia impostato correttamente per la sincronizzazione.
Passo 2: Configurare il KTP700
Configurare il KTP700 per sincronizzare il tempo con il PLC. Questo può essere fatto tramite il menu di configurazione del KTP700, dove è possibile impostare il PLC come riferimento per l’orario.
Passo 3: Verifica della Sincronizzazione
Verificare che il KTP700 stia sincronizzando correttamente il tempo con il PLC. Questo può essere fatto tramite il display del KTP700 e controllando l’orario impostato sul PLC.
Passo 4: Test della Funzione
Eseguire un test delle funzioni che dipendono dall’orario per assicurarsi che le segnalazioni di allarme siano corrette e sincronizzate.
Passo 5: Salvare le Impostazioni
Salvare le impostazioni di sincronizzazione sul PLC e sul KTP700 per garantire che la sincronizzazione rimanga stabile anche in caso di interruzioni di alimentazione.
Codice e Configurazione Sincronizzazione Orologio
FB_SYNC_TIME := TRUE; // Configura il blocco funzione per la sincronizzazione orario
Verifica e Test della Soluzione
Per maggiori dettagli consulta la documentazione ufficiale Siemens.
Errori Comuni Sincronizzazione Orologio
1. KTP perde l’orario: Assicurarsi che il KTP700 sia correttamente collegato e alimentato.
2. PLC non sincronizza: Verificare le impostazioni di sincronizzazione sul PLC.
3. Orario errato: Controllare le impostazioni di ora sul KTP700 e sul PLC.
Domande Frequenti su Sincronizzazione Orologio
1. Come faccio a sincronizzare il KTP700 con il PLC S7-1200?
Risposta: Configura il KTP700 per sincronizzare il tempo con il PLC tramite il menu di configurazione.
2. Perché il KTP perde l’orario?
Risposta: Assicurarsi che il KTP700 sia correttamente alimentato e collegato.
Conclusione
La sincronizzazione dell’orologio tra il PLC S7-1200 e il KTP700 è essenziale per garantire il corretto funzionamento delle funzioni di allarme. Seguire i passaggi sopra descritti per risolvere il problema.
Approfondimento Tecnico Avanzato
Nell’ambito della configurazione avanzata del sincronismo tra l’orologio del PLC S7-1200 e il KTP700, è fondamentale comprendere il funzionamento interno del TIA Portal e del PLC stesso. Il TIA Portal, l’ambiente di sviluppo Siemens, gestisce i registri di tempo tramite il modulo di orologio interno, che viene sincronizzato con l’orologio locale del sistema operativo del computer. I registri coinvolti includono il registro T1, che gestisce il tempo reale, e il registro T3, che è utilizzato per le funzioni di temporizzazione avanzate. La sincronizzazione dell’orologio è fondamentale per garantire che le segnalazioni di allarme e le funzioni programmate sul PLC siano accurate e precise, evitando disallineamenti temporali che potrebbero compromettere l’efficienza operativa del sistema.
Un’altra considerazione tecnica è l’utilizzo della rete di temporizzazione S7-TIME, che permette una sincronizzazione precisa tra più PLC e dispositivi di supervisione. Questa rete utilizza un segnale di riferimento temporaneo (PTP) per garantire che tutti i dispositivi sincronizzino il loro orologio locale con una precisione microsecondica. Utilizzando questa rete, è possibile garantire che l’orologio del PLC e del KTP siano sincronizzati con una precisione elevata, riducendo al minimo la possibilità di errori temporali.
Metodi Alternativi e Varianti
Esistono diverse strade per affrontare il problema della sincronizzazione dell’orologio tra il PLC S7-1200 e il KTP700. Una soluzione alternativa è l’utilizzo di un modulo di orologio esterno, come il modulo S7-TIME, che può essere collegato direttamente al PLC e sincronizzato con un segnale di riferimento preciso. Questo approccio offre un alto livello di precisione ma richiede l’acquisto e l’installazione di un modulo aggiuntivo. Un’altra variante è l’implementazione di un sistema di sincronizzazione basato su NTP (Network Time Protocol), che può essere configurato per sincronizzare l’orologio del PLC con un server di tempo remoto. Questo metodo è più flessibile e può essere utilizzato in ambienti senza una rete di temporizzazione S7-TIME, ma può essere influenzato dalle variabili di rete e dalla latenza.
Infine, un approccio più tradizionale è la sincronizzazione manuale dell’orologio tramite il TIA Portal, che consente di impostare manualmente l’orologio del PLC in base all’orologio locale del computer. Questo metodo è semplice ma non offre la precisione e l’affidabilità delle soluzioni di sincronizzazione avanzate e può essere soggetto a errori umani.
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







