In particolar modo vedremo:
Il Problema
Un tecnico PLC si trova spesso ad affrontare il problema di gestire diverse anomalie con una sola lampada di allarme su un quadro elettrico S7-1200. Vorrebbe utilizzarla per rappresentare diverse anomalie, facendola pulsare o lampeggiare in modo differente. Questo articolo offre una soluzione snella per far lampeggiare la lampada in 6 diversi modi.
Causa Tecnica Gestire Anomalie Lampada
Il problema principale è la necessità di rappresentare diverse anomalie con un unico indicatore visivo. Per fare questo, è necessario creare sequenze di lampeggio diverse per ogni tipo di anomalia. Utilizzando contatori e clock di sistema, è possibile programmare il PLC S7-1200 per realizzare queste sequenze.
Soluzione Definitiva per Gestire Anomalie Lampada
Step 1: Configurare il contatore
Impostare un contatore che decrementa da 10 a 0 con un impulso al secondo. Quando il contatore raggiunge 0, ripartire da 10 in modo ciclico.
Step 2: Associare anomalie a sequenze di lampeggio
Ad ogni anomalia associare un numero definito di lampeggi. Per esempio, Anomalia 1= 1 lampeggio, Anomalia 2 = 2 lampeggi, ecc. La distanza temporale tra un lampeggio e l’altro è impostata a un secondo.
Step 3: Utilizzare un clock di sistema
Utilizzare un clock di sistema per gestire la frequenza dei lampeggi. Quando si verifica un errore, trasferire il corrispondente valore di lampeggi in un contatore. Quando il contatore raggiunge il valore predefinito, spegnere il lampeggio e attivare un temporizzatore per ritardare l’attivazione del nuovo ciclo.
Step 4: Implementare la logica nel PLC
Implementare la logica nel PLC S7-1200 per gestire le sequenze di lampeggio. Utilizzare comparazioni per settare e resettare l’uscita di lampeggio.
Codice e Configurazione Gestire Anomalie Lampada
FBN 10, IN=I.0.0, OUT=Q.0.0, PRE=10, POST=0
La funzione blocco FBN gestisce il contatore e il ciclo di lampeggio. IN è l’ingresso che rileva l’anomalia, OUT è l’uscita di controllo della lampada, PRE è il numero di lampeggi predefinito e POST è il valore post contatore.
Verifica e Test della Soluzione
Per verificare la soluzione, eseguire diversi scenari di anomalia e controllare che la lampada lampeggi secondo le sequenze predefinite. Consulta la documentazione ufficiale Siemens per maggiori dettagli.
Errori Comuni Gestire Anomalie Lampada
Ecco alcuni errori comuni e le relative soluzioni:
• Errore di configurazione del contatore: Verificare che il contatore sia correttamente impostato.
• Lampeggiatore non funzionante: Controllare gli collegamenti e le configurazioni dell’uscita del PLC.
• Sequenze di lampeggio errate: Verificare le impostazioni del contatore e del clock di sistema.
Domande Frequenti su Gestire Anomalie Lampada
Ecco alcune domande frequenti sulla gestione delle anomalie con una lampada su S7-1200:
• Come posso aggiungere nuove anomalie? Semplicemente aggiungere nuove sequenze di lampeggi e associarle alle anomalie.
• Perché il lampeggiatore non funziona? Controllare gli ingressi e le uscite del PLC.
• Come posso modificare le sequenze di lampeggio? Modificare i valori del contatore e del clock di sistema.
Conclusione
La gestione delle diverse anomalie con una sola lampada su un S7-1200 è possibile con una configurazione semplice e logica del PLC. Seguire i passaggi sopra descritti per implementare la soluzione.
Approfondimento Tecnico Avanzato
Nell’ambito della gestione delle anomalie con una lampada su S7-1200, è essenziale comprendere il funzionamento interno del PLC e del software TIA Portal. Le sequenze di lampeggio vengono gestite tramite contatori e registri di conteggio, che sfruttano il ciclo di clock del sistema per determinare la durata e la frequenza del lampeggio. I registri coinvolti includono il contatore principale, che decrementa ciclicamente, e registri ausiliari per la gestione delle diverse sequenze di lampeggio. Ad esempio, un contatore può decrementare da 10 a 0, e quando raggiunge lo zero, viene resettato a 10. Questo ciclo può essere accoppiato con diversi registri di confronto per determinare la sequenza di lampeggio corrispondente a ciascuna anomalia. La programmazione di queste sequenze richiede una comprensione approfondita delle istruzioni di conteggio e di confronto, nonché delle funzioni di temporizzazione per garantire una corretta sequenza di lampeggi.
Inoltre, è fondamentale considerare l’interazione tra i vari registri e il ciclo di clock del sistema per evitare sovraccarichi nel sistema PLC. La configurazione corretta di questi elementi assicura che la lampada di allarme possa rappresentare diverse anomalie senza interferenze tra le sequenze di lampeggio. La gestione dei registri e dei contatori richiede una buona conoscenza delle istruzioni PLC, come le istruzioni di conteggio (CTU, CTC) e di confronto (CMP, EQU), per garantire un funzionamento efficiente e preciso.
Metodi Alternativi e Varianti
Per gestire diverse anomalie con una sola lampada su S7-1200, esistono diversi approcci. Un metodo alternativo è l’utilizzo di sequenze di lampeggi basate su tempi fissi per ogni anomalia. Questo approccio prevede l’impostazione di un clock di sistema che determina la durata del lampeggio per ogni anomalia specifica. Ad esempio, per un’anomalia 1, il lampeggio potrebbe essere impostato per 1 secondo, mentre per l’anomalia 2, il lampeggio potrebbe essere impostato per 2 secondi. Questo metodo è semplice da implementare ma può risultare meno flessibile rispetto ad approcci più avanzati.
Un’altra variante è l’uso di un contatore che decrementa ciclicamente e viene resettato quando raggiunge lo zero. Questo contatore può essere associato a diverse sequenze di lampeggio tramite registri di confronto. Ad esempio, se il contatore raggiunge un valore specifico, la lampada può essere programmata per lampeggiare in una sequenza diversa. Questo approccio offre maggiore flessibilità, consentendo l’aggiunta di nuove anomalie senza modificare la struttura di base del programma.
Infine, un metodo più avanzato coinvolge l’uso di un display a 7 segmenti o di un display LCD per visualizzare messaggi di anomalia. Questo approccio, sebbene più complesso da implementare, offre una visualizzazione più dettagliata e può essere integrato con un sistema HMI per una gestione centralizzata delle anomalie. Tuttavia, questo metodo richiede risorse hardware aggiuntive e una configurazione più complessa.
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







