КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Язык Functional Block Diagrams (FBD)
Язык функциональных блок-схем (FBD) описывает функции преобразования входных переменных контроллера в выходные в виде сочетания элементарных функциональных блоков. Язык функциональных блоков (Function Block Diagrams) позволяет создать программную единицу практически любой сложности на основе стандартных функциональных блоков (арифметические, тригонометрические, логические блоки, ПИД–регуляторы, мультиплексоры и т.д.). Это языковое средство использует технологию инкапсуляции алгоритмов обработки данных и законов регулирования. Все программирование заключается в соединении готовых компонентов. В результате получается наглядная и хорошо контролируемая программная единица Выход функционального блока может быть соединен со входами других блоков. Каждый функциональный блок представляет собой прямоугольник, внутри которого имеется обозначение функции, выполняемой блоком (рис. 3.2).
Рис. 3.2. Фрагмент программы на языке FBD
Формальные правила языка FBD: 1. Функциональные блоки могут располагаться произвольно в поле программы; 2. Не может быть несоединенных входов и выходов функционального блока; 3. Соединение блоков может выполняться также при помощи ссылок с определенными именами; 4. Функциональные блоки размещаются слева направо, сверху вниз; 5. На входе функционального блока может быть константное выражение, любая внутренняя или входная переменная контроллера; выходная переменная. 6. На выходе блока может быть любая внутренняя или выходная переменная ПЛК. В таблице 3.4 представлен перечень основных функциональных блоков языка FBD.
Таблица 3.4. Основные функциональные блоки языка FBD
Продолжение Таблицы 3.4.
В таблице 3.5 приведены примеры реализации некоторых операций на языке FBD.
Таблица 3.5. Примеры программирования на языке FBD
Язык FBD позволяет пользователю создавать собственные функциональные блоки UFB (User Functional Block). Алгоритм создания UFB следующий: 1. С использованием базовых функциональных блоков языка FBD составляется программа, реализующая функции создаваемого UFB. 2. Внешним связям UFB присваиваются имена, которые будут использоваться в графическом изображении блока как функция того или иного вывода. 3. Программа сворачивается в прямоугольную картинку. 4. Специальными командами формируется изображение UFB (его размеры, число входов и выходов, их обозначения, заголовок UFB).
Дата добавления: 2014-01-03; Просмотров: 1113; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |