Programuojamų loginių valdiklių LAD kalbos programų pavyzdžiai

Viena iš pagrindinių ir gana paplitusių programavimo kalbų pramoniniai loginiai valdikliai (PLC) yra kopėčių logikos kalba — Ladder Diagram (angl. LD, angl. LAD, rus. RKS).

Ši grafinio programavimo kalba yra pagrįsta perjungimo schemų vaizdavimu ir yra patogi elektros inžinieriui, nes įprastai uždarus ir normaliai atvirus LAD kalbos kontaktinius elementus galima prijungti prie normaliai uždarytų ir normaliai atvirų jungiklių elektros grandinėse.

Nuo XX vidurio relinės automatikos sistemos buvo plačiai naudojamos pramonėje šimtmečius. 70-ųjų pradžioje. relių aparatus pamažu pradėjo keisti programuojami valdikliai. Kurį laiką abu dirbo vienu metu ir dirbo tie patys žmonės. Taip atsirado užduotis „perkelti“ relių grandines į PLC.

Beveik visi pirmaujantys PLC gamintojai sukūrė įvairias relių grandinių programinės įrangos diegimo galimybes.Dėl savo pateikimo paprastumo LAD pelnė populiarumą, o tai buvo pagrindinė priežastis, dėl kurios jis buvo įtrauktas į IEC standartą.

LAD komandų sintaksė labai panaši į Kopėčių aprašymo kalbos sintaksę. Šis vaizdas leidžia atsekti „energijos srautą“ tarp padangų, kai jis praeina per įvairius kontaktus, komponentus ir išvesties elementus (rites).

Perjungimo grandinės elementai, tokie kaip paprastai atviri kontaktai ir įprastai uždari kontaktai, yra sugrupuoti į segmentus. Vienas ar daugiau segmentų sudaro loginio bloko kodo sekciją.

Programos sąsaja, parašyta LAD kalba, yra aiški ir paprasta, nes valdymo LAD programa yra ciklinė ir susideda iš eilučių, sujungtų iš kairės vertikalia magistrale, o srovės srautas arba nebuvimas grandinėje atitinka rezultatą loginis veikimas (teisinga — teka srovė; klaidinga — nėra srovės).

Programuojamų loginių valdiklių LAD kalbos programų pavyzdžiaiPaprasti PLC programų pavyzdžiai LAD kalba

1 ir 2 paveikslėliuose pavaizduoti programos segmentai, apibūdinantys du konvejerio variklio valdymo veiksmus LAD kalba:

  • paspaudus bet kurį „Start“ mygtuką, variklis užvedamas;

  • paspaudus bet kurį „Stop“ mygtuką arba suaktyvinus jutiklį, variklis išjungs.

Variklio užvedimas

Ryžiai. 1. Variklio užvedimas paspaudus bet kurį „Start“ mygtuką

Sustabdykite variklį

Ryžiai. 2. Variklio išjungimas paspaudus bet kurį mygtuką "Stop" arba suaktyvinus jutiklį

Antroji užduotis – nustatyti konvejerio judėjimo kryptį. Tarkime, ant diržo sumontuoti du fotoelektriniai jutikliai (REV 1 ir REV 2), kurie nustato objekto judėjimo kryptį. Abu veikia kaip įprastai atviri kontaktai.

Fig. 3–4 pateikiami LAD kalbos programų segmentai trims veiksmams:

  • jei įėjime 10.0 signalas pasikeičia iš «0» į «1» (kylantis kraštas), o signalo būsena įėjime I0.1 yra lygi «0», tai konvejerio juostos objektas pasislenka į kairę;

  • jei įėjime 10.1 signalas pasikeičia iš «0» į «1» (kylantis kraštas), o signalo būsena įėjime I0.0 yra lygi «0», tai konvejerio juostos objektas juda į dešinę;

  • jei abu fotojutikliai yra uždengti, tai reiškia, kad objektas yra tarp jutiklių.

Objekto judėjimas į kairę

Ryžiai. 3. Objekto judėjimas į kairę, jei įėjimas I0.0 pakeičia būseną iš «0» į «1», o įėjimas I0.1 yra lygus «0»

Objekto judėjimas į dešinę

Ryžiai. 4. Perkelkite objektą į dešinę, jei įvestis I0.1 pasikeičia iš «0» į «1», o įvestis I0.0 lygi «0»

Objekto radimas tarp jutiklių

Ryžiai. 5. Objekto tarp jutiklių radimas

Fig. 3 — 4 priimta žyma:

  • įvestis 1.0 (REV 1) — fotosensorius # 1;

  • įvestis 10.1 (REV 2) — fotosensorius # 2;

  • M0.0 (PMV 1) — laiko žymeklis Nr.1;

  • М0.1 (РМВ 2) — laiko žymeklis Nr.2;

  • išėjimas Q4.0 (LEFT) — judėjimo į kairę indikatorius;

  • išėjimas Q4.1 (RIGHT) — judėjimo dešinėn indikatorius.

Fig. 6–9 pateikiamos paprasčiausios keturių veiksmų laikmačio programos:

  • jei laikmatis T1 atus yra lygus «0», 250 ms laiko reikšmė T1 paleidžiama ir T1 pradedamas kaip išplėstinis impulsų laikmatis;

  • laikmačio būsena laikinai saugoma pagalbiniame prieigos rakte;

  • jei laikmačio T1 būsena yra «1», eikite į etiketę M001;

  • pasibaigus laikmačiui T1, žymos žodis 100 padidinamas „1“.

