logo
Konspekt_lektsy_KISU_redaktirovannyy_308

26.4. Діаграми функціональних блоків fbd.

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

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

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

Рис. 26.2. Приклад програми на мові FBD.

Типовим застосуванням мови FBD є опис «жорсткої логіки» і замкнутих контурів систем управління. Мова функціональних блоків є зручною також для створення і поповнення бібліотеки типових функціональних блоків, яку можна багато разів використовувати при програмуванні завдань промислової автоматизації. До типових блоків відносяться блок таймера, ПІД-регулятора, блок секвенсора, тригера, генератора імпульсів, фільтру і тому подібні.