FBD (Function Block Diagram)
Язык FBD (Function Block Diagram) – графический язык программирования высокого уровня, обеспечивающий управление потоками данных всех типов. Позволяет использовать очень мощ­ные алгоритмы простым вызовом функций и функциональных блоков. Удовлетворяет непрерывным динамическим процессам. Замечателен для небольших приложений. Хорош для сложных ве­щей подобно ПИД регуляторам, массивам и т. д. Имеет большую библиотеку блоков. FBD заимствует символику булевой алгебры и, так как булевы символы имеют входы и выходы, которые могут быть соединены между собой, FBD является более эффективным для представления структурной информации, чем язык релейно-контактных схем.

 

Возможности
Целью технологического языка программирования является предоставление возможности непрофессиональному программисту, а чаще инженеру АСУТП, создавать алгоритмы в своей сфере деятельности. Особо развитые технологические языки программирования и вовсе сводят этот процесс к конфигурированию.
Пример реализации функции "y=20*sqrt((x-4)/16)"
Реализация функции y=20*sqrt((x-4)/16) из простых FBD блоков (вычитание, деление, извлечения корня, умножения) представлена на рисунке, где значение аргумента функции X=7,00. Все действия выполняются исходя из маематического порядка (вычитание, деление, извлечения корня, умножения).
Результат работы данной конфигурации представлен следующим рисунком.