Ingegneria PLC

Guida all’articolo

Come configurare timer e contatori PLC su un'interfaccia touch

Una guida pratica alla configurazione delle istruzioni TON, CTU e MOVE su dispositivi touch utilizzando l'editor ladder mobile di OLLA Lab, tastierini touch e il pannello delle variabili per il monitoraggio dello stato.

Risposta diretta

Per configurare timer (TON) e contatori (CTU) PLC su un'interfaccia touch, gli ingegneri necessitano di un editing ottimizzato per i gesti e di un monitoraggio dello stato separato dall'editing dei rung. OLLA Lab supporta il lavoro ladder mobile con menu a torta attivabili tramite trascinamento, tastierini touch e un pannello delle variabili a scomparsa per l'osservazione in tempo reale dei bit di stato e degli accumulatori.

A cosa risponde questo articolo

Sintesi dell’articolo

Per configurare timer (TON) e contatori (CTU) PLC su un'interfaccia touch, gli ingegneri necessitano di un editing ottimizzato per i gesti e di un monitoraggio dello stato separato dall'editing dei rung. OLLA Lab supporta il lavoro ladder mobile con menu a torta attivabili tramite trascinamento, tastierini touch e un pannello delle variabili a scomparsa per l'osservazione in tempo reale dei bit di stato e degli accumulatori.

L'editing della logica ladder su dispositivi mobili non è intrinsecamente impraticabile; spesso lo è il controllo remoto di un IDE PLC legacy su un tablet. La distinzione è importante perché timer e contatori sono istruzioni con stato il cui comportamento deve essere osservato attraverso la variazione di bit, valori di accumulatore e temporizzazioni di sequenza.

Nei test di usabilità di ambienti di automazione basati su browser, gli ingegneri che hanno utilizzato i menu a torta nativi touch e i tastierini per i parametri di OLLA Lab hanno configurato un sequencer TON-to-CTU a 3 rung il 22% più velocemente su iPad rispetto al tentativo di eseguire la stessa operazione utilizzando IDE legacy basati su Windows tramite applicazioni di desktop remoto mobile. Metodologia: n=18 ingegneri e studenti avanzati; compito=costruire e parametrizzare un sequencer a 3 rung con un TON, un CTU e un percorso di reset; comparatore di base=IDE Windows legacy accessibile tramite desktop remoto mobile su iPad; finestra temporale=attività cronometrata in sessione singola, marzo 2026. Ciò supporta un'affermazione di usabilità limitata sull'efficienza del flusso di lavoro touch in un'attività di costruzione simulata. Non supporta un'affermazione più ampia secondo cui i tablet dovrebbero sostituire la postazione di lavoro ingegneristica principale.

Un'interfaccia touch diventa operativamente utile quando consente a un ingegnere di posizionare le istruzioni con precisione, parametrizzarle senza dover combattere con la tastiera e osservare i cambiamenti di stato in tempo reale senza ridurre la scala del ladder fino a renderlo illeggibile. È qui che si inserisce OLLA Lab: come ambiente di prova e validazione basato su browser per il comportamento della logica, non come sostituto dell'autorità di messa in servizio in loco.

Perché gli editor PLC legacy falliscono sugli schermi touch mobili?

Gli editor PLC legacy incontrano difficoltà sugli schermi touch perché sono stati progettati per modelli di interazione WIMP (Windows, Icons, Menus, Pointer) e non per l'input gestuale capacitivo. Studio 5000, TIA Portal e ambienti simili presuppongono l'uso di un puntatore del mouse, l'accesso al menu contestuale tramite tasto destro e piccoli target di interfaccia selezionabili. L'hardware touch presuppone l'opposto: aree di interazione più ampie, manipolazione diretta e una dipendenza minima da stati di hover o menu nidificati.

Il disallineamento è fisico prima ancora che filosofico. Un campo di parametro facile da selezionare con il cursore del mouse diventa soggetto a errori quando il target effettivo è più piccolo di un'area di tocco confortevole. In termini pratici, selezionare un campo `PRE` o un segnaposto di tag su un tablet diventa spesso un'operazione di zoom-pan-tap-ripeti.

I punti di attrito UI/UX nell'OT legacy

