LAD valodas programmu piemēri programmējamiem loģiskajiem kontrolleriem

Viena no galvenajām un diezgan izplatītajām programmēšanas valodām rūpnieciskie loģiskie kontrolieri (PLC) ir kāpņu loģikas valoda — Ladder Diagram (ang. LD, ang. LAD, krievu RKS).

Šī grafiskā programmēšanas valoda ir balstīta uz komutācijas diagrammu attēlojumu un ir ērta elektroinženierim, jo ​​LAD valodas parasti slēgtos un parasti atvērtos kontaktu elementus var savienot ar parasti slēgtiem un normāli atvērtiem slēdžiem elektriskajās ķēdēs.

Kopš XX vidus Releja automatizācijas sistēmas ir plaši izmantotas rūpniecībā gadsimtiem ilgi. 70. gadu sākumā. releju mašīnas sāka pakāpeniski aizstāt ar programmējamiem kontrolieriem. Kādu laiku abi strādāja vienlaikus, un tajos strādāja vieni un tie paši cilvēki. Tādējādi parādījās uzdevums "pārsūtīt" releja ķēdes uz PLC.

Gandrīz visi vadošie PLC ražotāji ir radījuši dažādas releju ķēžu programmatūras ieviešanas iespējas.Pateicoties prezentācijas vienkāršībai, LAD ieguva pelnītu popularitāti, kas bija galvenais iemesls tā iekļaušanai IEC standartā.

LAD komandu sintakse ir ļoti līdzīga kāpņu apraksta valodas sintaksei. Šis attēlojums ļauj izsekot "enerģijas plūsmai" starp riepām, kad tā iet cauri dažādiem kontaktiem, komponentiem un izvades elementiem (spolēm).

Komutācijas ķēdes elementi, piemēram, parasti atvērti kontakti un parasti slēgti kontakti, ir sagrupēti segmentos. Viens vai vairāki segmenti veido loģiskā bloka koda sadaļu.

Programmas saskarne, kas rakstīta LAD valodā, ir skaidra un vienkārša, jo vadības LAD programma ir cikliska un sastāv no rindām, kuras no kreisās puses savieno vertikāla kopne, un strāvas plūsma vai neesamība ķēdē atbilst rezultātam. loģiskā darbība (true — strāva plūst; false — nav strāvas).

LAD valodas programmu piemēri programmējamiem loģiskajiem kontrolleriemVienkārši PLC programmu piemēri LAD valodā

1. un 2. attēlā ir parādīti programmas segmenti, kas apraksta divas darbības konveijera motora vadīšanai LAD valodā:

  • nospiežot jebkuru "Start" pogu, tiek iedarbināts dzinējs;

  • nospiežot jebkuru «Stop» pogu vai aktivizējot sensoru, dzinējs tiks izslēgts.

Dzinēja iedarbināšana

Rīsi. 1. Dzinēja iedarbināšana pēc jebkuras pogas «Start» nospiešanas

Apturiet dzinēju

Rīsi. 2. Dzinēja izslēgšana pēc jebkuras pogas "Stop" nospiešanas vai sensora iedarbināšanas

Otrs uzdevums ir konveijera lentes kustības virziena noteikšana. Pieņemsim, ka uz jostas ir uzstādīti divi fotoelektriskie sensori (REV 1 un REV 2), lai noteiktu objekta kustības virzienu. Abi darbojas kā parasti atvērti kontakti.

attēlā. 3-4 ir parādīti LAD valodu programmu segmenti trim darbībām:

  • ja ieejā 10.0 signāls mainās no «0» uz «1» (augošā mala), un signāla stāvoklis ieejā I0.1 ir vienāds ar «0», tad konveijera lentes objekts virzās pa kreisi;

  • ja ieejā 10.1 signāls mainās no «0» uz «1» (augošā mala), un signāla stāvoklis ieejā I0.0 ir vienāds ar «0», tad konveijera lentes objekts virzās pa labi;

  • ja abi fotosensori ir pārklāti, tas nozīmē, ka objekts atrodas starp sensoriem.

Objekta kustība pa kreisi

Rīsi. 3. Objekta kustība pa kreisi, ja ievade I0.0 maina stāvokli no «0» uz «1» un ieeja I0.1 ir vienāda ar «0»

Objekta kustība pa labi

Rīsi. 4. Pārvietojiet objektu pa labi, ja ievade I0.1 mainās no «0» uz «1» un ieeja I0.0 ir vienāda ar «0»

Objekta atrašana starp sensoriem

Rīsi. 5. Objekta atrašana starp sensoriem

attēlā. 3 — 4 pieņemts apzīmējums:

  • ieeja 1.0 (REV 1) — fotosensors # 1;

  • ieeja 10.1 (REV 2) — fotosensors # 2;

  • M0.0 (PMV 1) — laika marķieris Nr.1;

  • М0.1 (РМВ 2) — laika marķieris Nr.2;

  • izeja Q4.0 (LEFT) — kreisās kustības indikators;

  • izeja Q4.1 (RIGHT) — labās kustības indikators.

