Exemples de programes de llenguatge LAD per a controladors lògics programables
Un dels llenguatges de programació principals i força comuns controladors lògics industrials (PLC) és un llenguatge de lògica d'escales: diagrama d'escales (Eng. LD, Eng. LAD, Russian RKS).
Aquest llenguatge de programació gràfic es basa en la representació de diagrames de commutació i és convenient per a l'enginyer elèctric perquè els elements de contacte normalment tancats i normalment oberts del llenguatge LAD es poden connectar a interruptors normalment tancats i normalment oberts en circuits elèctrics.
Des de mitjans del XX, els sistemes d'automatització de relés s'han utilitzat àmpliament a la indústria durant segles. A principis dels anys 70. les màquines de relé van començar a ser substituïdes gradualment per controladors programables. Durant un temps, tots dos van treballar simultàniament i van estar ocupats per les mateixes persones. Així va aparèixer la tasca de "transferir" els circuits de relés al PLC.
Gairebé tots els principals fabricants de PLC han creat diverses opcions per a la implementació de programari de circuits de relés.A causa de la seva senzillesa de presentació, LAD va guanyar una merescuda popularitat, que va ser el motiu principal de la seva inclusió a l'estàndard IEC.
La sintaxi de les ordres LAD és molt semblant a la sintaxi del llenguatge de descripció Ladder. Aquesta representació permet traçar el "flux d'energia" entre els pneumàtics a mesura que passa pels diferents contactes, components i elements de sortida (bobines).
Els elements del circuit de commutació, com els contactes normalment oberts i els contactes normalment tancats, s'agrupen en segments. Un o més segments formen una secció de codi de bloc lògic.
La interfície del programa, escrita en llenguatge KOP, és clara i senzilla, perquè el programa KOP de control és cíclic i consta de files connectades des de l'esquerra per un bus vertical, i el flux o absència de corrent al circuit correspon a un resultat. operació lògica (true — el corrent flueix; fals — sense corrent).
![]()
Les imatges 1 i 2 mostren segments del programa que descriuen dues accions per controlar el motor del transportador en llenguatge KOP:
-
prement qualsevol botó «Arrencada» s'engega el motor;
-
prémer qualsevol botó «Stop» o activar el sensor s'apagarà el motor.

Arròs. 1. Engegar el motor després de prémer qualsevol botó «Arrencada».

Arròs. 2. Apagar el motor després de prémer qualsevol botó "Stop" o activar el sensor
La segona tasca és determinar la direcció del moviment de la cinta transportadora. Suposem que dos sensors fotoelèctrics (REV 1 i REV 2) estan instal·lats al cinturó per determinar la direcció del moviment de l'objecte. Tots dos funcionen com a contactes normalment oberts.
A la fig. 3-4 es presenten segments dels programes de llenguatge LAD per a tres accions:
-
si a l'entrada 10.0 el senyal canvia de «0» a «1» (front ascendent) i l'estat del senyal a l'entrada I0.1 és igual a «0», aleshores l'objecte de la cinta transportadora es mou cap a l'esquerra;
-
si a l'entrada 10.1 el senyal canvia de «0» a «1» (front ascendent) i l'estat del senyal a l'entrada I0.0 és igual a «0», aleshores l'objecte de la cinta transportadora es mou cap a la dreta;
-
si tots dos fotosensors estan coberts, vol dir que l'objecte es troba entre els sensors.

Arròs. 3. El moviment de l'objecte cap a l'esquerra si l'entrada I0.0 canvia l'estat de «0» a «1» i l'entrada I0.1 és igual a «0»

Arròs. 4. Mou l'objecte cap a la dreta si l'entrada I0.1 canvia de «0» a «1» i l'entrada I0.0 és igual a «0»

Arròs. 5.Trobar un objecte entre els sensors
A la fig. Notació 3-4 adoptada:
-
entrada 1.0 (REV 1) — fotosensor # 1;
-
entrada 10.1 (REV 2) — fotosensor # 2;
-
M0.0 (PMV 1) — marcador de temps número 1;
-
М0.1 (РМВ 2) — marcador de temps núm. 2;
-
sortida Q4.0 (ESQUERRA) — indicador de moviment esquerra;
-
sortida Q4.1 (DRETA) — indicador de moviment dret.
A la fig. 6-9 presenten els programes de temporitzador de quatre accions més senzills:
-
si el temporitzador T1 atus és igual a «0», s'inicia el valor de temps de 250 ms a T1 i T1 s'inicia com un temporitzador de pols estès;
-
l'estat del temporitzador s'emmagatzema temporalment en un testimoni auxiliar;
-
si l'estat del temporitzador T1 és «1», aneu a l'etiqueta M001;
-
quan caduca el temporitzador T1, la paraula d'etiqueta 100 s'incrementa en «1».

