Примери програма на језику ЛАД за програмабилне логичке контролере

Један од главних и прилично уобичајених програмских језика индустријски логички контролери (ПЛЦ) је језик лествичасте логике — Лествичасти дијаграм (енг. ЛД, енг. ЛАД, руски РКС).

Овај графички програмски језик заснован је на приказу дијаграма комутације и погодан је за инжењера електротехнике јер се нормално затворени и нормално отворени контактни елементи ЛАД језика могу повезати са нормално затвореним и нормално отвореним прекидачима у електричним колима.

Од средине КСКС века системи релејне аутоматизације се вековима широко користе у индустрији. Почетком 70-их година. релејне машине почеле су постепено да се замењују програмабилним контролерима. Неко време су обоје радили истовремено и радили су исти људи. Тако се појавио задатак "пребацивања" релејних кола на ПЛЦ.

Готово сви водећи произвођачи ПЛЦ-а креирали су различите опције за софтверску имплементацију релејних кола.Због своје једноставности презентације, ЛАД је стекао заслужену популарност, што је и био главни разлог његовог укључивања у ИЕЦ стандард.

Синтакса ЛАД команди је веома слична синтакси језика описа лествице. Овај приказ вам омогућава да пратите "проток енергије" између гума док пролази кроз различите контакте, компоненте и излазне елементе (калемове).

Елементи комутационог кола, као што су нормално отворени контакти и нормално затворени контакти, груписани су у сегменте. Један или више сегмената чине део логичког блок кода.

Интерфејс програма, написан на ЛАД језику, је јасан и једноставан, јер је контролни ЛАД програм цикличан и састоји се од редова повезаних са леве стране вертикалном магистралом, а проток или одсуство струје у колу одговара резултату логичка операција (тачно — струја тече; нетачно — нема струје).

Примери програма на језику ЛАД за програмабилне логичке контролереЈедноставни примери ПЛЦ програма на ЛАД језику

На сликама 1 и 2 приказани су сегменти програма који описују две радње за управљање мотором транспортера на ЛАД језику:

  • притиском на било које дугме «Старт» покреће се мотор;

  • притиском на било које дугме «Стоп» или активирањем сензора ће се мотор угасити.

Покретање мотора

Пиринач. 1. Покретање мотора након притиска на било које дугме «Старт».

Зауставите мотор

Пиринач. 2. Искључивање мотора након притиска на било које дугме "Стоп" или активирања сензора

Други задатак је одређивање правца кретања покретне траке. Претпоставимо да су два фотоелектрична сензора (РЕВ 1 и РЕВ 2) инсталирана на појасу за одређивање смера кретања објекта. Оба раде као нормално отворени контакти.

На сл. 3 — 4 представљени су сегменти језичких програма ЛАД за три акције:

  • ако се на улазу 10.0 сигнал промени са «0» на «1» (узлазна ивица), а стање сигнала на улазу И0.1 је једнако «0», онда се објекат транспортне траке помера улево;

  • ако се на улазу 10.1 сигнал промени са «0» на «1» (узлазна ивица), а стање сигнала на улазу И0.0 је једнако «0», онда се објекат транспортне траке помера удесно;

  • ако су оба фотосензора покривена, то значи да се објекат налази између сензора.

Померање објекта улево

Пиринач. 3. Померање објекта улево ако улаз И0.0 промени стање са «0» на «1», а улаз И0.1 је једнак «0»

Кретање објекта удесно

Пиринач. 4. Померите објекат удесно ако се улаз И0.1 промени са «0» на «1», а улаз И0.0 једнак је «0»

Проналажење објекта између сензора

Пиринач. 5. Проналажење предмета између сензора

На сл. Усвојена нотација 3 — 4:

  • улаз 1.0 (РЕВ 1) — фотосензор # 1;

  • улаз 10.1 (РЕВ 2) — фотосензор # 2;

  • М0.0 (ПМВ 1) — временски маркер бр. 1;

  • М0.1 (РМВ 2) — временска ознака бр. 2;

  • излаз К4.0 (ЛЕВО) — индикатор кретања лево;

  • излаз К4.1 (ДЕСНО) — индикатор кретања удесно.