- Micro-targeting: Assegnare un tag a un timer o a un contatore richiede spesso di toccare un campo operando o un simbolo segnaposto molto piccolo con una precisione quasi da mouse. - Dipendenza dal menu contestuale: La modifica dei tipi di istruzione o l'apertura delle opzioni di modifica dipendono comunemente dal comportamento del tasto destro, che si traduce male nei gesti di pressione prolungata sui dispositivi mobili. - Affollamento delle finestre: L'apertura di finestre di watch, riferimenti incrociati o browser di tag riduce l'area ladder visibile al punto che il contesto del rung diventa difficile da leggere su uno schermo da 10 pollici. - Latenza del desktop remoto: Anche un modesto ritardo di rete può rendere instabili le operazioni di trascinamento, tocco e selezione dei campi, specialmente quando la sessione sta renderizzando un'interfaccia desktop mai pensata per il touch. - Ostruzione della tastiera: Le tastiere mobili standard possono coprire l'operando in fase di modifica, il che è particolarmente controproducente quando si deve confermare se `PRE`, `ACC` o il nome del tag stesso siano stati modificati.

Questa non è una critica agli IDE legacy nel loro ambiente previsto. Sono stati costruiti per postazioni di lavoro ingegneristiche e su una postazione di lavoro rimangono appropriati. Il problema inizia quando un modello di interazione desktop viene forzato su un tablet.

Come si configura un blocco TON (Timer On Delay) utilizzando i gesti touch?

Un'istruzione Timer On Delay (TON) richiede tre elementi fondamentali: un tag timer, un valore di preset e uno stato di runtime osservabile tramite bit come `EN`, `TT` e `DN`. Su un dispositivo touch, il flusso di lavoro di configurazione ha successo solo se tali elementi possono essere assegnati senza dipendere da clic di precisione.

OLLA Lab sostituisce il posizionamento delle istruzioni basato su barre degli strumenti pesanti con interazioni touch sensibili al contesto. L'obiettivo è ridurre l'attrito di input in modo che l'ingegnere possa concentrarsi sul comportamento della logica piuttosto che sulle soluzioni alternative dell'interfaccia.

Il flusso di lavoro touch di OLLA Lab per i timer

  1. Scorri verso un rung vuoto. Scorri verso destra su un'area di rung aperta per richiamare il menu a torta delle istruzioni.
  2. Seleziona l'istruzione timer. Tocca l'icona timer/contatore per posizionare un blocco TON predefinito sul rung.
  3. Associa il tag del timer. Tocca il campo operando `Timer` per aprire la sovrapposizione del dizionario tag a schermo intero, quindi seleziona o crea il tag del timer.
  4. Inserisci il valore di preset. Tocca il campo `PRE` per aprire il tastierino numerico touch di OLLA Lab invece di una tastiera mobile generica.
  5. Conferma le condizioni del rung. Aggiungi i contatti di abilitazione prima del TON e verifica il percorso logico del rung prima di eseguire la simulazione.
  6. Esegui e osserva lo stato. Avvia la simulazione e monitora i valori `EN`, `TT`, `DN` e `ACC` del timer nel pannello delle variabili.

Una costruzione corretta del timer non è semplicemente un TON posizionato sul rung. È quella la cui condizione di abilitazione, il comportamento di temporizzazione trascorso e la transizione dello stato di completamento possono essere osservati e spiegati sotto input variabili.

Cosa dovresti verificare quando testi un TON su mobile?

Un TON dovrebbe essere verificato rispetto alle transizioni di stato dinamiche, non solo al posizionamento visivo. Come minimo, conferma quanto segue:

  • `EN` diventa vero quando le condizioni del rung diventano vere.
  • `TT` rimane vero mentre il timer sta accumulando attivamente verso il preset.
  • `ACC` incrementa come previsto durante l'intervallo di temporizzazione.
  • `DN` diventa vero solo quando `ACC` raggiunge `PRE`.
  • `ACC` e i bit di stato si resettano o mantengono lo stato in base al comportamento dell'istruzione e ai cambiamenti delle condizioni del rung.

È anche qui che "Simulation-Ready" necessita di una definizione precisa. Nell'utilizzo di Ampergon Vallis, un ingegnere "Simulation-Ready" è colui che può dimostrare, osservare, diagnosticare e consolidare la logica di controllo contro un comportamento di processo realistico prima che raggiunga un processo attivo. Sapere che aspetto ha un simbolo TON non è sufficiente.

Come si monitorano gli accumulatori CTU (Count Up) in tempo reale su un tablet?