Arròs. 6. Temporitzador d'inici de pols estès

Arròs. 7... Emmagatzemar temporalment l'estat del temporitzador a l'etiqueta auxiliar

Arròs. 8... Aneu a l'etiqueta

Arròs. 9... Incrementeu el marcador en «1» quan caduqui el temporitzador T1
Exemple de programa de llenguatge LAD per al controlador LOGO
El mòdul lògic universal LOGO! és un producte compacte i funcionalment complet dissenyat per resoldre les tasques d'automatització més senzilles amb un processament lògic de la informació.
Arròs. 10. Mòdul LOGO
Ús del mòdul LOGO! resolt la gestió del problemaSóc un sistema de calefacció a les cabines de dutxa de l'edifici administratiu i de producció.
La composició del sistema de calefacció inclou els components següents:
-
tres calderes de calefacció utilitzades per a la calefacció d'espais;
-
tres bombes que fan circular el refrigerant;
-
registres de canonades i calefacció.
El sistema de control ha de controlar la temperatura a les cabines de dutxa, la pressió (el primer nivell és baix, en el qual és possible treballar més, sempre que el sistema d'ompliment estigui encès, i el segon nivell crític, en el qual està prohibit treballar més). , així com control de la temperatura del refrigerant en el sistema de calefacció, manca de recursos energètics (electricitat, gas).
A més, es poden proporcionar fonts addicionals de calefacció al sistema de calefacció, per exemple, escalfadors elèctrics. Que s'encenguin els escalfadors elèctrics tres vegades al dia: de 600 a 800; del 1500 al 1700; de 23.00 a 01.00... Si per alguna raó la temperatura és inferior a la normal en el moment que els treballadors visiten les dutxes, els escalfadors elèctrics s'encenen addicionalment.
Els següents s'utilitzen com a entrades i sortides:
-
AI1: senyal d'entrada del sensor de pressió per al nivell de pressió crític del refrigerant;
-
AI2: senyal d'entrada del sensor de pressió per a un baix nivell de pressió del refrigerant, que permet un funcionament posterior;
-
AI3: senyal d'entrada del sensor de temperatura per augmentar la temperatura de funcionament del refrigerant;
-
entrada 13 — senyal d'entrada per falta d'electricitat;
-
entrada 14 — senyal d'entrada per la manca de gas natural;
-
sortida Q1: senyal de sortida que encén el sistema de calefacció (bomba de circulació #1);
-
sortida Q2: senyal de sortida que activa el sistema d'ompliment;
-
la sortida Q3 és un senyal de sortida que apaga les calderes del sistema de calefacció (caldera de calefacció núm. 1);
-
la sortida Q4 és un senyal de sortida que interromp el subministrament de gas a les calderes;
-
sortida Q5: senyal de sortida que encén el sistema de calefacció (bomba de circulació #2);
-
sortida Q6 — senyal de sortida que encén el sistema de calefacció (bomba de circulació núm. 3);
-
la sortida Q7 és un senyal de sortida que apaga les calderes del sistema de calefacció (caldera de calefacció núm. 2);
-
la sortida Q8 és un senyal de sortida que apaga les calderes del sistema de calefacció (caldera de calefacció núm. 3);
-
C2: botó d'inici.
-
El B001 és un temporitzador de set dies amb tres modes.
Per a escalfadors elèctrics:
-
AI1: senyal d'entrada del sensor de temperatura per a la temperatura a les cambres de dutxa;
-
sortida Q1 — senyal de sortida que encén els escalfadors elèctrics (escalfador elèctric núm. 1);
-
sortida Q2 — senyal de sortida que encén els escalfadors elèctrics (escalfador elèctric núm. 3);
-
La sortida Q3 és un senyal de sortida que encén els escalfadors elèctrics (escalfador elèctric #3).
Un programa per a un sistema de control de calefacció automatitzat escrit en un llenguatge de programació en forma de símbols de contacte de relé (LAD) al paquet de programari «LOGO! Confort suau» mostrat a la fig. 11 i 12.
Arròs. onze. Primer FraG el programa de llenguatge LAD
Arròs.12... El segon fragment del programa de llenguatge LAD