На сл. 6 — 9 представљају најједноставнији програм тајмера са четири радње:

  • ако је тајмер Т1 атус једнак «0», почиње временска вредност од 250 мс у Т1 и Т1 почиње као продужени пулсни тајмер;

  • стање тајмера је привремено ускладиштено у помоћном токену;

  • ако је стање тајмера Т1 «1», идите на ознаку М001;

  • када тајмер Т1 истекне, реч ознаке 100 се повећава за «1».

Проширени пулсни стартни тајмер

Пиринач. 6. Проширени пулсни стартни тајмер

Привремено сачувајте стање тајмера као помоћни знак

Пиринач. 7… Привремено чување стања тајмера у помоћној ознаци

Иди на етикету

Пиринач. 8… Иди на етикету

Повећајте реч ознаке

Пиринач. 9… Повећајте маркер за «1» када тајмер Т1 истекне

Пример програма на језику ЛАД за ЛОГО контролер

Универзални логички модул ЛОГО! је компактан, функционално комплетан производ дизајниран за решавање најједноставнијих задатака аутоматизације уз логичку обраду информација.


ЛОГО модул

Пиринач. 10. ЛОГО модул

Коришћењем ЛОГО модула! решио проблем управљањаЈа сам систем грејања у туш кабинама управно-производне зграде.

Састав система грејања укључује следеће компоненте:

  • три котла за грејање који се користе за грејање простора;

  • три пумпе које циркулишу расхладну течност;

  • регистри цеви и грејања.

Контролни систем мора да контролише температуру у туш кабинама, притисак (први ниво је низак, на коме је могућ даљи рад, под условом да је укључен систем за пуњење, а други критични ниво, на коме је даљи рад забрањен) , као и контрола температуре расхладне течности у систему грејања, недостатак енергетских ресурса (струја, гас).

Поред тога, у систему грејања се могу обезбедити додатни извори грејања, на пример, електрични грејачи. Нека се електрични грејачи укључе три пута дневно: од 600 до 800; од 1500 до 1700; од 2300 до 0100… Ако је из неког разлога температура испод нормалне у време када радници посећују тушеве, онда се додатно укључују електрични грејачи.

Следеће се користи као улази и излази:

  • АИ1 — улазни сигнал са сензора притиска за критични ниво притиска расхладне течности;

  • АИ2 — улазни сигнал са сензора притиска за низак ниво притиска расхладне течности, што омогућава даљи рад;

  • АИ3 — улазни сигнал са сензора температуре за повећање радне температуре расхладне течности;

  • улаз 13 — улазни сигнал за недостатак електричне енергије;

  • улаз 14 — улазни сигнал за недостатак природног гаса;

  • излаз К1 — излазни сигнал који укључује систем грејања (циркулацијска пумпа #1);

  • излаз К2 — излазни сигнал који укључује систем за пуњење;

  • излаз К3 је излазни сигнал који искључује котлове система грејања (грејни котао бр. 1);

  • излаз К4 је излазни сигнал који прекида довод гаса у котлове;

  • излаз К5 — излазни сигнал који укључује систем грејања (циркулацијска пумпа #2);

  • излаз К6 — излазни сигнал који укључује систем грејања (циркулацијска пумпа бр. 3);

  • излаз К7 је излазни сигнал који искључује котлове система грејања (грејни котао бр. 2);

  • излаз К8 је излазни сигнал који искључује котлове система грејања (грејни котао бр. 3);

  • Ц2 — дугме за покретање.

  • Б001 је седмодневни тајмер са три режима.

За електричне грејаче:

  • АИ1 — улазни сигнал са температурног сензора за температуру у туш кабинама;

  • излаз К1 — излазни сигнал који укључује електричне грејаче (електрични грејач бр. 1);

  • излаз К2 — излазни сигнал који укључује електричне грејаче (електрични грејач бр. 3);

  • излаз К3 је излазни сигнал који укључује електричне грејаче (електрични грејач #3).

Програм за аутоматизовани систем управљања грејањем написан на програмском језику у виду контактних симбола релеја (ЛАД) у софтверском пакету «ЛОГО! Мека удобност» приказана на сл. 11 и 12.


Први фрагмент програма ЛАД

Пиринач. Једанаест. Прво ФраГ програм језика ЛАД


Други фрагмент програма ЛАД

Пиринач.12… Други фрагмент језичког програма ЛАД

Саветујемо вам да прочитате:

Зашто је електрична струја опасна?