Un'istruzione CTU deve essere monitorata sia attraverso il suo stato intero che attraverso il suo comportamento di controllo guidato dai fronti. Guardare solo il valore `ACC` è incompleto perché i contatori dipendono dalla logica di transizione, e la domanda diagnostica è spesso se l'evento di conteggio si è verificato, non solo quale numero è visibile ora.

Per un CTU, l'insieme di osservazione essenziale include solitamente:

  • Comportamento `CU` o di abilitazione al conteggio
  • Transizione `DN` o dello stato di completamento
  • `ACC` o conteggio accumulato corrente
  • Comportamento del percorso di reset
  • Modello di transizione dell'input di trigger

Su uno schermo piccolo, la modalità di fallimento principale non è la mancanza di informazioni ma una disposizione scadente. Se i dati di watch e il rung competono per lo stesso spazio, l'utente finisce per rimpicciolire lo zoom finché nessuno dei due è utile. OLLA Lab risolve questo problema disaccoppiando il monitoraggio delle variabili dall'editing ladder tramite un pannello delle variabili a scomparsa.

Perché il pannello delle variabili è importante per i contatori

Il pannello delle variabili consente agli ingegneri di fissare e osservare tag specifici mantenendo il rung leggibile. Questo è importante perché il debug dei contatori è spesso un esercizio di causa-effetto:

  • L'input del sensore ha effettuato la transizione in modo pulito?
  • Il contatore ha registrato l'evento una o più volte?
  • `ACC` è incrementato nel momento previsto?
  • `DN` si è attivato al preset corretto?
  • Il percorso di reset ha cancellato lo stato in modo deterministico?

Questo è il lavoro vero e proprio. Il diagramma ladder è solo metà della storia; le transizioni di stato portano il verdetto.

Configurazione CTU di base per test mobili:

- Condizione del rung: `Sensor_Input` - Istruzione: `CTU` - Tag contatore: `Counter_1` - Preset: `10` - Accumulatore iniziale: `0`

Qual è il modello diagnostico corretto per un CTU?

Un CTU dovrebbe essere testato con transizioni di input deliberate e tracciamento dello stato visibile. Un flusso di lavoro mobile pratico è:

  1. Fissa `Sensor_Input`, `Counter_1.ACC` e `Counter_1.DN` nel pannello delle variabili.
  2. Attiva o simula la transizione di input una volta.
  3. Conferma che `ACC` incrementi di uno, non di diversi conteggi.
  4. Ripeti finché `ACC` non raggiunge `PRE`.
  5. Verifica che `DN` si attivi alla soglia corretta.
  6. Attiva la condizione di reset e conferma il comportamento di reset dell'accumulatore.

Se il conteggio salta inaspettatamente, il problema potrebbe essere il rimbalzo dell'input, il ricalcolo guidato dalla scansione o una gestione errata dei fronti. I contatori rivelano rapidamente le ipotesi errate.

Qual è il flusso di lavoro mobile ottimale per i blocchi MOVE e la parametrizzazione degli interi?

I blocchi MOVE sono il ponte pratico tra la logica fissa e il controllo dei parametri dipendente dallo stato. Su un'interfaccia mobile, sono importanti perché i timer e i contatori raramente rimangono utili come isole codificate; le sequenze reali richiedono spesso modifiche di preset, reset o instradamento di interi basati sulla modalità della macchina, soglie analogiche o ricette selezionate dall'operatore.

In OLLA Lab, un'istruzione MOVE può essere configurata attraverso lo stesso flusso di lavoro "touch-first" utilizzato per timer e contatori: posiziona l'istruzione dal menu a torta, tocca il campo sorgente, tocca il campo destinazione e assegna valori o tag tramite sovrapposizioni e tastierini touch.

### Un esempio pratico: scrivere su `TON.PRE`

Un esercizio comune consiste nell'utilizzare un blocco MOVE per scrivere un nuovo intero in `TON_1.PRE` basato su una variabile regolata nel pannello delle variabili. Ciò dimostra che il flusso di lavoro mobile può gestire il movimento dei dati e la parametrizzazione, non solo rung booleani di base.

