В отличие от стандарта 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 используется для реализации промышленной системы контроля качества с детектированием брака шайб на основе обработки изображений, с идентификацией дефектов и категоризацией типов брака, а также интеграцией с производственной сетью.