In particolar modo vedremo:
Il Problema
Un tecnico PLC si trova spesso a dover collegare un pulsante normalmente aperto (NO) a una bobina in un programma ladder per S7-1200. La difficoltà spesso sta nel comprendere come gestire i valori bit per far funzionare correttamente il contatto.
Il Problema nel Dettaglio
Per collegare un pulsante NO a una bobina, è necessario capire come il pulsante influisce sui valori bit. Quando il pulsante NO viene premuto, il contatto si chiude e l’ingresso diventa ‘1’, eccitando la bobina. Se il pulsante viene rilasciato, il contatto si apre e l’ingresso torna a ‘0’.
Causa Tecnica Pulsante NO
In un programma ladder, il pulsante NO è rappresentato da un contatto normalmente aperto. Quando il pulsante è premuto, il contatto si chiude e il bit associato diventa ‘1’. Quando il pulsante è rilasciato, il contatto si apre e il bit torna a ‘0’.
Soluzione Definitiva per S7-1200 Pulsante NO
Passo 1: Configurare l’ingresso
Assegnare l’ingresso fisico al contatto NO nel programma ladder. Ad esempio, I0.0 per il pulsante e Q0.0 per la bobina.
Passo 2: Scrivere il programma
Utilizzare il contatto NO per eccitare la bobina. Il codice sarà simile al seguente:
Passo 3: Testare il programma
Eseguire il programma e premere il pulsante per verificare che la bobina si accenda e si spenga correttamente.
Passo 4: Verificare i valori bit
Utilizzare il monitor di stato per verificare che il bit I0.0 cambi valore quando il pulsante viene premuto e rilasciato.
Passo 5: Debug
Se il programma non funziona come previsto, controllare i collegamenti fisici e la configurazione del programma.
Passo 6: Documentazione
Per maggiori dettagli consulta la documentazione ufficiale Siemens.
Codice e Configurazione S7-1200 Pulsante NO
NET LATCH I0.0 TO Q0.0
Questo codice collega l’ingresso I0.0 al contatto NO e la bobina Q0.0.
Verifica e Test della Soluzione
Eseguire il programma e utilizzare un oscilloscopio per verificare i valori bit. Assicurarsi che I0.0 sia ‘1’ quando il pulsante è premuto e ‘0’ quando è rilasciato.
Errori Comuni S7-1200 Pulsante NO
1. Collegamento errato degli ingressi e uscite.
2. Configurazione errata nel programma ladder.
3. Problemi di alimentazione.
Domande Frequenti su S7-1200 Pulsante NO
Domanda 1: Come posso verificare che il pulsante NO funzioni correttamente?
Risposta: Utilizzare il monitor di stato per verificare il valore del bit I0.0.
Domanda 2: Cosa fare se la bobina non si accende?
Risposta: Controllare i collegamenti fisici e la configurazione del programma.
Conclusione
Comprendere come collegare un pulsante NO a una bobina in un programma ladder per S7-1200 è essenziale per l’automazione industriale. Seguire i passaggi sopra descritti e consultare la documentazione ufficiale Siemens per ulteriori dettagli.
Approfondimento Tecnico Avanzato
Nell’ambito della programmazione PLC S7-1200, l’utilizzo di un pulsante NO (Normalmente Aperto) in un programma ladder è un’operazione che richiede una comprensione approfondita del funzionamento interno del PLC e del linguaggio TIA (Totally Integrated Automation). Quando si collega un pulsante NO a una bobina, è fondamentale capire come il PLC gestisce i registri coinvolti. Il PLC S7-1200 utilizza registri di input e output per gestire i segnali provenienti da dispositivi esterni come pulsanti e bobine. Quando il pulsante NO viene premuto, il PLC rileva il cambiamento di stato dell’ingresso e imposta il bit associato a ‘1’, eccitando così la bobina. Questo processo avviene attraverso la lettura e la scrittura in registri specifici, come il registro di stato dell’ingresso (I) e il registro di stato dell’uscita (Q). La comprensione di questi registri e del loro funzionamento è essenziale per programmare correttamente e ottimizzare le prestazioni del sistema.
Il funzionamento interno del PLC S7-1200 implica l’utilizzo di un ciclo di scansione che legge gli input, esegue il programma ladder e scrive gli output. Durante questo ciclo, i registri di input vengono aggiornati con i nuovi valori provenienti dai dispositivi esterni. Quando un pulsante NO viene premuto, il valore del registro di input corrispondente cambia da ‘0’ a ‘1’, attivando la logica del programma ladder che, a sua volta, attiva la bobina collegata. Questo meccanismo assicura che il PLC possa rispondere in modo tempestivo ai cambiamenti di stato degli input, garantendo un funzionamento efficiente e preciso del sistema.
Metodi Alternativi e Varianti
Esistono diverse strategie per collegare un pulsante NO a una bobina in un programma ladder per S7-1200, ognuna con i suoi vantaggi e svantaggi. Una metodologia comune è l’utilizzo diretto del pulsante NO per eccitare la bobina. Questo approccio è semplice e diretto, ma potrebbe non essere flessibile in termini di gestione di segnali multipli o complessi. Un’alternativa è l’uso di un contatore o di una logica di temporizzazione per gestire l’attivazione della bobina, offrendo maggiore controllo e possibilità di integrazione con altre funzioni di controllo temporale. Tuttavia, questo metodo può essere più complesso e richiede una maggiore conoscenza del programma ladder e delle sue funzionalità avanzate. Un altro approccio è l’uso di moduli di espansione per aggiungere ulteriori ingressi e uscite, permettendo una maggiore flessibilità nel design del sistema. Questo metodo, tuttavia, può aumentare il costo e la complessità del sistema.
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