Una sequenza di test compatta appare così:

  1. Crea un tag intero sorgente come `Requested_Delay`.
  2. Aggiungi un'istruzione MOVE su un rung abilitato da una modalità o condizione di setup.
  3. Imposta la sorgente MOVE su `Requested_Delay`.
  4. Imposta la destinazione MOVE su `TON_1.PRE`.
  5. Nel pannello delle variabili, regola `Requested_Delay`.
  6. Esegui la simulazione e conferma che il preset del timer cambi come previsto.
  7. Attiva il timer e osserva se il nuovo ritardo governa correttamente il comportamento di `ACC` e `DN`.

Se un'interfaccia touch può supportare l'instradamento dei parametri, il monitoraggio dello stato e la verifica ripetibile, è utile. Se può solo posizionare contatti, il suo valore ingegneristico è limitato.

In che modo OLLA Lab previene gli errori di "fat-finger" durante la simulazione live?

La simulazione touch è credibile solo se le modifiche accidentali agli input sono controllate. Il rischio su un dispositivo mobile è diretto: un dito è meno preciso di un puntatore del mouse e la commutazione dello stato live senza salvaguardie può produrre risultati di test fuorvianti.

OLLA Lab affronta questo problema con controlli di simulazione limitati all'interno dell'ambiente browser. La distinzione importante è tra simulare la logica in sicurezza e interagire con l'I/O di impianto reale. OLLA Lab è per il primo caso.

Funzionalità di simulazione mobile difensiva

- Toggle in due passaggi: I cambiamenti di input booleani nel pannello delle variabili utilizzano un modello di tocco-e-conferma invece di un singolo tocco casuale. - Isolamento della modalità di simulazione: La logica viene eseguita in un ambiente di simulazione basato su browser, quindi le modifiche ai parametri influenzano il gemello digitale o lo stato della logica simulata, non i dispositivi di campo fisici. - Monitoraggio disaccoppiato: Gli ingegneri possono osservare i valori che cambiano senza dover continuamente zoomare e toccare direttamente gli elementi affollati del ladder. - Supporto dell'assistente GeniAI: Gli utenti possono chiedere a GeniAI di rivedere una sequenza, spiegare un'istruzione o segnalare possibili problemi logici prima di rieseguire la simulazione.

Il limite di sicurezza dovrebbe essere dichiarato chiaramente. OLLA Lab è un ambiente di validazione e prova per attività logiche ad alto rischio. Non è una piattaforma di controllo live, non è un sostituto per i test di accettazione in fabbrica formali e non è di per sé una prova di conformità alla sicurezza funzionale.

Cosa significa "Simulation-Ready" quando si lavora con timer e contatori?

"Simulation-Ready" significa che l'ingegnere può validare il comportamento della logica rispetto allo stato osservabile della macchina o del processo prima della distribuzione. Per timer e contatori, ciò significa molto più che posizionare le istruzioni correttamente. Significa dimostrare che la temporizzazione, il conteggio, il comportamento di reset e la risposta ai guasti si comportano come previsto in condizioni realistiche.

Un ingegnere dimostra un lavoro "Simulation-Ready" essendo in grado di rispondere a sei domande pratiche:

  1. Qual è il comportamento previsto della sequenza?
  2. Quali condizioni esatte definiscono il funzionamento corretto?
  3. Quali stati del ladder e stati dell'apparecchiatura simulata sono stati osservati?
  4. Quale guasto o caso anomalo è stato iniettato?
  5. Quale revisione è stata apportata dopo che il guasto è stato trovato?
  6. Cosa si è appreso sulla filosofia di controllo o sulla modalità di guasto?

Quella struttura è importante perché i datori di lavoro e i revisori necessitano di prove ingegneristiche, non di una galleria di screenshot.

Costruisci un corpo compatto di prove ingegneristiche

Usa questa struttura quando documenti il lavoro su timer e contatori in OLLA Lab:

Definisci il comportamento atteso in termini misurabili. Esempio: "Dopo che `Start_PB` diventa vero, `Motor_Run` deve eccitarsi solo dopo 3 secondi di verità permissiva continua."

  1. Descrizione del sistema Descrivi il segmento di macchina o processo, come un ritardo di avvio motore, una stazione di conteggio bottiglie o una sequenza di alternanza pompe.
  2. Definizione operativa di corretto
  3. Logica ladder e stato dell'apparecchiatura simulata Mostra la logica del rung e il corrispondente stato del dispositivo o processo simulato durante l'esecuzione.
  4. Il caso di guasto iniettato Introduci un guasto, come rimbalzo dell'input, reset mancato o un valore di preset al di fuori dell'intervallo previsto.
  5. La revisione apportata Documenta la modifica della logica, la regolazione dei parametri o la correzione della sequenza.
  6. Lezioni apprese Dichiara cosa ha rivelato il test sul comportamento di scansione, la gestione dei fronti, le ipotesi di temporizzazione o l'interazione dell'operatore.

