Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Инжиниринговая Компания ЭнергоАвтоматик
Сертифицированный производитель шкафов автоматики.
8-800-350-25-71
8-800-350-25-71
+79600664773
E-mail
sale@nrga.ru
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Компания
  • О компании
  • Сертификаты
  • Вакансии
  • Реквизиты
Каталог
  • Автоматизация АСУТП
  • Автоматизация и решения для серверных и дата-центров
  • Автоматизация складов
  • Взрывозащищенные шкафы автоматики
  • Датчики
  • Клапана противопожарные
  • Машинное зрение оборудование
    • Датчики и сенсоры машинного зрения
    • Обрабатывающие модули
    • Осветительные системы
    • Промышленные камеры
    • Промышленные объективы
  • Пожарная автоматика шкафы ШУПК ШДУ ШУН ШУЗ
  • Промавтоматика
  • Промышленные роботы
  • Управление освещением
    • Шкафы уличного освещения ЭКОНОМ (ШУО)
  • Шкафы автоматики
    • Шкаф управления противодымными люками (фрамугами) серии ШДУ-ФР
    • Шкафы автоматики по техническому заданию
    • Шкафы дымоудаления ШДУ
    • Шкафы управления дымоудалением ШУ-ДУ
    • Шкафы управления задвижками ШК1401, ШК1402, ШК1406, ШК1410
    • Шкафы управления клапанами ШУ-КП-НО
    • ШУ-КП-НО-230П-Д с опцией диспетчеризации состояния клапанов
    • ШУ-ОГК Шкафы управления огнезадерживающими клапанами
    • ШУ-ОЗК Шкафы управления огнезадерживающими клапанами
    • ШУОК Шкафы управления огнезадерживающими клапанами
  • Шкафы с зарядкой для электромобилей
  • Шкафы управления вентиляцией
    • Шкафы контроля загазованности и автоматики вентиляции
  • Шкафы управления насосами
    • Системы водоподготовки и водоочистки
    • Шкафы управления дренажными насосами ШУН1Д, ШУН2Д, ШУН3Д
    • Шкафы управления канализационными насосами ШУН-КНС
    • Шкафы управления пожарными насосами ШУПН общ каталог
  • Ящики серии Я5000
Новости
Статьи
Контакты
Инжиниринговая Компания ЭнергоАвтоматик
8-800-350-25-71
8-800-350-25-71
+79600664773
E-mail
sale@nrga.ru
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Компания
  • О компании
  • Сертификаты
  • Вакансии
  • Реквизиты
Каталог
  • Автоматизация АСУТП
    Автоматизация АСУТП
  • Автоматизация и решения для серверных и дата-центров
    Автоматизация и решения для серверных и дата-центров
  • Автоматизация складов
    Автоматизация складов
  • Взрывозащищенные шкафы автоматики
    Взрывозащищенные шкафы автоматики
  • Датчики
    Датчики
  • Клапана противопожарные
    Клапана противопожарные
  • Машинное зрение оборудование
    Машинное зрение оборудование
    • Датчики и сенсоры машинного зрения
    • Обрабатывающие модули
    • Осветительные системы
    • Промышленные камеры
    • Промышленные объективы
  • Пожарная автоматика шкафы ШУПК ШДУ ШУН ШУЗ
    Пожарная автоматика шкафы ШУПК ШДУ ШУН ШУЗ
  • Промавтоматика
    Промавтоматика
  • Промышленные роботы
    Промышленные роботы
  • Управление освещением
    Управление освещением
    • Шкафы уличного освещения ЭКОНОМ (ШУО)
  • Шкафы автоматики
    Шкафы автоматики
    • Шкаф управления противодымными люками (фрамугами) серии ШДУ-ФР
    • Шкафы автоматики по техническому заданию
    • Шкафы дымоудаления ШДУ
    • Шкафы управления дымоудалением ШУ-ДУ
    • Шкафы управления задвижками ШК1401, ШК1402, ШК1406, ШК1410
    • Шкафы управления клапанами ШУ-КП-НО
    • ШУ-КП-НО-230П-Д с опцией диспетчеризации состояния клапанов
    • ШУ-ОГК Шкафы управления огнезадерживающими клапанами
    • ШУ-ОЗК Шкафы управления огнезадерживающими клапанами
    • ШУОК Шкафы управления огнезадерживающими клапанами
  • Шкафы с зарядкой для электромобилей
    Шкафы с зарядкой для электромобилей
  • Шкафы управления вентиляцией
    Шкафы управления вентиляцией
    • Шкафы контроля загазованности и автоматики вентиляции
  • Шкафы управления насосами
    Шкафы управления насосами
    • Системы водоподготовки и водоочистки
    • Шкафы управления дренажными насосами ШУН1Д, ШУН2Д, ШУН3Д
    • Шкафы управления канализационными насосами ШУН-КНС
    • Шкафы управления пожарными насосами ШУПН общ каталог
  • Ящики серии Я5000
    Ящики серии Я5000
