Пояснена п’ять стандартних мов програмування

Aug 31, 2024 Залишити повідомлення

Наразі PLC мають п'ять стандартних мов програмування, включаючи мови графічного програмування та текстові мови програмування.

 

Мови графічного програмування включають:

 

Діаграма сходів (LD - Діаграма сходів);

Діаграма функціонального блоку (FBD - діаграма функціонального блоку);

Послідовна функція діаграми (SFC - діаграма послідовних функцій).

 

Текстуалізовані мови програмування включають:

 

Список інструкцій (список IL-інструкції) та структурований текст (текст, що стоїть ST).

IEC 1131-3 Мова програмування - це набір міжнародного стандарту мови програмування для системи промислового управління, утвореного на основі розумного поглинання та посилання на мови програмування виробників PLC у всьому світі. Це застосовно не лише до систем PLC, але й більш широкого спектру галузей промислового контролю, що робить важливий внесок у глобальну стандартизацію мов програмування PLC.

 

Діаграма реле сходів (LD)

 

Діаграма реле сходів (діаграма Ld-Ladder)Мова - це перша мова програмування PLC, також є найпоширенішою мовою програмування PLC.

Мова програмування діаграми сходів розвивається з основи схематичної діаграми системи управління реле, і основна ідея діаграми сходів системи реле управління однаковою, але лише у використанні символів та вираження певних відмінностей.

 

ПЛК спочатку були розроблені для використання електричними техніками на фабриці, щоб відповідати звичкам розуму ланцюгів контролю реле.

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

 

1. М’які реле

Діаграма сходів PLC деяких елементів програмування під назвою реле, таких як вхідні реле, вихідні реле, внутрішні допоміжні реле тощо Реле та пам'ять PLC на зображенні регістра пам'яті, що відповідає блоку зберігання.

Якщо комірка пам'яті для стану "1", схема сходів, яка відповідає м'якій котушці реле "під напругою", її нормально відкриті контакти відкритий, як правило, закриті контакти, сказав, що цей стан є м'якою реле "1 Цей стан називається "1" або "на" стан м'якої реле.

Якщо комірка пам'яті знаходиться в стані "{{0}}", стан котушки та контакти відповідного м'якого реле є протилежним наведеним вище, а м'яке реле, як кажуть, знаходиться в " 0 "або" вимкнено ". Ці "м'які реле" часто називають елементами програмування.

 

2. Потік енергії

Існує уявний "концептуальний струм" або "потік живлення" (поточний потік), що протікає зліва направо, і цей напрямок відповідає послідовності логічних операцій у виконанні програми користувача.

Потік енергії може протікати лише зліва направо. Використання концепції потоку енергії може допомогти нам краще зрозуміти та проаналізувати діаграми сходів.

 

3. Автобус

Вертикальна загальна лінія з обох боків діаграми сходів називається автобусною смугою.

В аналізі логіки сходів, щоб запозичити аналіз діаграм релейних схем, ви можете уявити, що ліва та права сторони шини (ліва шина та права шина) між лівою позитивною та правою негативною напругою подачі постійного струму, між напругою шина, "потік енергії" зліва направо. Права шина можна залишити осторонь.

 

4. Логічне рішення діаграми сходів

Відповідно до стану та логічного взаємозв'язку кожного контакту на діаграмі сходів, стан запрограмованого елемента, що відповідає кожній котушці на діаграмі, називається логічним рішенням діаграми сходів.

Логічне вирішення на діаграмі сходів виконується в порядку зліва направо, зверху донизу. Результат розчину негайно використовується логічним рішенням, що випливає.

Логічне рішення засноване на значенні в регістрі вхідного зображення, а не на стані зовнішнього вхідного контакту в миттєвому розчині.

 

1, що відповідає схематичній схемі електричної роботи, з інтуїцією та листуванням;
2, що відповідає оригінальній технології реле логіки, для електричних техніків, легко зрозуміти та вчитися;

3, і оригінальна технологія логіки реле відрізняється від діаграми сходів потоку енергії (потік потужності) не є фактичним значенням струму, внутрішня реле не є фактичним існуванням реле, тому застосування оригіналу є Технологія логічного управління реле повинна бути відрізняється від відповідних понять;

4, і мова програмування таблиці інструкцій має листування один на один, простий у перетворенні один одного та перевіряє програму.

 

Діаграма функціонального блоку (FBD)

