Кредит за слику: Маскот/Маскот/ГеттиИмагес
Програмабилни логички контролер, или ПЛЦ, је уређај који надгледа рачунарске процесе гледајући улазе у систем и укључивање или искључивање излаза на основу скупа инструкција програмираних помоћу једног од пет ПЛЦ-а језика. ПЛЦ-ови се најчешће користе у ситуацијама у којима апликације са електричним контролама захтевају превише надгледања улаза и излаза за контролу само помоћу тајмера. Сазнајте више о пет типова ПЛЦ језика да бисте изабрали прави за ваше потребе.
Ладдер Диаграм
Ладер дијаграм (ЛД) је врста програмског језика ПЛЦ-а. Такође је позната као мердевина логика. ЛД је визуелни програмски језик, тако да га је лакше научити од других ПЛЦ језика. ЛД се придржава стандарда ИЕЦ 61131-3 за програмабилне логичке контролере, што значи да је званично признат као програмски језик у целом свету. Са ЛД програмирате комбиновањем симбола да бисте извршили одређене радње. ЛД је један од најпопуларнијих типова ПЛЦ програмских језика јер је познат по томе што је интуитиван, има добре алате за отклањање грешака и добру репрезентацију за дискретну логику. Један од главних недостатака ЛД програмског језика је то што се сматра да има лошу структуру података јер подаци нису добро организовани. На пример, могуће је креирати варијабле у језику које имају преклапајуће меморијске локације, што може довести до неочекиваних проблема.
Видео дана
Шеме секвенцијалних функција
Секуентиал фунцтион цхартс (СФЦ) је програмски језик ПЛЦ-а који омогућава програмеру да кодира хронолошким редом. Специфични код је низ акција које су засебни програмски објекти. Као и језик ПЛЦ мердевина дијаграма, СФЦ језик је графички оријентисан. Предност СФЦ-а је што га је релативно лако разумети јер можете да визуелизујете шта се дешава и када се дешава у процедури кода. Извршавају се само активни делови СФЦ кода, што олакшава решавање проблема и промену кода ако дође до проблема.
Функционални блок дијаграм
Програмски језик функционалних блок дијаграма (ФБД) је креиран да побољша проблеме са текстуалним програмирањем и старијим програмским језиком лествичастих дијаграма. То је графички језик који преноси податке од улаза до излаза тако што их шаље кроз блокове угнежђених података. Основни елементи ФБД програмирања су идентификатори, кључне речи, типови података и променљиве. ФБД вам омогућава да видите систем који програмирате у смислу тока сигнала између елемената који се обрађују. Можете описати контролне петље и логику помоћу ФБД-а на начине на које не можете са другим ПЛЦ језицима. Као и језик ПЛЦ-а са лествичастим дијаграмом, ФБД је препознат према стандарду ИЕЦ 61131-3 за ПЛЦ.
Струцтуред Тект
Струцтуред Тект је још један од типова ПЛЦ језика и у потпуности је заснован на тексту. За разлику од ЛД и ФБД, СТ подсећа на програмске језике као што су Басиц и Пасцал који користе изјаве Иф-Онда-Елсе, Вхиле и Репеат. Стога, ако сте програмирали на језицима са овим изјавама, биће вам пријатно да користите СТ за ПЛЦ. СТ је такође обично лакши за разумевање и почетницима и искусним програмерима јер изјаве Иф-Тхен-Елсе јасно показују како програм функционише и зашто се одређене функције појављују.
Листа упутстава
Листа инструкција ПЛЦ програмирање користи мнемоничке инструкције из лествичастих дијаграма и шаље упутства ПЛЦ-у преко терминала за програмирање. ИЛ се разликује од других графичких ПЛЦ језика по томе што није графички и уместо тога представља низ текстуалних инструкција. Слично је програмирању на асемблерском језику. Ако сте програмирали на асемблерском језику, ИЛ би могао бити савршен избор за вас. ИЛ је познат по брзом извршавању због ниских трошкова. Главни недостатак коришћења ИЛ програмирања је тај што језик није тако уобичајен као други ПЛЦ језици.