Новости
Статьи
Контакты
    Инжиниринговая Компания ЭнергоАвтоматик
    Компания
    • О компании
    • Сертификаты
    • Вакансии
    • Реквизиты
    Каталог
    • Автоматизация АСУТП
      Автоматизация АСУТП
    • Автоматизация и решения для серверных и дата-центров
      Автоматизация и решения для серверных и дата-центров
    • Автоматизация складов
      Автоматизация складов
    • Взрывозащищенные шкафы автоматики
      Взрывозащищенные шкафы автоматики
    • Датчики
      Датчики
    • Клапана противопожарные
      Клапана противопожарные
    • Машинное зрение оборудование
      Машинное зрение оборудование
      • Датчики и сенсоры машинного зрения
      • Обрабатывающие модули
      • Осветительные системы
      • Промышленные камеры
      • Промышленные объективы
    • Пожарная автоматика шкафы ШУПК ШДУ ШУН ШУЗ
      Пожарная автоматика шкафы ШУПК ШДУ ШУН ШУЗ
    • Промавтоматика
      Промавтоматика
    • Промышленные роботы
      Промышленные роботы
    • Управление освещением
      Управление освещением
      • Шкафы уличного освещения ЭКОНОМ (ШУО)
    • Шкафы автоматики
      Шкафы автоматики
      • Шкаф управления противодымными люками (фрамугами) серии ШДУ-ФР
      • Шкафы автоматики по техническому заданию
      • Шкафы дымоудаления ШДУ
      • Шкафы управления дымоудалением ШУ-ДУ
      • Шкафы управления задвижками ШК1401, ШК1402, ШК1406, ШК1410
      • Шкафы управления клапанами ШУ-КП-НО
      • ШУ-КП-НО-230П-Д с опцией диспетчеризации состояния клапанов
      • ШУ-ОГК Шкафы управления огнезадерживающими клапанами
      • ШУ-ОЗК Шкафы управления огнезадерживающими клапанами
      • ШУОК Шкафы управления огнезадерживающими клапанами
    • Шкафы с зарядкой для электромобилей
      Шкафы с зарядкой для электромобилей
    • Шкафы управления вентиляцией
      Шкафы управления вентиляцией
      • Шкафы контроля загазованности и автоматики вентиляции
    • Шкафы управления насосами
      Шкафы управления насосами
      • Системы водоподготовки и водоочистки
      • Шкафы управления дренажными насосами ШУН1Д, ШУН2Д, ШУН3Д
      • Шкафы управления канализационными насосами ШУН-КНС
      • Шкафы управления пожарными насосами ШУПН общ каталог
    • Ящики серии Я5000
      Ящики серии Я5000
    Новости
    Статьи
    Контакты
      8-800-350-25-71
      +79600664773
      E-mail
      sale@nrga.ru
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      Инжиниринговая Компания ЭнергоАвтоматик
      Телефоны
      8-800-350-25-71
      +79600664773
      E-mail
      sale@nrga.ru
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      Инжиниринговая Компания ЭнергоАвтоматик
      • Компания
        • Компания
        • О компании
        • Сертификаты
        • Вакансии
        • Реквизиты
      • Каталог
        • Каталог
        • Автоматизация АСУТП
        • Автоматизация и решения для серверных и дата-центров
        • Автоматизация складов
        • Взрывозащищенные шкафы автоматики
        • Датчики
        • Клапана противопожарные
        • Машинное зрение оборудование
          • Машинное зрение оборудование
          • Датчики и сенсоры машинного зрения
          • Обрабатывающие модули
          • Осветительные системы
          • Промышленные камеры
          • Промышленные объективы
        • Пожарная автоматика шкафы ШУПК ШДУ ШУН ШУЗ
        • Промавтоматика
        • Промышленные роботы
        • Управление освещением
          • Управление освещением
          • Шкафы уличного освещения ЭКОНОМ (ШУО)
        • Шкафы автоматики
          • Шкафы автоматики
          • Шкаф управления противодымными люками (фрамугами) серии ШДУ-ФР
          • Шкафы автоматики по техническому заданию
          • Шкафы дымоудаления ШДУ
          • Шкафы управления дымоудалением ШУ-ДУ
          • Шкафы управления задвижками ШК1401, ШК1402, ШК1406, ШК1410
          • Шкафы управления клапанами ШУ-КП-НО
          • ШУ-КП-НО-230П-Д с опцией диспетчеризации состояния клапанов
          • ШУ-ОГК Шкафы управления огнезадерживающими клапанами
          • ШУ-ОЗК Шкафы управления огнезадерживающими клапанами
          • ШУОК Шкафы управления огнезадерживающими клапанами
        • Шкафы с зарядкой для электромобилей
        • Шкафы управления вентиляцией
          • Шкафы управления вентиляцией
          • Шкафы контроля загазованности и автоматики вентиляции
        • Шкафы управления насосами
          • Шкафы управления насосами
          • Системы водоподготовки и водоочистки
          • Шкафы управления дренажными насосами ШУН1Д, ШУН2Д, ШУН3Д
          • Шкафы управления канализационными насосами ШУН-КНС
          • Шкафы управления пожарными насосами ШУПН общ каталог
        • Ящики серии Я5000
      • Новости
      • Статьи
      • Контакты
      • 8-800-350-25-71
        • Телефоны
        • 8-800-350-25-71
        • +79600664773
      • sale@nrga.ru
      Главная
      —
      Статьи
      —
      Программирование
      —Работа с Function Block Diagram (FBD) в CODESYS

      Работа с Function Block Diagram (FBD) в CODESYS

      Работа с Function Block Diagram (FBD) в CODESYS
      Программирование

      Обучающая статья по работе с Function Block Diagram (FBD) в CODESYS. Узнайте, как создавать проекты, использовать функциональные блоки и отлаживать программы для промышленных контроллеров (PLC).

      Обучающая статья: работа с Function Block Diagram (FBD) в CODESYS

      Function Block Diagram (FBD) — один из основных языков IEC 61131‑3. Ниже — практическое руководство по FBD в CODESYS: от установки и структуры проекта до отладки, Trace и интеграции по шинам. Для ПЛК‑программиста и наладчика КИПиА, который только начинает с CODESYS.

      Бесплатная библиотека для CODESYS: FB_Modbus, PID, Debounce, Alarm + шаблоны HMI

      Набор UDT/FB и примеры проектов: Modbus RTU/TCP, Ramp, PID, Debounce, Alarm Manager, экран трендов/аварий.

      Скачать набор (zip) Вступить в PLC‑чат
      Обновляем регулярно: новые FB, экраны и примеры подключений.
      Содержание:
      • Установка и старт
      • Основы FBD
      • Простой пример AND
      • Стандартные блоки: логика/математика/таймеры
      • Структура проекта CODESYS (Tasks, Libraries, I/O)
      • Отладка: Simulation, Watch/Force, Trace
      • Fieldbus и I/O Mapping
      • Retain/Persistent, версионирование библиотек
      • Сборка шкафов и АСУТП под ключ
      • FAQ

      Установка и настройка CODESYS

      1. Установите CODESYS (последний релиз) и нужные Device Descriptions (репозиторий устройств в CODESYS Store/сайты вендоров).
      2. File → New Project → Standard PLC (или конкретный контроллер) → язык Function Block Diagram (FBD).
      3. Добавьте библиотеки через Library Manager (Visualization, Oscat/Utility, Modbus, Ethernet).
      4. Создайте Tasks: Main (циклическая, 20–50 мс) и быстрые подпрограммы при необходимости (1–10 мс).

      Основы FBD: элементы и соединения

      • Function Blocks (предопределённые/пользовательские): логика, математика, таймеры, ПИД, коммуникации.
      • Variables: входы/выходы (VAR_INPUT/OUTPUT), локальные (VAR), сохраняемые (RETAIN/PERSISTENT).
      • Connections: линии данных между входами/выходами блоков, определяют поток сигналов.

      Пример: логическая операция AND в FBD

      1. Откройте Program → MainProgram.
      2. Добавьте переменные: Start, Ready (BOOL), Motor (BOOL).
      3. Перетащите блок AND, соедините Start и Ready со входами, выход — с Motor.

      Результат: двигатель включается, если нажата Start И активен датчик Ready.

      Стандартные блоки в CODESYS: логика, математика, таймеры

      Логические блоки

      • AND — TRUE, если все входы TRUE.
      • OR — TRUE, если есть хотя бы один TRUE.
      • NOT — инверсия входа.
      • XOR — TRUE, если TRUE только один из входов.

      Математические блоки

      • ADD/SUB/MUL/DIV/MOD — базовые операции над INT/REAL/…

      Таймеры/счётчики

      • TON (таймер включения), TOF (выключения), TP (импульс), CTU/CTD (счётчики).

      Советы: комментируйте сложные цепочки, избегайте деления на ноль, используйте симулятор перед ПНР.

      Структура проекта CODESYS: Tasks, Libraries, I/O

      • Tasks: задайте период и приоритет. Быстрые задачи — для ПИД/времязависимых контуров; Main — для логики.
      • Library Manager: фиксируйте версии библиотек (семантические версии) для воспроизводимости.
      • I/O Mapping: сопоставьте физические входы/выходы с переменными. Серии контроллеров — через Device/Module tree.
      • Visualization: быстрые экраны для диагностики (состояния, аварии, тренды).

      Отладка и тестирование: Simulation, Watch/Force, Trace

      • Simulation: Online → Simulation → Start. Тестируйте без железа, задавайте входы вручную.
      • Watch/Force: Online → Watch/Force Tables — наблюдайте и принудительно устанавливайте значения.
      • Trace: создайте Trace для ключевых переменных (виртуальные осциллограммы), анализ переходных процессов.
      • Online Change: осторожно — валидируйте состояние, следите за влиянием на циклы задач.

      Fieldbus и I/O Mapping: Modbus, EtherCAT, CANopen

      • Modbus RTU/TCP: добавьте устройство Modbus Master/Slave, опишите регистры (Holding/Input), задайте тайминги и retry.
      • EtherCAT: добавьте мастер, импортируйте ESI, синхронизация Distributed Clocks, мэппинг PDO.
      • CANopen: EDS → объекты 0x6000…; Heartbeat/Guarding; NMT‑команды.
      • OPC UA: сервер/клиент для верхнего уровня (SCADA/MES).

      Retain/Persistent данные и управление версиями

      • RETAIN — сохраняет значения при рестарте ПЛК (в пределах области Retain).
      • PERSISTENT — явная запись/восстановление из энергонезависимой памяти (PersistentVars).
      • Версии библиотек — фиксируйте версии, ведите Changelog; храните проект в Git (export/archive).

      Code Review / Remote Debug (CODESYS, TIA, TwinCAT)

      Проверим архитектуру (S88), таймеры/алярмы, безопасные состояния, шины (Modbus/EtherCAT/CANopen), логирование и резервирование.

      Записаться в WhatsApp Обсудить в Telegram

      Собираем системы автоматизации и шкафы управления под ваш проект

      • EPLAN/AutoCAD, маркировка проводов/клемм; протоколы FAT/SAT; IP31–IP65, при необходимости Ex.
      • Частотники/VFD, УПП, ввод‑резерв (АВР), интеграция Modbus, EtherCAT, OPC UA.
      • White‑label для интеграторов (NDA), гарантия 24 мес, доставка по РФ/ЕАЭС.
      Получить КП — WhatsApp Загрузить спецификацию
      Выполним ПНР и обучение персонала. Поможем с документацией по ТР ТС.

      Нужна смета за 1 день? Отправьте короткий бриф

      Обсудить в Telegram

      Подробно: работа с FBD и примеры

      Элементы FBD

      • Function Blocks: логика (AND/OR/NOT/XOR), математика (ADD/SUB/MUL/DIV/MOD), таймеры (TON/TOF/TP), счётчики (CTU/CTD).
      • Variables: обмен данными между блоками, типизация, области памяти.
      • Connections: связи входов и выходов — определяют логику обработки.

      Примеры использования логических блоков

      AND: включить двигатель, если Start и Ready активны (см. пример выше).

      OR: включить сигнализацию, если Smoke ИЛИ Fire.

      NOT: включить свет при Switch = FALSE.

      XOR: предупреждение, если активен только один из Sensor1/Sensor2.

      Математические блоки в FBD

      • ADD: Sum = Value1 + Value2
      • SUB: Difference = Value1 − Value2
      • MUL: Product = Value1 × Value2
      • DIV: Quotient = Value1 ÷ Value2
      • MOD: Remainder = Value1 mod Value2

      Проверяйте входные данные (деление на ноль), покрывайте кейсы в Simulation, комментируйте формулы.

      Пользовательские функциональные блоки

      1. Device → Add Object → Function Block → имя блока.
      2. Опишите логику (FBD/ST), при необходимости вложенные FB.
      3. Используйте в Main и/или других блоках, добавьте тестовый стенд (Visualization/Simulation).

      Симуляция, мониторинг и отладка

      • Simulation: Online → Simulation → Start.
      • Watch/Force Tables: добавьте переменные, наблюдайте и принудительно задавайте значения.
      • Trace: снимайте осциллограммы для диагностики.

      Есть задача по CODESYS или нужен шкаф управления?

      Пишем софт, собираем шкафы, внедряем АСУ ТП. Быстро и по стандартам.

      WhatsApp: +7 960 066‑47‑73 Telegram: @nrgaru
      Собственное производство Большую часть оборудования мы производим под своим брендом.
      Обучение персонала Заботимся о вашем времени, развитии и ресурсах
      Все оборудование сертифицировано Все оборудование имеет сертификаты ТР ТС
      Товары
      Рекомендуем
      Шкаф управления дренажным насосом ШУН1Д-0.25    0.25кВт 380В
      Шкафы управления одним дреражным насосом ШУН1Д
      Шкаф управления одним дренажным / канализационным насосом ШУН1Д-0.25 |0.25кВт 380В
      В наличии
      Арт. ШУН1Д-0.25
      56500 р.
      Шкаф управления вентиляторами ШУВ серии "Эконом"
      Шкафы управления вентиляцией
      Шкаф управления вентиляторами ШУВ серии "Эконом"
      В наличии
      Арт. ШУВ
      35 880 р.
      Шкаф автоматического управления наружным освещением ШУНО ЩУО
      Управление освещением
      Шкаф автоматического управления наружным освещением ШУНО ЩУО
      В наличии
      41 880 р.
      Дополнительно
      Все оборудование Инжиниринговой компании ЭнергоАвтоматик сертифицированно и отвечает всем требованиям текущего законодательства.
      Назад к списку
      Компания
      О компании
      Сертификаты
      Вакансии
      Реквизиты
      Каталог
      Автоматизация АСУТП
      Автоматизация и решения для серверных и дата-центров
      Автоматизация складов
      Взрывозащищенные шкафы автоматики
      Датчики
      Клапана противопожарные
      Машинное зрение оборудование
      Пожарная автоматика шкафы ШУПК ШДУ ШУН ШУЗ
      Промавтоматика
      Промышленные роботы
      Управление освещением
      Шкафы автоматики
      Шкафы с зарядкой для электромобилей
      Шкафы управления вентиляцией
      Шкафы управления насосами
      Ящики серии Я5000
      Шкаф управления пожарными насосами ШУН-П
      Шкаф управления задвижкой ШУЗ
      Шкаф управления клапанами ШУПК
      Шкаф управления вентиляторами ШДУ
      8-800-350-25-71
      8-800-350-25-71
      +79600664773
      E-mail
      sale@nrga.ru
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      sale@nrga.ru
      © 2026 Инжиниринговая Компания ЭнергоАвтоматик
      Политика конфиденциальности