attēlā. 6–9 piedāvā vienkāršākās četru darbību taimera programmas:

  • ja taimeris T1 atus ir vienāds ar «0», laika vērtība 250 ms T1 sākas un T1 sākas kā pagarināts impulsa taimeris;

  • taimera stāvoklis īslaicīgi tiek saglabāts papildu marķierā;

  • ja taimera T1 stāvoklis ir «1», dodieties uz etiķeti M001;

  • kad taimeris T1 beidzas, atzīmes vārds 100 tiek palielināts par "1".

Pagarināts impulsa palaišanas taimeris

Rīsi. 6. Pagarināta impulsa palaišanas taimeris

Īslaicīgi saglabājiet taimera stāvokli palīgrakstā

Rīsi. 7… Taimera stāvokļa pagaidu saglabāšana papildu tagā

Dodieties uz etiķeti

Rīsi. 8… Dodieties uz etiķeti

Palieliniet atzīmes vārdu

Rīsi. 9… Palieliniet marķieri par «1», kad taimeris T1 beidzas

LAD valodas programmas paraugs LOGO kontrollerim

Universālais loģikas modulis LOGO! ir kompakts, funkcionāli pilnīgs produkts, kas paredzēts vienkāršāko automatizācijas uzdevumu risināšanai ar loģisku informācijas apstrādi.


LOGO modulis

Rīsi. 10. LOGO modulis

Izmantojot LOGO moduli! atrisināju problēmu vadībaEsmu apkures sistēma administratīvās un ražošanas ēkas dušas kabīnēs.

Apkures sistēmas sastāvs ietver šādas sastāvdaļas:

  • trīs apkures katli, ko izmanto telpu apkurei;

  • trīs sūkņi, kas cirkulē dzesēšanas šķidrumu;

  • cauruļvadu un apkures reģistri.

Vadības sistēmai jākontrolē temperatūra dušas kabīnēs, spiediens (pirmais līmenis ir zems, pie kura ir iespējams turpmāks darbs, ja ir ieslēgta uzpildes sistēma, un otrais kritiskais līmenis, pie kura turpmākais darbs ir aizliegts) , kā arī dzesēšanas šķidruma temperatūras kontrole apkures sistēmā, enerģijas resursu trūkums (elektrība, gāze).

Turklāt apkures sistēmā var nodrošināt papildu apkures avotus, piemēram, elektriskos sildītājus. Ļaujiet elektriskajiem sildītājiem ieslēgties trīs reizes dienā: no 600 līdz 800; no 1500 līdz 1700; no 2300 līdz 0100... Ja strādnieku dušu apmeklējuma laikā temperatūra kāda iemesla dēļ ir zem normas, tad papildus tiek ieslēgti elektriskie sildītāji.

Kā ieejas un izejas tiek izmantotas šādas:

  • AI1 — spiediena sensora ievades signāls dzesēšanas šķidruma kritiskajam spiediena līmenim;

  • AI2 — spiediena sensora ievades signāls zemam dzesēšanas šķidruma spiediena līmenim, kas ļauj darboties tālāk;

  • AI3 — ieejas signāls no temperatūras sensora dzesēšanas šķidruma darba temperatūras paaugstināšanai;

  • 13. ieeja — ieejas signāls elektrības trūkumam;

  • 14. ieeja — ieejas signāls dabasgāzes trūkumam;

  • izeja Q1 — izejas signāls, kas ieslēdz apkures sistēmu (cirkulācijas sūknis #1);

  • izeja Q2 — izejas signāls, kas ieslēdz uzpildes sistēmu;

  • izeja Q3 ir izejas signāls, kas izslēdz apkures sistēmas katlus (apkures katls Nr. 1);

  • izeja Q4 ir izejas signāls, kas pārtrauc gāzes padevi katliem;

  • izeja Q5 — izejas signāls, kas ieslēdz apkures sistēmu (cirkulācijas sūknis #2);

  • izeja Q6 — izejas signāls, kas ieslēdz apkures sistēmu (cirkulācijas sūknis Nr. 3);

  • izeja Q7 ir izejas signāls, kas izslēdz apkures sistēmas katlus (apkures katls Nr. 2);

  • izeja Q8 ir izejas signāls, kas izslēdz apkures sistēmas katlus (apkures katls Nr. 3);

  • C2 — starta poga.

  • B001 ir septiņu dienu taimeris ar trim režīmiem.

Elektriskajiem sildītājiem:

  • AI1 — temperatūras sensora ieejas signāls par temperatūru dušas telpās;

  • izeja Q1 — izejas signāls, kas ieslēdz elektriskos sildītājus (elektriskais sildītājs Nr. 1);

  • izeja Q2 — izejas signāls, kas ieslēdz elektriskos sildītājus (elektriskais sildītājs Nr. 3);

  • izeja Q3 ir izejas signāls, kas ieslēdz elektriskos sildītājus (elektriskais sildītājs #3).

Programmēšanas valodā rakstīta programma automatizētai apkures vadības sistēmai releja kontaktu simbolu (LAD) veidā programmatūras pakotnē «LOGO! Mīksts komforts» parādīts att. 11 un 12.


Pirmais LAD programmas fragments

Rīsi. vienpadsmit. Vispirms FraG LAD valodas programma


LAD programmas otrais fragments

Rīsi.12… LAD valodas programmas otrais fragments

Mēs iesakām izlasīt:

Kāpēc elektriskā strāva ir bīstama?