CORSO DI PROGRAMMAZIONE PLC OMRON IN CX-PROGRAMMER:
ESEMPIO IN LINGUAGGIO LADDER

PLC Omron

Benvenuto in questo tutorial dedicato alla programmazione dei PLC Omron CP, CJ, CS e CM, oggi costruiremo un piccolo software in linguaggio a logica di contatti (ladder).

Per questa lezione ho usato un PLC CP1L-E, e come vedremo nel video allegato a questa pagina lezione, abbiamo provato il software utilizzando il simulatore CX-Simulator.

Novità automazione e plc

Il linguaggio Ladder (LD) è il linguaggio di programmazione per PLC più diffuso oggi, probabilmente perché somigliando a uno schema elettrico, permette anche a chi non è “del mestiere” di impararlo in modo relativamente semplice e in poco tempo.

Anche i PLC della Omron sono programmabili in diversi linguaggi, e tutti i controllori di questo produttore ci mettono a disposizione il linguaggio a logica di relè.

Linguaggi di programmazione PLC

Il programma di esempio di oggi, mostra come potremmo gestire il riscaldamento di un serbatoio, facente parte di un piccolo impianto come quello che vediamo nella prossima immagine.

Schema P&ID impianto da programmare

Nella figura sopra vediamo che all’interno del serbatoio chiamato T101 è installata sul fondo una sonda di temperatura TT101, la resistenza elettrica R101 serve a scaldare il liquido all’interno del serbatoio stesso.

Lo scopo del programma è controllare la temperatura e attivare la resistenza quando serve; nella prossima immagine vediamo la schermata di dichiarazione delle variabili di tipo globale, in CX-Programmer.

Dichiarazione variabili nel plc OMRON

Tra le variabili dichiarate troviamo quelle di tipo reale, come la tolleranza minima e massima, il setpoint, e i limiti entro i quali la temperatura è considerata buona; è stata inoltre definita una variabile “abilita_riscaldamento” che serve ad attivare le funzioni o escluderle.

Ecco nella prossima figura la prima parte del programma in ladder.

Programma in ladder per PLC Omron: parte 1

Nel primo ramo di programma abbiamo il calcolo dei limiti di temperatura necessari per gestire il riscaldamento. Ipotizziamo di attivare la funzione quando la temperatura letta dalla sonda TT101 sia inferiore di un grado centigrado rispetto al setpoint (valore desiderato).

Per disattivare il riscaldamento, la temperatura dovrà salire di un grado sopra il set point; in questo modo creiamo un range entro il quale la temperatura è “buona”, ovvero preset + - 1°C.

Nell’esempio il nostro range di temperatura va da 54 a 56°C, il preset (in questo caso di 55 gradi).

Ecco di seguito l’immagine con il resto del programma ladder.

Programma in ladder per PLC Omron: parte 2

Nel secondo ramo di programma abbiamo un confronto tra il valore reale della temperatura TT101 e il limite inferiore calcolato (nel nostro esempio 54), in caso positivo viene attivato il timer T000, il quale conta 5 secondi prima di attivare il comando della resistenza di riscaldamento utilizzando l’istruzione “SET”; questa istruzione auto ritiene l’uscita.

Il setpoint di questo timer, come quello degli altri inseriti nel software, è una variabile di tipo UINT_BCD espressa in in millisecondi, per cui scrivibile anche da un eventuale pannello operatore HMI o sistema SCADA.

Nella linea successiva di programma abbiamo il confronto che termina il riscaldamento, infatti quando la temperatura in ingresso sale sopra il limate massimo “lim_max_riscaldamento”, il secondo timer viene attivato, e al termine del suo conteggio il bit “comando_resistenza” viene resettato per mezzo dell’istruzione “RSET”.

Come abbiamo visto, con poche istruzioni ladder logiche, qualche funzione matematica e delle istruzioni di comparazione, abbiamo creato un semplice programma per il nostro PLC Omron, utilizzando l’editor grafico di CX-Programmer.

Chiaramente questo programma per funzionare nella realtà deve essere migliorato e completato con diverse altre parti, tra le quali la gestione delle utenze, il controllo degli allarmi, la scalatura delle variabili analogiche, la gestione dei cicli e delle funzioni; in pratica tutto ciò che è necessario per avere un programma PLC funzionale e sicuro.

Copyright(C) automazione-plc.it
P. IVA: 11676200964
Sito di informazione e didattica sull'automazione industriale, il mondo dei PLC e dei sistemi di supervisione.
Programmazione PLC.
Programmazione SCADA e HMI.
Apparecchiature e hardware industriale.
Strumentazione da campo.
Policy sulla Privacy e utilizzo dei Cookies