In particolar modo vedremo:
Il Problema
Un tecnico PLC alle prime armi con i PLC Siemens S7-1200 si è trovato a gestire errori di over/under flow. Configurati gli ingressi analogici 4/20mA e abilitate le segnalazioni di errore, vorrebbe capire come visualizzare questi errori nel programma e gestire il blocco scale. Questo problema tecnico specifico richiede una soluzione dettagliata.
Causa Tecnica Over/Under Flow
L’errore di over/under flow si verifica quando il segnale in ingresso supera i limiti di 4/20mA. Per un PLC S7-1200, se il segnale è >20mA, si considera un over flow, mentre <4mA è un under flow. Questo può disabilitare il blocco scale e generare segnalazioni di errore.
Soluzione Definitiva per Over/Under Flow
Passo 1: Configurazione degli ingressi analogici
Assicurati che gli ingressi analogici siano configurati correttamente come 4/20mA. Verifica le impostazioni di HI_LIM e LO_LIM per gestire i limiti di errore.
Passo 2: Abilitare le segnalazioni di errore
Nel TIA Portal, abilita le segnalazioni di over/under flow nelle impostazioni di configurazione degli ingressi. Questo permetterà di gestire meglio gli errori di segnale.
Passo 3: Configurare il blocco scale
Configura il blocco scale per visualizzare correttamente il segnale in over/under flow. Assicurati che il blocco scale tenga conto dei limiti di errore e visualizzi correttamente il valore del segnale.
Passo 4: Verifica dei valori di errore
Verifica i valori di errore nel programma PLC. Utilizza le funzioni di diagnostica per monitorare e gestire gli errori di over/under flow.
Passo 5: Test e verifica
Esegui test di simulazione per verificare che il sistema gestisca correttamente gli errori di over/under flow. Assicurati che il blocco scale e le segnalazioni di errore funzionino come previsto.
Codice e Configurazione Over/Under Flow
FB_OverUnderFlow:= (Input > HI_LIM) OR (Input < LO_LIM); // Verifica over/under flow
IF FB_OverUnderFlow THEN
// Gestione errore
END_IF
Verifica e Test della Soluzione
Esegui una checklist dettagliata per verificare che il sistema gestisca correttamente gli errori di over/under flow. Per maggiori dettagli consulta la documentazione ufficiale Siemens.
Errori Comuni Over/Under Flow
Ecco alcuni errori comuni e le loro soluzioni:
- Errore di configurazione degli ingressi analogici: Verifica le impostazioni di configurazione.
- Blocco scale disabilitato: Configura correttamente il blocco scale per i limiti di errore.
- Segnalazioni di errore non visibili: Abilita le segnalazioni di errore nel TIA Portal.
Domande Frequenti su Over/Under Flow
Ecco alcune domande frequenti su errori di over/under flow:
- Come posso visualizzare gli errori di over/under flow? Abilita le segnalazioni di errore e configura il blocco scale.
- Qual è il limite massimo per un segnale 4/20mA? Il limite massimo è 20mA.
- Come posso gestire gli errori di segnale nel mio programma? Utilizza funzioni di diagnostica e configurazioni appropriate nel TIA Portal.
Conclusione
Risolvere gli errori di over/under flow su un PLC S7-1200 richiede una configurazione precisa e una comprensione approfondita delle funzioni di diagnostica. Segui le best practices e consulta le risorse ufficiali per garantire una gestione efficace degli errori.
Approfondimento Tecnico Avanzato
Nell’ambito della configurazione dei PLC Siemens S7-1200, è fondamentale comprendere il funzionamento interno per gestire efficacemente gli errori di over/under flow. Il PLC S7-1200 utilizza un registro di stato per monitorare lo stato degli ingressi analogici. Quando si verifica un over/under flow, il registro di stato viene aggiornato con codici specifici che indicano il tipo di errore. Per esempio, un valore di ingresso superiore a 20mA viene registrato nel registro di stato come codice di errore ‘OF’ (over flow). Questo registro può essere interrogato nel software TIA Portal per visualizzare i dettagli dell’errore e per analizzare il comportamento del segnale in ingresso. La comprensione di questi registri di stato è cruciale per diagnosticare e correggere i problemi di over/under flow.
La configurazione degli ingressi analogici come 4/20mA implica anche la gestione dei limiti di errore tramite le impostazioni HI_LIM e LO_LIM. Questi parametri consentono di definire i limiti entro cui il segnale è considerato valido. Se il segnale esce da questi limiti, il PLC genera un’indicazione di errore. La gestione di questi registri e parametri è essenziale per garantire che il sistema funzioni correttamente e per prevenire la disabilitazione del blocco scale dovuta a segnali fuori limite.
Metodi Alternativi e Varianti
Per gestire gli errori di over/under flow nel PLC S7-1200, esistono diverse strategie. Una prima opzione è l’implementazione di un filtro di media mobile per attenuare le fluttuazioni nel segnale di ingresso. Questo approccio può ridurre l’impatto di picchi temporanei che potrebbero essere interpretati erroneamente come over/under flow. Tuttavia, questo metodo può introdurre ritardi nel sistema e potrebbe non essere adatto per applicazioni in cui la velocità di risposta è critica.
Un’altra strategia è l’uso di un algoritmo di rilevamento degli errori avanzato che può identificare e classificare i tipi specifici di errori di segnale. Questo approccio offre una maggiore precisione nella rilevazione degli errori ma richiede una configurazione più complessa e può aumentare la complessità del programma PLC. Entrambi questi metodi presentano vantaggi e svantaggi in termini di precisione, complessità di implementazione e impatto sulle prestazioni 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







