П'ять типів мови PLC

Вид збоку програміст програмування на ноутбуці на столі в офісі

Авторство зображення: Maskot/Maskot/GettyImages

Програмований логічний контролер, або PLC, — це пристрій, який контролює процеси комп’ютера, переглядаючи вхідні дані на системи та вмикання або вимкнення виходів на основі набору інструкцій, запрограмованих за допомогою одного з п'яти ПЛК мови. ПЛК найчастіше використовуються в ситуаціях, коли програми з електричним керуванням вимагають занадто багато контролю входів і виходів, щоб керувати лише за допомогою таймерів. Дізнайтеся більше про п’ять типів мов PLC, щоб вибрати відповідну для ваших потреб.

Схема сходів

Ладерна діаграма (LD) — це тип мови програмування PLC. Вона також відома як сходова логіка. LD є візуальною мовою програмування, тому її легше вивчити, ніж інші мови PLC. LD дотримується стандарту IEC 61131-3 для програмованих логічних контролерів, що означає, що він офіційно визнаний як мова програмування в усьому світі. З LD ви програмуєте, комбінуючи символи, щоб виконувати певні дії. LD є одним із найпопулярніших типів мов програмування ПЛК, оскільки він відомий своєю інтуїтивно зрозумілою, гарними інструментами налагодження та хорошим представленням дискретної логіки. Одним з основних недоліків мови програмування LD є те, що вона має погану структуру даних, оскільки дані погано організовані. Наприклад, у мові можна створити змінні, які перекриваються місцями пам’яті, що може призвести до несподіваних проблем.

Відео дня

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

Послідовні функціональні схеми (SFC) — це мова програмування ПЛК, яка дозволяє програмісту кодувати в хронологічному порядку. Конкретний код являє собою послідовність дій, які є окремими об'єктами програмування. Як і мова ПЛК драбинної діаграми, мова SFC орієнтована на графіку. SFC має перевагу в тому, що його відносно легко зрозуміти, оскільки ви можете візуалізувати, що і коли це відбувається в процедурі коду. Виконуються лише активні частини коду SFC, що полегшує усунення несправностей та зміну коду, якщо виникають проблеми.

Функціональна блок-схема

Мова програмування функціональних блок-схем (FBD) була створена, щоб покращити проблеми з текстовим програмуванням і старішою мовою програмування сходових діаграм. Це графічна мова, яка передає дані від входів до виходів, надсилаючи їх через блоки вкладених даних. Основними елементами програмування FBD є ідентифікатори, ключові слова, типи даних і змінні. FBD дозволяє переглядати систему, яку ви програмуєте, з точки зору потоку сигналів між елементами, які обробляються. Ви можете описати контури керування та логіку за допомогою FBD так, як це неможливо з іншими мовами PLC. Як і мова ПЛК драбинної діаграми, FBD розпізнається стандартом IEC 61131-3 для ПЛК.

Структурований текст

Структурований текст є ще одним із типів мов PLC, і він повністю заснований на тексті. На відміну від LD і FBD, ST нагадує мови програмування, такі як Basic і Pascal, які використовують оператори If-Then-Else, While і Repeat. Тому, якщо ви програмували на мовах з цими операторами, вам буде зручно використовувати ST для PLC. ST також зазвичай легше зрозуміти як початківцям, так і досвідченим програмістам, оскільки оператори If-Then-Else пояснюють, як працює програма і чому виникають певні функції.

Список інструкцій

Список інструкцій Програмування ПЛК використовує мнемонічні інструкції з драбинних діаграм і надсилає інструкції до ПЛК через термінал програмування. IL відрізняється від інших графічних мов PLC тим, що він не є графічним, а натомість є серією текстових інструкцій. Це схоже на програмування на мові асемблера. Якщо ви програмували на мові асемблера, IL може бути ідеальним вибором для вас. IL відомий своєю швидкістю виконання через низькі накладні витрати. Основним недоліком використання програмування IL є те, що мова не така поширена, як інші мови PLC.