Понимание языков программирования IEC61131-3

Язык функциональных блочных диаграмм (FBD)

Хотя, язык релейно-контактных схем является наиболее распространенным, обзор, выполненный журналом Control Engineering несколько месяцев назад, показал растущее применение других языков программирования. Примером является язык функциональных блочных диаграмм. Несмотря на то, что скорость его распространения несколько замедлилась за последнее время, относительно таких  языков как структурированный текст, язык функциональных блочных диаграмм является вторым по степени популярности. 

В Функциональной блочной диаграмме блоки «соединены» вместе в последовательность, которую легко отслеживать. Этот язык использует такие же команды, как и релейно-контактный, но схема визуально более понятна пользователю, который не обладает специальными знаниями в релейной логике.

Рис. 2. В Функциональной блочной диаграмме блоки «соединены» вместе в последовательность, которую
легко отслеживать. Этот язык использует такие же команды, как и релейно-контактный, но схема визуально
более понятна пользователю,который не обладает специальным знаниями в релейной логике.

Многими аспектами этот графический язык напоминает электрическую схему даже больше, чем релейно-контактный язык. В функциональной блочной диаграмме блоки «соединены» вместе в последовательность, которую легко отслеживать. Этот язык использует такие же команды, как и релейно-контактный, но схема визуально более понятна пользователю, который не обладает специальными знаниями в релейной логике. Основным преимуществом этого языка является легкость отслеживания программы – просто двигайтесь по пути.  Этот язык идеален для простых программ, состоящих из цифровых входов, таких как фотоэлектрические датчики, и выходов, таких как клапаны трубопроводов, и может использоваться в любых приложениях наряду с релейно-контактным языком или вместо него.

Однако, этот язык не идеален для больших программ, использующих специальные входы и выходы, а также функции. При использовании языка нужен большой объем экранного пространства, что делает программу нечитаемой при достижении определенного размера.  Также при написании программы на языке функциональных блочных диаграмм требуется предварительная подготовка в виде прописывания алгоритма перед тем, как писать код, поскольку впоследствии будет достаточно сложно внести изменения.

Страницы

Теги: