Мы используем файлы cookie. Продолжая использование сайта, вы соглашаетесь с этим.
OK

ЧТО ТАКОЕ OPENFB?

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

СЦЕНАРИИ

  • Моделирование технологических процессов
    Отладка и валидация систем управления до запуска на реальном оборудовании. Создание цифровых двойников производственных линий. Пошаговое выполнение логики с визуализацией потока событий.

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

    Результат: сокращение затрат на ПО для учебных заведений, современная компетенция выпускников, портфолио проектов, совместимое с промышленным оборудованием.
  • Использование в распределенных системах управления в промышленном производстве
    Развертывание функциональных блоков на различных аппаратных узлах. Коммуникация между узлами по OPC UA с автоматической синхронизацией состояний. 

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

ПО ДЛЯ КОНТРОЛЛЕРОВ СЕГОДНЯ

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

ОСОБЕННОСТИ ПРОЕКТА

АРХИТЕКТУРА

• Многопоточная архитектура, каждый функциональный блок работает в отдельном потоке 
• Каждый ФБ является и производителем, и потребителем данных 
• ФБ хранит входные события в очереди, переменные в регистрах 
• Асинхронная обработка - ФБ ожидает событие, считывает переменные, выполняет функцию 
• После выполнения ФБ передает события и обновляет переменные следующим ФБ
• Доступ к значениям через OPC-UA сервер или 4DIAC-IDE происходит в реальном времени

Ключевое преимущество - полная асинхронность и масштабируемость за счет многопоточности

ПРИСОЕДИНЯЙТЕСЬ К СООБЩЕСТВАМ НА GITHUB И GITVERSE

ОСТАЛИСЬ ВОПРОСЫ? НАПИШИТЕ НАМ