In particolar modo vedremo:
Il Problema
Un tecnico PLC si trova spesso ad affrontare il problema del blocco FDBACK su S7-1200. Questo blocco è utilizzato per verificare la coerenza delle uscite rispetto ai canali di feedback, ma può creare confusione riguardo alla gestione degli ingressi e delle uscite di sicurezza. La difficoltà principale è nel comprendere come gestire il segnale QBAD e se sia necessario utilizzare l’ingresso ACK per ripristinare il guasto.
Causa Tecnica Blocco FDBACK
Il blocco FDBACK serve per controllare che i teleruttori siano aperti e che la serie si apra quando viene attivata l’uscita. Tuttavia, il segnale QBAD può indicare lo stato della scheda o del singolo canale, e se indica un errore, il feedback non ha senso. Inoltre, la gestione dell’ingresso ACK può essere complessa per alcuni tecnici.
Soluzione Definitiva per Blocco FDBACK
Passo 1: Configurare l’ingresso FEEDBACK
Per configurare l’ingresso FEEDBACK, collega il feedback dei teleruttori alla variabile di ingresso ON del blocco FDBACK. Questo permetterà al blocco di verificare la coerenza tra l’uscita e il feedback.
Passo 2: Gestire il segnale QBAD
Il segnale QBAD indica lo stato della scheda o del singolo canale. Se indica un errore, la scheda è passivata e il feedback non ha senso. In questo caso, è possibile ignorare il blocco FDBACK. Se vuoi utilizzare il QBAD per controlli a livello software, collegalo agli ingressi o uscite safety specifici.
Passo 3: Configurare l’ingresso ACK
Per configurare l’ingresso ACK, decidi se vuoi che il riconoscimento del guasto sia automatico o manuale. Se lo vuoi automatico, lascia ack_nec a 0. Se vuoi ripristinare il guasto manualmente, metti ack_nec a 1 e collega l’ingresso ACK al pulsante di ripristino emergenza.
Codice e Configurazione Blocco FDBACK
FB_DATA DBX0,START:=0,IN:=I.0,OUT:=Q1.0,FEEDBACK:=I.1,QBAD:=QBAD_O_0
In questo esempio, I.0 è l’ingresso di stato della sicurezza, Q1.0 è l’uscita che alza i teleruttori, I.1 è l’ingresso di feedback, e QBAD_O_0 è il segnale QBAD.
Verifica e Test della Soluzione
Per verificare la soluzione, esegui una serie di test per assicurarti che il blocco FDBACK funzioni correttamente. Controlla che il feedback sia coerente con l’uscita e che il segnale QBAD indichi correttamente lo stato della scheda. Consulta la documentazione ufficiale Siemens per maggiori dettagli.
Errori Comuni Blocco FDBACK
Ecco alcuni errori comuni e le loro soluzioni:
- Errore: Feedback non coerente – Verifica che l’ingresso FEEDBACK sia correttamente configurato.
- Errore: QBAD indica errore – Ignora il blocco FDBACK e verifica la scheda per errori hardware.
- Errore: ACK non funziona – Assicurati che l’ingresso ACK sia correttamente collegato e configurato.
Domande Frequenti su Blocco FDBACK
Ecco alcune domande frequenti:
- Come posso risolvere il blocco FDBACK su S7-1200? Segui la guida dettagliata sopra per configurare l’ingresso FEEDBACK, gestire il segnale QBAD e configurare l’ingresso ACK.
- Che cos’è il segnale QBAD? Il segnale QBAD indica lo stato della scheda o del singolo canale e può essere utilizzato per controlli a livello software.
- Come posso ignorare il blocco FDBACK? Se il segnale QBAD indica un errore, ignora il blocco FDBACK e verifica la scheda per errori hardware.
Conclusione
Il blocco FDBACK su S7-1200 è uno strumento potente per garantire la sicurezza delle macchine. Comprendendo correttamente il segnale QBAD e configurando l’ingresso ACK, puoi risolvere facilmente il blocco FDBACK. Per ulteriori informazioni, consulta la risorsa correlata sul forum PLC.
Approfondimento Tecnico Avanzato
L’approfondimento tecnico avanzato del blocco FDBACK su S7-1200 si concentra sulla comprensione del funzionamento interno del PLC e del software TIA. Il blocco FDBACK è progettato per verificare la coerenza tra le uscite e i canali di feedback, assicurando che i teleruttori siano aperti e che la serie si apra quando richiesto. Questo controllo è cruciale per garantire la sicurezza degli impianti. I registri coinvolti includono variabili di stato per le uscite e i feedback, nonché registri di errore per il segnale QBAD. Il segnale QBAD indica lo stato della scheda o del singolo canale, e se indica un errore, il feedback non ha senso. Per una gestione efficiente, è importante configurare correttamente gli ingressi FEEDBACK e ACK, e comprendere il ruolo del registro QBAD nel monitoraggio della sicurezza del sistema.
L’utilizzo del blocco FDBACK implica una comprensione approfondita dei registri di stato e degli errori associati. Ad esempio, il registro QBAD può essere collegato a un intero gruppo di canali di I/O sicuri per monitorare lo stato di passività della scheda. La configurazione corretta di questi registri e ingressi è essenziale per garantire che il feedback sia sempre coerente e che il sistema operi in modo sicuro. Inoltre, la comprensione del funzionamento interno del PLC e del software TIA è fondamentale per implementare correttamente il blocco FDBACK e per risolvere eventuali problemi di coerenza tra uscite e feedback.
Metodi Alternativi e Varianti
Esistono diversi metodi alternativi e varianti per risolvere il problema del blocco FDBACK su S7-1200. Uno dei metodi alternativi è l’uso di un modulo di feedback diretto, che fornisce un feedback immediato sulle uscite senza il bisogno di un blocco FDBACK. Questo metodo può essere più semplice da implementare ma potrebbe non fornire la stessa precisione di feedback rispetto al blocco FDBACK. Un altro approccio alternativo è l’uso di un sistema di controllo di sicurezza software, che può integrare il feedback delle uscite direttamente nel software di controllo. Questo metodo offre una maggiore flessibilità ma richiede una configurazione più complessa e una maggiore attenzione alla sicurezza.
Ognuno di questi metodi ha i suoi pro e contro. L’uso di un modulo di feedback diretto può semplificare la configurazione, ma potrebbe non essere adatto a sistemi che richiedono un controllo di sicurezza molto rigoroso. D’altra parte, un sistema di controllo di sicurezza software offre una maggiore flessibilità e precisione ma richiede una maggiore competenza tecnica e una configurazione più complessa. La scelta del metodo alternativo dipende dalle specifiche del progetto e dalle esigenze di sicurezza 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







