Quali sono i migliori consigli per la programmazione programmabile del controllore logico?
I controllori logici programmabili sono piccoli dispositivi informatici utilizzati nelle fabbriche e nel campo industriale per far funzionare i macchinari. Dotato dei propri sistemi operativi, i controllori logici programmabili (PLC) controllano i processi utilizzati per la fabbricazione dei prodotti. I programmatori modificano i processi sui PLC per far funzionare i macchinari e apportare modifiche al prodotto da fabbricare. Usano la programmazione programmabile del controllore logico in settori come la lavorazione meccanica, l'imballaggio alimentare e la movimentazione dei materiali. Alcuni dei migliori consigli per i programmatori stanno usando uno scatto, implementando un controller proporzionale nella logica, rendendo la logica di commutazione e riducendo i problemi di tempo di scansione del PLC.
La funzionalità one shot è utile quando una condizione passa da on a off e il PLC deve agire sullo stato reale per una sola scansione. La bobina diventa vera ogni volta che l'anello di abilitazione è vero e tutto rimane vero per una sola scansione. A volte, l'ordine dei pioli diventa importante in un colpo solo perché il PLC deve completare una scansione completa quando il bit di uscita è attivo e solo allora vede il primo ramo.
Incorporare controller proporzionali in un PLC diventa molto utile nella programmazione programmabile di controller logici, specialmente quando non ha istruzioni proporzionali / integrali / derivate o PID incorporate. I controller PID sono controller di processo con caratteristiche di risposta sintonizzabili speciali. Ciò consente loro di eseguire correttamente algoritmi di controllo che anticipano e misurano le velocità di riscaldamento e raffreddamento del processo e la correzione automatica. Le procedure di controllo del processo utilizzano controller proporzionali in una miriade di modi; avere il controllo totale del riscaldamento è un'applicazione popolare. I PLC possono essere programmati con precisione per accendere il riscaldatore o accenderlo e spegnerlo.
Un metodo popolare nella programmazione programmabile del controller logico utilizza il concetto di commutazione. Questa logica è utile quando il programmatore deve avere un pulsante per controllare un dispositivo con la stessa azione di attivazione / disattivazione. Ad esempio, premendo un pulsante una volta si accende il dispositivo e premendolo di nuovo si spegne. Questa logica passa dallo stato off allo stato on quando l'ingresso diventa true. Rimane quindi attivo fino a quando l'ingresso diventa falso.
Anche i lunghi tempi di scansione del PLC possono costituire un problema nella programmazione programmabile del controllore logico, specialmente quando si progettano controlli per macchine ad alta velocità. Un approccio popolare utilizza la codifica incrementale per calcolare la posizione della macchina. Questo approccio, tuttavia, può causare molti problemi quando si cerca di far funzionare la macchina più velocemente. Se l'uscita dall'encoder che funziona alla velocità aumentata passa da falso a vero e indietro nel tempo impiegato dal PLC per eseguire una scansione, il contatore non conta correttamente. Ciò provoca il crash della macchina o la perdita di sincronizzazione delle parti mobili quando viene aumentata la velocità.
La soluzione in tale scenario è utilizzare un codificatore di posizione assoluto anziché un codificatore incrementale. Il vantaggio di questo tipo di encoder è che è meno suscettibile agli errori all'aumentare della velocità della macchina. Questo encoder, tuttavia, richiede circa una dozzina o più linee di ingresso rispetto alle due linee necessarie per un encoder incrementale. Gli encoder assoluti possono anche produrre errori come stati mancati, in cui alcuni bit cambiano e altri no. Se gli stati saltati si verificano con un encoder assoluto, è necessario sostituirlo con un altro.