Готовое решение для построения распределённых систем управления по стандарту IEC 61499 на оборудовании Insol.
Сборка open-source платформы Eclipse 4diac, в которой библиотека функциональных блоков дополнена модулями для Insol-Node и Insol-1000.
Наименование ПО;Версия;ОС;Формат;Размер;Ссылка
Сборка 4diac IDE с библиотекой функциональных блоков для ПЛК Insol-Node и Insol-1000;3.1.0;Windows 64-bit;ZIP;303.31 МБ;Скачать button=https://doc.insolsoft.ru/4diac/4diac-ide-3.1.0.zip
Тестовый проект для 4diac IDE;3.1.0;Windows 64-bit;ZIP;19.02 КБ;Скачать button=https://doc.insolsoft.ru/4diac/test-project.zip
4diac IDE основана на open-sourse платформе Eclipse, что позволяет легко интегрировать другие плагины в 4diac IDE, обеспечивая новую или расширенную функциональность. Системы, соответствующие стандарту IEC 61499, используют прикладной подход к проектированию, что означает, что сначала создаётся приложение для всей системы. Каждое приложение создаётся путём соединения необходимых функциональных блоков (ФБ) в виде сети функциональных блоков (СФБ). Как только становится известна аппаратная структура, ее можно добавить в конфигурацию системы проекта, а уже существующее приложение можно распространить на доступные устройства.
Среда разработки 4diac IDEпредоставляет следующие возможности:
System Explorer: управление проектами IEC 61499, включающими приложения, конфигурацию системы и библиотеку типов, специфичную для проекта.
Редактор приложений: моделирование функциональных блочных сетей IEC 61499 с использованием элементов библиотеки типов.
Редактор аппаратного обеспечения: спецификация и параметризация аппаратного обеспечения автоматизации путём моделирования устройств IEC 61499.
Редакторы типов: создание базовых функциональных блоков (BFB), составных функциональных блоков (CFB), функциональных блоков интерфейса сервиса (SIFB) и адаптеров.
Редактор распределения: сопоставление FBN или отдельных FB с указанными ресурсами.
Развёртывание: выборочная загрузка приложений в соответствующие ресурсы.
Функции мониторинга и отладки: отслеживание и принудительное изменение значений элементов интерфейса, а также запуск событий.
Функциональные возможности тестирования: тестирование и отладка отдельного функционального блока путем ручной установки значений данных и отладки алгоритмов с использованием точек останова, а также пошаговое выполнение кода.
4diac FORTE — среда исполнения IEC 61499 для встраиваемых контроллеров. Это лёгкий runtime на C++, который выполняет схемы функциональных блоков, разработанные в 4diac IDE, прямо на оборудовании Insol. На Insol-1000 4diac FORTE работает поверх FreeRTOS, на Insol-Node — поверх Linux. Одна и та же программа распределяется сразу по нескольким устройствам в сети: часть функциональных блоков выполняется на Insol-Node, часть — на Insol-1000, а данные между ними передаются напрямую по UDP multicast (PUBLISH/SUBSCRIBE) без центрального контроллера.
4diac FORTE поддерживает:
Все элементарные типы данных, структуры и массивы IEC 61131-3 рев. 2
Базовые, составные и интерфейсные функциональные блоки, адаптеры, подприложения
Автоматическое и безопасное приведение типов между блоками (например, INT → REAL)
Онлайн-реконфигурацию приложений без остановки runtime
Выполнение в реальном времени всех типов блоков стандарта IEC 61499
Загрузку программы в RAM (deploy для отладки) или сохранение в boot-файл (автономный запуск при включении питания)
Доступные коммуникационные уровни для интеграции с верхним уровнем (SCADA, MES) и полевыми устройствами:
Ethernet TCP/UDP
OPC UA (open62541)
Modbus TCP (libmodbus)
FBDK ASN.1
RS-485
4diac IDE
Поддерживаемые ОС;Windows 64-bit
;Linux 64-bit
;macOS Apple
;macOS Intel