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

ЧТО ТАКОЕ OPENFB?

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

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

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

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

АРХИТЕКТУРА

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

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

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

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