FBD

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску

FBD (англ. Function Block Diagram) — графический язык программирования стандарта IEC61131-3. Предназначен для программирования промышленных логических контроллеров (ПЛК).

Графическая программа состоит из функциональных блоков, соединений между ними и переменных соответствующих входам/выходам ПЛК. Программирование на нём представляет собой размещение (из специальных библиотек) на поле набора логических блоков (И, ИЛИ, НЕ, триггеров, таймеров, счётчиков, блоков обработки аналогового сигнала, блоков математических операций, блоков инициализации сетевого протокола) и установления связи между ними. Входом блока может являться вход ПЛК, внутренняя переменная ПЛК, константа, либо выход другого блока. Выходы блоков могут быть записанны во внутреннюю переменную ПЛК, поданы на входы других блоков, либо непосредственно на выходы ПЛК. Программа исполняется контроллером слева направо и сверху вниз, циклически (после выполнения последнего блока, снова выполняется первый). Шины питания на FBD диаграмме не показываются. FBD представление всегда получается нагляднее, чем в текстовых языках.

Функциональные блоки могут быть написаны на других языках, например IL или ST.

Модификацией FBD является язык программирования CFC. Он позволяет произвольно задавать порядок выполнения блоков.

FBD предельно прост в изучении и удобен для прикладных специалистов, не имеющих специальной подготовки в области информатики.

Пример: A поделить на B и записать в переменную result

        ┌───────┐
        │       │  
A───────┤       │
        │  /    ├──result  
        │       │  
B ──────┤       │
        │       │
        └───────┘

См. также

Языки программирования стандарта IEC61131-3:

  • LD — Релейно-Контактные Схемы
  • FBD — Функциональные Блоковые Диаграммы
  • IL — Список Инструкций
  • SFC — Последовательностные Функциональные Диаграммы
  • ST — Структурированный Текст

Инструменты программирования на языках МЭК 611131-3:

Литература

  • Петров И. В. Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования / Под ред. проф. В. П. Дьяконова. — М.: СОЛОН-Пресс, 2004. — 256 c. ISBN 5-98003-079-4


cs:FBD de:Funktionsbausteinsprache en:Function block diagram fr:Boîtes fonctionnelles ja:ファンクション・ブロック・ダイアグラム

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....