In particolar modo vedremo:
Il Problema
Un tecnico PLC spesso si trova a dover impostare un bit per rilevare quando il pannello operatore S7-1200 viene utilizzato. Questo può essere utile per molteplici ragioni, come la registrazione dell’utilizzo o la gestione di eventi specifici. La sfida principale sta nel trovare un metodo efficace per collegare l’utilizzo del pannello operatore a un bit nel PLC.
Causa Tecnica Impostazione Bit
La configurazione di un bit per rilevare l’utilizzo del pannello operatore S7-1200 richiede una comprensione delle funzionalità di interfaccia utente e delle istruzioni di programmazione del PLC. Attraverso l’uso di eventi e variabili, è possibile creare una logica che attiva un bit quando il pannello operatore è in uso.
Soluzione Definitiva per Impostazione Bit
Step 1: Creazione del Pulsante Invisibile
Creiamo un pulsante grande quanto la pagina, ma invisibile, con il livello più alto (31). Questo pulsante al primo clic attiva una variabile, mettendo il bit a 1 e facendo scomparire il pulsante attivo quando l’ultima era a 0.
Step 2: Configurazione del Temporizzatore
Utilizziamo un temporizzatore per far tornare la variabile a 0 dopo un certo periodo, disattivando il pulsante invisibile e permettendo ai successivi clic sui vari oggetti di svolgere le proprie funzioni.
Step 3: Utilizzo dell’Istruzione RD_SYS_T
Per registrare l’ora e la data di quando viene utilizzato il pannello, utilizziamo l’istruzione RD_SYS_T per ottenere queste informazioni.
Codice e Configurazione Impostazione Bit
FB_TIMER_START(pulsante_invisibile, 31, VAR_BIT, 1, T#1S); // Attiva il bit al primo clic
FB_TIMER_STOP(pulsante_invisibile, VAR_BIT, 0, T#60S); // Disattiva il bit dopo 60 secondi
RD_SYS_T(ora_utilizzo, data_utilizzo); // Ottiene ora e data
Verifica e Test della Soluzione
Per verificare la soluzione, eseguiamo il programma e osserviamo se il bit si attiva al primo clic e si disattiva dopo il periodo impostato. Inoltre, verifichiamo che l’ora e la data di utilizzo siano registrate correttamente.
Errori Comuni Impostazione Bit
Un errore comune è dimenticare di disattivare il temporizzatore, causando il mantenimento del bit attivo indefinitamente. Un altro errore è non impostare correttamente il livello del pulsante invisibile, impedendo il corretto funzionamento.
Domande Frequenti su Impostazione Bit
Domanda 1: Come posso sapere se il pannello operatore è in uso?
Risposta: Puoi impostare un bit che si attiva quando il pannello operatore viene utilizzato tramite un pulsante invisibile.
Domanda 2: Come posso registrare l’ora e la data di utilizzo?
Risposta: Utilizza l’istruzione RD_SYS_T per ottenere queste informazioni.
Conclusione
La configurazione di un bit per rilevare l’utilizzo del pannello operatore S7-1200 è una soluzione pratica per molte applicazioni. Segui i passaggi sopra descritti per implementare questa soluzione efficacemente.
Approfondimento Tecnico Avanzato
L’approfondimento tecnico avanzato sulla configurazione di un bit per rilevare l’utilizzo del pannello operatore S7-1200 implica una comprensione dettagliata delle funzionalità interne del PLC/TIA. Il cuore di questa configurazione risiede nella gestione degli eventi di interfaccia utente e nella programmazione delle istruzioni PLC. Quando il pannello operatore viene utilizzato, si genera un evento che può essere catturato e interpretato dal PLC. Questo evento viene gestito attraverso registri speciali come il ‘Puntatore di area globale del pannello operatore’, che tiene traccia della pagina attualmente visualizzata. Utilizzando queste informazioni, è possibile creare una logica di programmazione che attiva un bit specifico quando si rileva un evento di utilizzo del pannello. Questo approccio richiede una buona conoscenza delle istruzioni di programmazione PLC, come il ciclo di scansione e la gestione degli eventi, per garantire un funzionamento efficiente e accurato.
Un esempio concreto potrebbe essere l’utilizzo del registro ‘NUMERO DI PAGINA’, che viene aggiornato ogni volta che l’operatore cambia pagina. Questo registro può essere monitorato per determinare quando il pannello operatore è attivo. La complessità di questa configurazione aumenta con l’integrazione di variabili e temporizzatori per gestire la durata dell’utilizzo e per evitare falsi positivi dovuti a interazioni casuali con il pannello. La comprensione approfondita di questi registri e della loro interazione con il ciclo di scansione del PLC è fondamentale per una configurazione di successo.
Metodi Alternativi e Varianti
Esistono diverse strade per impostare un bit che indica l’utilizzo del pannello operatore S7-1200. Oltre al metodo del pulsante invisibile, c’è l’opzione di monitorare direttamente il ‘NUMERO DI PAGINA’ tramite il registro ‘Puntatore di area globale del pannello operatore’. Questo approccio offre il vantaggio di una maggiore precisione nel rilevamento dell’utilizzo, poiché non dipende dall’interazione diretta con un pulsante. Tuttavia, richiede una configurazione più complessa e una buona comprensione dei registri del PLC. Un’altra variante potrebbe essere l’utilizzo di un timer che si attiva quando il pannello operatore è in uso e si disattiva dopo un periodo di inattività, fornendo un’indicazione dell’utilizzo complessivo. Questo metodo è più semplice da implementare ma potrebbe essere meno accurato in termini di rilevamento istantaneo dell’utilizzo. Pro e contro di ciascun metodo includono la complessità della configurazione, la precisione del rilevamento e la facilità di implementazione.
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