Діаграма функціонального блоку (FBD - діаграма функціонального блоку) використовує графічні символи, подібні до цифрових логічних ланцюгів воріт, логіка є інтуїтивно зрозумілою та простим у використанні, вона має програмування драбинних схем і еквівалентних інструкцій та може вирішити широкий спектр логічних проблем .

 

1, одиниця функціонального модуля, починаючи з функції управління, він дозволяє легко проаналізувати та розуміти схему управління;

2, функціональний модуль - це графічний метод для опису функції, її інтуїтивно зрозуміло полегшує програмування та конфігурацію дизайнерів і має кращу легкість роботи;

3, для систем з більшою шкалою управління та більш складними контрольними відносинами, час програмування та конфігурації можна скоротити, а час налагодження можна скоротити, оскільки відносини функцій управління можна чіткіше.

 

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

Послідовна функція діаграми (SFC - послідовна функція діаграми), також відома як схема потоку або схема передачі стану, є графічною, функціональною ілюстративною мовою, присвяченою опису промислових програм послідовного управління, з використанням яких систем зі складними структурами, такими як одночасність та вибір, можуть бути запрограмовані.
 

1. Орієнтована на функціонування, добре організована, легка для розуміння та передачі роботи програми;

2, для великих програм, можна розділити на дизайн, використовуючи більш гнучку структуру програми, може заощадити час дизайну програми та час налагодження;

3, що зазвичай використовується в більш масштабах системи, програмне співвідношення є більш складними випадками;

4, виконується лише на активному кроці командування та операції, перетворення після активного кроку сканкується, тому час сканування всієї програми набагато коротший, ніж час сканування інших програм програмування.

 

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

Список інструкцій (список IL-інструкції) Мова програмування схожа на мову складання комп'ютера, яка є найосновнішою мовою програмування для програмованих контролерів, так званого програмування списку інструкцій,-це використовувати один або кілька простих для запам'ятовування символів для Представляйте певну функцію експлуатації програмованого контролера.

 

1. Прийняття допоміжних символів для позначення функції експлуатації, яка має характеристики легкого запам'ятовування та легко освоювати;

2, на клавіатурі програміста з використанням мнемоніки, щоб вказати, що має характеристики легкої роботи, можна запрограмувати за відсутності комп'ютерних проектів;

3, Листування один на один із діаграмою сходів, її характеристики та драбина мова діаграми в основному однакова.

 

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

Структурований текст (стурбований текст) - це текстова мова високого рівня, яка може бути використана для опису поведінки функцій, функціональних блоків та програм, а також поведінки кроків, дій та переходів у послідовних функціональних напрямках.

Структурована мова тексту поверхово схожа на Pascal, але це мова програмування, розроблена спеціально для промислових програм з сильними можливостями програмування для призначення значень змінним, виклику функцій назад та функціональних блоків, створення виразів, написання умовних тверджень та ітеруючих програм.

 

1, використання мовного програмування високого рівня, може завершити більш складні операції управління;

2, це вимагає певних знань про комп'ютерну мову програмування високого рівня та навички програмування, що вимагає високих навичок програмістів і не може бути завершено звичайними електриками.

3, такі продуктивність, як інтуїція та простота експлуатації, погані;

4, часто використовується для використання функціональних модулів та інших мов, що складніше досягає реалізації деяких функцій управління.

 

ПРИМІТКА ПРИМІТКА:Не всі PLC підтримують усі мови програмування (наприклад, схема функціонального блоку, діаграма послідовних функцій не підтримується багатьма низькосортними ПЛК), тоді як великі системи управління PLC, як правило, підтримують ці п'ять стандартних мов програмування або подібні мови програмування.

 

Not all PLCs support all programming languages

 

Існують також деякі мови програмування, окрім стандартної мови, хоча вони не вибираються в стандартну мову, але вони розробляються відповідно до деяких особливих випадків застосування, в деяких випадках вони можуть бути кращою мовою програмування.

Наприклад, D 7- SYS безперервна функція діаграма CFC спеціально розроблена для масштабного безперервного управління процесом, якщо програма виклику у функціональному блоці CFC може бути легко реалізована як контролер PID, лічильник, позиціонер, рампа Генератор та серія спеціальних функцій і не потребують спеціальних знань про програмування, повинні лише знати графічну обробку та використання стандартних програмних блоків, може бути проста налаштування.

Послати повідомлення

whatsapp

Телефон

Електронна пошта

Розслідування