Пет типа език на PLC

Страничен изглед на програмиране на компютърен програмист на лаптоп на бюро в офиса

Кредит на изображението: Maskot/Maskot/GettyImages

Програмируем логически контролер или PLC е устройство, което следи компютърните процеси, като преглежда входове към система и включване или изключване на изходите въз основа на набор от инструкции, програмирани с помощта на един от петте PLC езици. PLC най-често се използват в ситуации, в които приложения с електрически контроли изискват твърде много наблюдение на входове и изходи, за да се управляват само с таймери. Научете повече за петте типа PLC езици, за да изберете правилния за вашите нужди.

Диаграма на стълбата

стълбовата диаграма (LD) е вид език за програмиране на PLC. Известна е още като стълбищна логика. LD е език за визуално програмиране, така че е по-лесен за научаване от други PLC езици. LD се придържа към стандарта IEC 61131-3 за програмируеми логически контролери, което означава, че е официално признат като език за програмиране в целия свят. С LD програмирате чрез комбиниране на символи за извършване на конкретни действия. LD е един от най-популярните типове езици за програмиране на PLC, защото е известен с това, че е интуитивен, има добри инструменти за отстраняване на грешки и добро представяне за дискретна логика. Един основен недостатък на езика за програмиране LD е, че се счита, че има лоша структура на данните, тъй като данните не са добре организирани. Например, възможно е да се създават променливи на езика, които имат припокриващи се места в паметта, което може да доведе до неочаквани проблеми.

Видео на деня

Последователни функционални диаграми

Последователните функционални диаграми (SFC) е език за програмиране на PLC, който позволява на програмиста да кодира в хронологичен ред. Конкретният код е последователност от действия, които са отделни програмни обекти. Подобно на езика на PLC на стълбищната диаграма, езикът SFC е графично ориентиран. SFC има предимството, че е сравнително лесен за разбиране, защото можете да визуализирате какво се случва и кога се случва в процедурата на кода. Изпълняват се само активните части на SFC кода, което улеснява отстраняването на неизправности и промяната на кода, ако възникнат проблеми.

Функционална блокова диаграма

Езикът за програмиране на функционална блокова диаграма (FBD) е създаден, за да подобри проблемите с текстовото програмиране и по-стария език за програмиране на стълбовидна диаграма. Това е графичен език, който задвижва данни от входове към изходи, като ги изпраща чрез блокове от вложени данни. Основните елементи на FBD програмирането са идентификатори, ключови думи, типове данни и променливи. FBD ви позволява да видите системата, която програмирате по отношение на потока от сигнали между елементите, които се обработват. Можете да опишете контролните контури и логиката с FBD по начини, които не можете с други езици на PLC. Подобно на езика на стълбовата диаграма на PLC, FBD се разпознава от стандарта IEC 61131-3 за PLC.

Структуриран текст

Структурираният текст е друг от видовете PLC езици и е изцяло текстово базиран. За разлика от LD и FBD, ST прилича на езици за програмиране като Basic и Pascal, които използват оператори If-Then-Else, While и Repeat. Следователно, ако сте програмирали на езици с тези изрази, ще ви е удобно да използвате ST за PLC. ST обикновено е по-лесно за разбиране както от начинаещи, така и от опитни програмисти, тъй като изявленията If-Then-Else изясняват как работи програмата и защо се появяват определени функции.

Списък с инструкции

Списък с инструкции Програмирането на PLC използва мнемонични инструкции от стълбови диаграми и изпраща инструкциите до PLC чрез терминал за програмиране. IL е различен от другите графични PLC езици по това, че не е графичен и вместо това представлява серия от текстови инструкции. Това е подобно на програмирането на асемблер. Ако сте програмирали на асемблер, IL може да е идеалният избор за вас. IL е известен с това, че се изпълнява бързо поради ниските режийни разходи. Основният недостатък на използването на IL програмиране е, че езикът не е толкова често срещан, колкото другите езици на PLC.