Configurazione e messa in servizio dei PLC: Guida completa alla configurazione e diagnostica dei PLC Siemens per CNC
PLC SIEMENS: La Guida Completa: alle basi della programmazione all’automazione industriale avanzata: domina i sistemi Simatic S5, S7 e l’integrazione ... esempi pratici e strategie di ottimizzazione
Maestro di PLC: Guida Completa all’Automazione Industriale: Progettazione, Programmazione e Strategie Avanzate per l’Efficienza dei Processi.
In particolar modo vedremo:
Il Problema
Un tecnico PLC si trova spesso a gestire allarmi che devono essere visibili dall’HMI. Su uno S7-1200, il problema principale è la visualizzazione e il reset degli allarmi. La creazione di blocchi dati e la gestione degli ingressi digitali per gli allarmi può risultare complessa. Questo articolo ti guiderà attraverso i passaggi necessari per risolvere questo problema.
Causa Tecnica gestione allarmi HMI
La gestione degli allarmi su un S7-1200 implica la creazione di variabili word nel PLC, che poi devono essere gestite come bit in WinCC. Gli ingressi digitali devono essere collegati a queste variabili per attivare gli allarmi.
Soluzione Definitiva per gestione allarmi HMI
Guida completa alla programmazione PLC con Codesys: Guida pratica per la configurazione e l’ottimizzazione di sistemi PLC
Strategie PLC Innovative: Ottimizzazione e Innovazione nei Controlli Industriali: Guida Pratica all’Automazione Moderna
Ottimizzazione delle Prestazioni del PLC S7-1200: Guida completa alla programmazione e ottimizzazione dei PLC S7-1200
Passo 1: Creazione del Blocco Dati
Crea una DB non ottimizzata nel tuo S7-1200 e inserisci le variabili word per gli allarmi.
Passo 2: Programmazione del Blocco FC
Nel blocco FC, gestisci le uscite in bit chiamandole db3…x1, x2 ecc. Collega queste uscite agli allarmi sul pannello.
Passo 3: Configurazione WinCC
Nel WinCC, vai alla sezione SEGNALAZIONI, crea il gruppo e la classe, e abbina i bit delle word PLC alle segnalazioni a bit.
Passo 4: Creazione Vista Segnalazione
Crea una vista segnalazioni sul pannello e abilita il buffer segnalazioni nelle proprietà generali per salvare gli allarmi.
Passo 5: Salvataggio Storico
Per salvare lo storico degli allarmi, collega un dispositivo esterno alle prese USB del pannello e segui le indicazioni della guida in linea.
Codice e Configurazione gestione allarmi HMI
FC 10 VAR_OUTPUT db3.x1 := IN_DIGITAL; db3.x2 := IN_DIGITAL; END_VAR END_FC
Verifica e Test della Soluzione
Verifica che gli allarmi siano visibili e resettabili sul pannello. Assicurati che il buffer segnalazioni sia attivo e che gli allarmi vengano salvati correttamente.
Per maggiori dettagli consulta la documentazione ufficiale Siemens
Errori Comuni gestione allarmi HMI
Ecco alcuni errori comuni e le loro soluzioni:
1. Allarmi non visibili: Verifica le connessioni e gli accoppiamenti nel WinCC.
2. Reset non funzionante: Controlla le uscite bit del blocco FC.
3. Buffer non salvato: Assicurati che il pannello abbia una presa USB e che il dispositivo di salvataggio sia collegato.
Domande Frequenti su gestione allarmi HMI
Ecco alcune domande frequenti:
1. Come posso resettare un allarme?
Puoi resettare un allarme tramite il pannello HMI o modificando la variabile word nel PLC.
2. Perché il buffer degli allarmi si cancella?
Il buffer si cancella automaticamente quando il pannello si spegne. Per salvare lo storico, usa una presa USB con un dispositivo di salvataggio esterno.
3. Come posso visualizzare lo storico degli allarmi?
Usa la vista segnalazioni e abilita il buffer segnalazioni nelle proprietà generali.
Conclusione
La gestione degli allarmi HMI su S7-1200 è una procedura semplice se segui i passaggi corretti. Assicurati di testare la soluzione e di salvare lo storico degli allarmi per una migliore manutenzione.
Per ulteriori risorse visita il forum PLC
Approfondimento Tecnico Avanzato
Un approfondimento tecnico avanzato sulla gestione degli allarmi HMI su S7-1200 richiede una comprensione dettagliata del funzionamento interno del PLC e del TIA Portal. Quando si gestiscono allarmi, è fondamentale comprendere come i registri di memoria (DB) interagiscono con i blocchi di funzioni (FC). Le variabili word nel DB vengono utilizzate per memorizzare gli stati degli allarmi, mentre i bit vengono utilizzati per la segnalazione e il reset degli allarmi. Internamente, il PLC S7-1200 utilizza registri come il DB3 per memorizzare questi stati. Quando un allarme viene attivato, il bit corrispondente viene impostato a 1, e questo stato viene poi trasmesso all’HMI tramite il TIA Portal. La comunicazione avviene attraverso il protocollo PROFIBUS DP, che consente una trasmissione dati efficiente e affidabile. Inoltre, il PLC gestisce questi dati tramite il ciclo di scansione, assicurandosi che gli allarmi siano aggiornati in tempo reale.
La complessità della gestione degli allarmi si intensifica quando si considerano i registri di controllo (MB) e i registri di stato (SB). Questi registri sono utilizzati per gestire le operazioni di reset e per tenere traccia dello stato corrente degli allarmi. Ad esempio, un registro di controllo può contenere un bit di comando per resettare un allarme specifico. Quando questo bit viene impostato, il PLC esegue una procedura di reset, che a sua volta aggiorna lo stato dell’allarme nell’HMI. Comprendere questi registri e come interagiscono con il software HMI è cruciale per una gestione efficace degli allarmi.
Metodi Alternativi e Varianti
Esistono diverse metodologie per gestire gli allarmi HMI su S7-1200, ognuna con i suoi pro e contro. Una metodologia alternativa è l’uso di blocchi di funzioni (FC) separati per ogni tipo di allarme, il che offre un maggiore controllo granulare su ciascun allarme ma può rendere il progetto più complesso. Un altro approccio è l’utilizzo di programmi di controllo di sequenza (SC) per gestire una serie di allarmi correlati. Questo metodo è più scalabile per sistemi con un gran numero di allarmi, ma può essere meno flessibile per configurazioni più semplici. Inoltre, l’uso di un’architettura basata su eventi può offrire una gestione degli allarmi più dinamica, consentendo una risposta più rapida agli eventi di allarme. Tuttavia, questa opzione richiede una maggiore conoscenza della programmazione basata su eventi e può essere più difficile da mantenere.
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