Questo tipo di prova è più utile di un semplice screenshot perché mostra causa ed effetto, diagnosi di comportamento anomalo e revisione intenzionale.

Come dovrebbero pensare gli ingegneri all'editing ladder mobile in un flusso di lavoro di controllo reale?

L'editing ladder mobile dovrebbe essere trattato come una capacità limitata per la pratica, la revisione e la validazione rapida, non come un sostituto universale per una postazione ingegneristica completa. Tale inquadramento è sia tecnicamente onesto che operativamente utile.

Sul piano di fabbrica, tecnici e ingegneri portano sempre più spesso tablet per accedere a HMI, viste SCADA, registri di manutenzione e informazioni di risoluzione dei problemi. In tale contesto, un ambiente di simulazione ladder nativo touch è prezioso perché consente una rapida prova della logica di sequenza, del comportamento dei timer e della diagnostica dei contatori senza l'attrito di collegarsi in remoto a un IDE desktop. Il flusso di lavoro è particolarmente utile per la formazione, l'onboarding, la revisione dei guasti e la validazione dei prototipi.

Il limite è altrettanto importante. I flussi di lavoro di distribuzione finale, il comportamento delle istruzioni specifico del fornitore, le attività del ciclo di vita della sicurezza e il controllo formale delle modifiche appartengono ancora ai sistemi ingegneristici e ai processi di governance appropriati. Un tablet è uno strumento capace, non un sostituto per quei processi.

Concetto di media etichettato

Immagine consigliata: Interfaccia iPad a schermo diviso che mostra un rung ladder con un'istruzione TON a sinistra e il pannello delle variabili di OLLA Lab a destra, con `ACC` evidenziato mentre incrementa in tempo reale.

Testo alternativo dell'immagine: Screenshot dell'interfaccia mobile di OLLA Lab su un iPad. L'utente sta regolando un valore di preset TON utilizzando un tastierino ottimizzato per il touch, mentre il pannello delle variabili visualizza l'accumulatore in tempo reale e il bit Timer Timing (`TT`).

Conclusione

Timer e contatori sono il posto sbagliato dove tollerare l'attrito dell'interfaccia perché sono istruzioni diagnostiche tanto quanto istruzioni di programmazione. Se l'interfaccia rende difficile posizionare un TON, modificare un `PRE`, guardare un bit `DN` o seguire un accumulatore CTU durante i cambiamenti di stato, l'ingegnere spende sforzi sullo strumento invece che sulla logica.

Il flusso di lavoro mobile di OLLA Lab è utile perché affronta direttamente quel problema: posizionamento delle istruzioni nativo touch, inserimento dei parametri a schermo intero e monitoraggio delle variabili disaccoppiato in un ambiente di simulazione basato su browser. Se usato correttamente, ciò offre agli ingegneri un modo pratico per provare sequenze di temporizzazione, validare il comportamento dei contatori e documentare le revisioni logiche prima che qualsiasi cosa si avvicini a un processo live.

Continua a esplorare

Interlinking

References

Trasparenza editoriale

Questo articolo del blog è stato scritto da un essere umano, con tutta la struttura principale, i contenuti e le idee originali creati dall’autore. Tuttavia, questo post include testo rifinito con l’assistenza di ChatGPT e Gemini. Il supporto AI è stato usato esclusivamente per correggere grammatica e sintassi e per tradurre il testo originale in inglese in spagnolo, francese, estone, cinese, russo, portoghese, tedesco e italiano. Il contenuto finale è stato revisionato criticamente, modificato e validato dall’autore, che mantiene la piena responsabilità della sua accuratezza.

Informazioni sull’autore:PhD. Jose NERI, Lead Engineer at Ampergon Vallis

Fact-check: Validità tecnica confermata il 2026-03-23 dal team QA del laboratorio Ampergon Vallis.

Pronto per l’implementazione

Usa workflow supportati dalla simulazione per trasformare queste conoscenze in risultati misurabili per l’impianto.

© 2026 Ampergon Vallis. All rights reserved.
|