15.04.2026
Индустрия 5.0 (Блог)Программные средства

OpenFB: Python-среда исполнения для промышленной автоматизации на базе стандарта IEC 61499

OpenFB: Python-среда исполнения для промышленной автоматизации на базе стандарта IEC 61499

В декабре 2025 года Центр Программных Разработок РТСофт представил свой новый проект OpenFB – открытую среду исполнения на базе стандарта IEC 61499 для Python. Проект демонстрирует, что открытые стандарты и открытый код способны обеспечить промышленной автоматизации ту же гибкость, надежность и экономичность, которые раньше считались прерогативой дорогих закрытых систем. Теперь инженеры и интеграторы получат удобный инструмент для создания распределенных систем управления.

Что такое OpenFB?

OpenFB – это платформа для выполнения функциональных блоков в соответствии со стандартом IEC 61499. В отличие от привычных проприетарных систем управления, openFB базируется на открытом исходном коде и позволяет разработчикам:
·      Создавать пользовательские функциональные блоки без привязки к конкретному производителю оборудования
·      Разворачивать приложения на любой платформе, поддерживающей Python (Linux, Windows, встраиваемые системы)
·      Комбинировать компоненты, написанные на Python, C++, промышленных языках IEC 61131-3 в единую систему с использованием стандартизированных сетевых протоколов (OPC UA, MQTT и др.)
·      Избежать технологической зависимости от одного поставщика

Архитектурные преимущества OpenFB

В отличие от стандарта IEC 61131 (используемого в ПЛК), IEC 61499 имеет событийно-ориентированную модель выполнения вместо циклической. Благодаря этому становится возможным точный контроль последовательности выполнения, а также поддержка распределенных приложений – функциональные блоки могут быть развернуты на разных устройствах и автоматически синхронизироваться. 
Кроме того, в рамках дорожной карты развития openFB планируется реализовать принципы стандарта O-PAS. 
Проект обеспечивает:

  • Независимость от производителя. O-PAS строится на принципе открытых стандартизированных интерфейсов, что, в свою очередь, помогает      комбинировать I/O модули AI модели, базы данных, вычислительные узлы и программное обеспечение из различных источников, а также избегать привязки к конкретному ПЛК.
  • Снижение стоимости владения. Возможно это за счет использования открытых компонентов, а также модульной архитектуры.
  • Обеспечение кибербезопасности. O-PAS стандартизирует безопасность на уровне архитектуры за счет единых подходов к шифрованию и аутентификации через OPC-UA и фреймворки

OpenFB работает в гетерогенной среде: программа на 61499/61131/C++ (Forte runtime) публикует сообщения через OPC UA / MQTT, а компонента на Python (openFB) подписывается на события и инициирует обработку. Результаты (например, обнаружение дефектов) отправляются обратно через стандартизованный интерфейс.
Рассмотрим практический пример – обнаружение дефектов на производстве. Здесь OpenFB используется для реализации промышленной системы контроля качества с детектированием брака шайб на основе обработки изображений, с идентификацией дефектов и категоризацией типов брака, а также интеграцией с производственной сетью.

Выгоды от внедрения

Для промышленных предприятий
Для промышленных предприятий миграция с дорогостоящих ПЛК на открытые системы позволяет существенно сократить капитальные затраты, а отказ от привязки к конкретному поставщику обеспечивает неблокируемость: приложения продолжают работать даже при полной смене оборудования.

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

Для разработчиков
Разработчики освобождаются от жесткой привязки к проприетарным средам: в рамках единого фреймворка можно использовать Python, ST, C++ и другие языки. Стандартизированный интерфейс уменьшает кривую обучения, а открытое сообщество дает возможность одновременно вносить вклад в проект и получать помощь от коллег. Нельзя не упомянуть также и то, что пользовательские функциональные блоки создаются без погружения в низкоуровневый

Дорожная карта развития проекта OpenFB

Проект OpenFB представляет собой базовый runtime для экосистемы Python. 
В ближайших планах – значительное расширение библиотеки стандартных функциональных блоков для типичных задач автоматизации: ПИД-регулирования, логики и обработки данных. Параллельно ведется работа по интеграции с O-PAS Connectivity Framework (OCF) с целью обеспечения стандартизированного обмена данными через OPC-UA. Разрабатываются графические редакторы для визуального программирования блоков, упрощающие проектирование. Для гарантии совместимости предусмотрена сертификация в соответствии с требованиями OPAF, а повышения производительности планируется достичь за счет встроенной поддержки многопроцессорности и асинхронного выполнения.

Заключение

OpenFB представляет собой практическую реализацию видения Open Process Automation в экосистеме Python. 
Приглашаем инженеров, интеграторов и разработчиков присоединиться к сообществу OpenFB и вместе строить будущее промышленной автоматизации на принципах открытости, стандартизации и инноваций.

Источник информации: Центр Программных Разработок РТСофт

Изображение: ЦПР РТСофт

Компания

ЗАО «РТСофт» – инженерно-производственная компания, один из лидеров российского рынка ИТ и промышленной автоматизации. Компания предлагает широкий спектр компонентов, технологий и инженерно-конструкторских сервисов для предприятий различных отраслей промышлености:

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


«РТСофт» имеет собственное производство, инженерно-технические центры и представительства во всех регионах России, а также все необходимые лицензии и сертификаты, включая TÜV NORD CERT ISO 9001:2008

Город: Москва

Телефон: +7 (495) 967-15-05

EMAIL: rtsoft@rtsoft.msk.ru

Сайт: http://www.rtsoft.ru

Центр Программных Разработок РТСофт занят заказной разработкой системного ПО и драйверов, создания систем промышленного Интернета вещей (IIoT), систем на основе машинного (компьютерного) зрения.

Этот сайт может использовать файлы cookie (файл с информацией о предыдущих посещениях) для персонализации страниц сайта и удобства пользователей). Кроме этого, для совершенствования сайта на нем могут использоваться сервисы Яндекс Метрика. Как пользователь этого сайта я подтверждаю, что для предотвращения использования моих персональных данных мне предоставлена возможность отключить / запретить сохранение файлов cookie в настройках программы или использовать режим «инкогнито» Интернет-браузера для просмотра сайта. Продолжая просматривать веб-страницы, вы соглашаетесь с тем, что мы можем использовать файлы cookie. / This site uses cookies. By continuing to browse you are agreeing to our use of cookies. Принять Читать далее