ПЛК
Язык функциональных блоковых диаграмм (Тема)
Язык функциональных блоков (Function Block Diagrams) позволяет создать
программу практически любой сложности на основе стандартных функциональных
блоков (арифметические, тригонометрические, логические блоки, РID-регуляторы, блоки,
описывающие некоторые законы управления, мультиплексоры и т.д.). Все
программирование сводится к «склеиванию» готовых компонентов (блоков). Каждый
функциональный блок представляет собой прямоугольник, внутри которого имеется
обозначение функции, выполняемой блоком. При программировании используются следующие формальные
правила языка FBD: 1)
Функциональные блоки могут располагаться произвольно в
поле программы; 2)
Не может быть несоединенных входов и выходов функционального
блока; 3)
Соединение блоков может выполняться также при помощи
ссылок с определенными именами; 4)
Функциональные блоки выполняются слева направо, сверху
вниз; 5)
На входе функционального блока может быть константное
выражение, любая внутренняя или входная переменная контроллера; выходная
переменная; 6)
На выходе блока может быть любая внутренняя или выходная
переменная ПЛК. Далее в таблице представлены основные функциональные блоки
языка FBD. Таблица 1. Некоторые
функциональные блоки языка FBD
Далее в таблице приведены примеры реализации некоторых
операций на языке FBD. Таблица 2. Примеры
программирования на языке FBD
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||