Išplėstinis impulsų paleidimo laikmatis

Ryžiai. 6. Prailginto impulsinio paleidimo laikmatis

Laikinai išsaugokite laikmačio būseną kaip pagalbinį simbolį

Ryžiai. 7… Laikinai išsaugoma laikmačio būsena pagalbinėje žymoje

Eikite į etiketę

Ryžiai. 8… Eikite į etiketę

Padidinkite žymės žodį

Ryžiai. 9… Padidinkite žymeklį „1“, kai pasibaigs laikmatis T1

LAD kalbos programos pavyzdys LOGO valdikliui

Universalus loginis modulis LOGO! yra kompaktiškas, funkcionaliai pilnas produktas, skirtas paprasčiausioms automatizavimo užduotims išspręsti su loginiu informacijos apdorojimu.


LOGO modulis

Ryžiai. 10. LOGO modulis

Naudojant LOGO modulį! išsprendė problemą valdymasEsu šildymo sistema administracinio ir gamybinio pastato dušo kabinose.

Šildymo sistemos sudėtis apima šiuos komponentus:

  • trys šildymo katilai, naudojami patalpų šildymui;

  • trys siurbliai, kurie cirkuliuoja aušinimo skystį;

  • vamzdynų ir šildymo registrai.

Valdymo sistema turi kontroliuoti temperatūrą dušo kabinose, slėgį (pirmas lygis žemas, kuriam esant galimas tolesnis darbas su sąlyga, kad įjungta pildymo sistema, ir antrasis kritinis lygis, kuriame toliau dirbti draudžiama) , taip pat aušinimo skysčio temperatūros kontrolė šildymo sistemoje, energijos išteklių trūkumas (elektra, dujos).

Be to, šildymo sistemoje gali būti numatyti papildomi šildymo šaltiniai, pavyzdžiui, elektriniai šildytuvai. Tegul elektriniai šildytuvai įsijungia tris kartus per dieną: nuo 600 iki 800; nuo 1500 iki 1700; nuo 2300 iki 0100... Jei darbuotojų lankymosi dušuose metu temperatūra dėl kokių nors priežasčių yra žemesnė už normą, tada papildomai įjungiami elektriniai šildytuvai.

Kaip įvestis ir išvestis naudojami šie elementai:

  • AI1 — slėgio jutiklio įvesties signalas kritiniam aušinimo skysčio slėgio lygiui;

  • AI2 - slėgio jutiklio įvesties signalas žemam aušinimo skysčio slėgio lygiui, kuris leidžia toliau veikti;

  • AI3 - įvesties signalas iš temperatūros jutiklio, siekiant padidinti aušinimo skysčio darbinę temperatūrą;

  • įvestis 13 — įvesties signalas dėl elektros trūkumo;

  • 14 įvestis — įvesties signalas apie gamtinių dujų trūkumą;

  • išėjimas Q1 — išėjimo signalas, įjungiantis šildymo sistemą (cirkuliacinis siurblys #1);

  • išvestis Q2 — išėjimo signalas, įjungiantis pildymo sistemą;

  • išėjimas Q3 yra išėjimo signalas, kuris išjungia šildymo sistemos katilus (šildymo katilas Nr. 1);

  • išėjimas Q4 yra išėjimo signalas, kuris nutraukia dujų tiekimą į katilus;

  • išėjimas Q5 — išėjimo signalas, įjungiantis šildymo sistemą (cirkuliacinis siurblys #2);

  • išėjimas Q6 — išėjimo signalas, kuris įjungia šildymo sistemą (cirkuliacinis siurblys Nr. 3);

  • išėjimas Q7 yra išėjimo signalas, kuris išjungia šildymo sistemos katilus (šildymo katilas Nr. 2);

  • išėjimas Q8 yra išėjimo signalas, kuris išjungia šildymo sistemos katilus (šildymo katilas Nr. 3);

  • C2 – paleidimo mygtukas.

  • B001 yra septynių dienų laikmatis su trimis režimais.

Elektriniams šildytuvams:

  • AI1 — temperatūros jutiklio įvesties signalas temperatūrai dušo patalpose;

  • išėjimas Q1 — išėjimo signalas, įjungiantis elektrinius šildytuvus (elektrinis šildytuvas Nr. 1);

  • išėjimas Q2 — išėjimo signalas, kuris įjungia elektrinius šildytuvus (elektrinis šildytuvas Nr. 3);

  • išėjimas Q3 yra išvesties signalas, kuris įjungia elektrinius šildytuvus (elektrinis šildytuvas Nr. 3).

Automatinės šildymo valdymo sistemos programa, parašyta programavimo kalba relės kontaktų simbolių (LAD) pavidalu programiniame pakete «LOGO! Minkštas komfortas» parodyta pav. 11 ir 12.


Pirmasis LAD programos fragmentas

Ryžiai. vienuolika. Pirmiausia FraG LAD kalbos programa


Antrasis LAD programos fragmentas

Ryžiai.12… Antrasis LAD kalbos programos fragmentas

Patariame perskaityti:

Kodėl elektros srovė pavojinga?