METAL-ASIA
METAL-ASIAMARKET
WhatsApp
← Все проекты

[МЭК 61131-3](https://ru

02.08.2026Яцек Новак
PLCПрограммируемые контроллерыIEC 61131

plc-programming-languages-iec61131

Стандарт МЭК 61131-3 определяет пять языков программирования PLC: ST, LAD (LD), FBD, SFC и IL (выведен из употребления в редакции 3). Унификация кода по МЭК 61131-3 позволяет переносить библиотеки управления насосными агрегатами НПЗ между платформами вендоров, что критично в проектах импортозамещения. Рассматриваются выбор языка под класс задачи, стандартизация библиотек функциональных блоков и требования нормативной базы РФ. Подробнее на Metal-Asia. Ключевые направления: Гуанчжоу, Шанхай, Алматы.

Техническое описание и специфика применения на НПЗ

МЭК 61131-3 задаёт модель программных единиц: программа, функциональный блок (FB, с состоянием), функция (FC, без состояния); типы данных от BOOL до структур и массивов. Распределение языков по задачам НПЗ:

  • LAD (LD) — релейная логика блокировок и цепей пуска электроприводов; читается электротехническим персоналом без программистской подготовки.
  • FBD — регулирующие контуры, сигнальная обработка; близок к привычным схемам КИПиА.
  • ST — вычислительные алгоритмы: расчёт КПД насоса, компенсации, итерации; нечитаем для непрограммистов, но компактен.
  • SFC — последовательности пуска/останова агрегатов (подготовка → прокачка → запуск → нагружение) с явными переходами и контролем времени шагов.

Библиотеки FB для насосных агрегатов типизируются: блок пускателя с защитами (сухой ход, перегруз, вибрация), блок группы насосов с ротацией, блок регулирования давления с каскадом.

Международный технологический ландшафт и анализ брендов

Американские бренды. Rockwell Studio 5000: LAD как базовый, ST и FBD, Add-On Instructions (AOI) как механизм библиотек; теговая модель упрощает отладку, но затрудняет прямой перенос кода на платформы с блочной моделью. Emerson PAC Machine Edition для RX3i. Honeywell MasterLogic — CoDeSys-совместимость.

Европейские бренды. Siemens TIA Portal: LAD/FBD/ST (SCL), SFC через S7-GRAPH; библиотеки LBP (Library of Basic Processes) для насосов и клапанов. Schneider EcoStruxure Control Expert: все пять языков, DFB-библиотеки. ABB Automation Builder (CoDeSys-ядро) для AC500. CoDeSys (CODESYS GmbH) — кросс-платформенная среда, ядро для WAGO, ОВЕН и сотен вендоров.

Китайские бренды. HollySys AutoThink: LD/FBD/ST/SFC для платформ LK/LM; Supcon — среды для G5/G3 на базе CoDeSys-подобного ядра; Inovance AM600 — CoDeSys V3.

Российские бренды. CoDeSys V2.3/V3.5 — исторически основная среда для ОВЕН, Fastwel, «КРУГ-2000»; отечественные среды — MasterPLC (Прософт-Системы), Beremiz (открытая), КРУГОЛ, Логика (на базе открытых компонентов); поддержка ST/FBD/LAD по ГОСТ Р МЭК 61131-3.

Архитектура интеграции, интерфейсы и шлюзы

Стандартизация кода на уровне предприятия НПЗ: единые шаблоны FB (обёртки над функциями вендора), соглашения об именовании тегов (по KKS/позициям чертежей), библиотеки в защищённом виде. Перенос между платформами выполняется через экспорт в XML (PLCopen TC6) — схема обмена проектами МЭК 61131-3, поддерживаемая CoDeSys, TIA Portal (частично) и отечественными средами; графические схемы LAD/FBD требуют ручной верификации после импорта, текстовый ST переносится с минимальными правками (замена системных функций). Связь программ с HMI — через именованные области данных (DB_HMI), с DCS — через Modbus-регистры или OPC UA-переменные, маппинг которых задаётся таблицей сигналов.

Нормативная база и требования к импортозамещению в РФ/СНГ

Языки программирования нормируются ГОСТ Р МЭК 61131-3 (идентичен международной редакции); для цепей безопасности — ГОСТ Р МЭК 61508 (ограниченное подмножество языка, сертифицированные библиотеки). Импортозамещение: среды разработки включаются в реестр российского ПО (MasterPLC, КРУГОЛ, среда «Каскад»), контроллеры — в реестр ГИСП Минпромторга по ПП РФ № 719 и ПП РФ № 878. Исполнение инженерных станций под Astra Linux / РЕД ОС; аудит изменений кода — по приказам ФСТЭК № 235/№ 239 для объектов КИИ. Стандартизация предприятия оформляется внутренними СТО на основе ГОСТ Р МЭК 61131-3 и ISA-5.1 для обозначений.

Инженерные проблемы, риски эксплуатации и методы их решения

Расхождение поведения FB после переноса на другую платформу. Проблема: блок пуска насоса, написанный под TIA Portal, при конвертации в CoDeSys меняет семантику фронтов сигналов (R_TRIG), насос получает двойную команду пуска. Субъект — инженер-программист. Локация — насосная подачи сырья. Решение: перенос через PLCopen XML с заменой системных блоков на кросс-платформенные обёртки, стендовое тестирование всех переходов SFC.

Спагетти-код в LAD на крупных установках. Проблема: 800 ступеней LAD без декомпозиции, поиск перекрёстных ссылок занимает часы, ошибка в одной цепи блокирует пуск агрегата. Субъект — инженер КИПиА. Локация — шкаф ПЛК компрессорной. Решение: рефакторинг в FB с явными интерфейсами, запрет глобальных переменных вне карты сигналов, статический анализ кода.

Потеря исходников при уходе подрядчика. Проблема: в контроллер загружен скомпилированный код без архива проекта, модернизация невозможна. Субъект — главный инженер НПЗ. Локация — вспомогательные установки. Решение: договорное требование передачи исходников с комментариями, центральный репозиторий проектов (Git), регламентная выгрузка из контроллера для сверки.

Смешение языков в одном FB. Проблема: вложение ST-вставок в FBD-схемы делает код нечитаемым для двух групп обслуживания. Субъект — ведущий инженер АСУ ТП. Локация — пакетные блоки азотной станции. Решение: стандарт предприятия «один язык на блок», ST только в вычислительных библиотеках, SFC для последовательностей.

Несовместимость версий среды разработки. Проблема: проект, сохранённый в новой версии IDE, не открывается на инженерной станции объекта со старой версией. Субъект — инженер-наладчик. Локация — пусконаладка на площадке. Решение: заморозка версии IDE на весь жизненный цикл установки, виртуальные машины с эталонными средами, экспорт проектов в нейтральные форматы.

Яцек Новак

Технический директор

Отвечает за технический аудит поставщиков и контроль качества продукции. Разрабатывает стандарты проверки металлопроката перед отгрузкой клиентам.

Профиль автора →
Яцек Новак