Модульные и распределенные ПЛК серии СМ1820 на базе отечественных микропроцессоров «Эльбрус», SPARC, а также линеек, основанных на микропроцессорах ARM и x86 программируются с помощью среды разработки ELPLC-LOGIC.
Продукт является развитием САПР Beremiz.
САПР ELPLC-LOGIC для программирования ПЛК
Инструментальная система программирования на языках стандарта МЭК-61131-3 включает в себя следующие функции и компоненты:
- Двухэтапная компиляция. Код на языке стандарта МЭК-61131-3 транслируется в ST код, затем полученный код с помощью MatIEC транслируется в ANSI C и собирается нативно, на удаленном устройстве, либо кросс-компилятором под необходимую архитектуру ПЛК.
- Поддержка 5 языков программирования ST, FBD, SFC, LD, IL.
- Поддержка протоколов передачи данных Modbus-RTU/TCP master/slave, SMTCP-client/server, OPC-UA.
- Гибкая система плагинов для расширения функционала. Модульная система расширений САПР ELPLC-LOGIC позволяет разработчику создавать новые плагины для решения необходимых задач автоматизации с помощью API.
- Возможность поддержки оборудования сторонних производителей. В случае использования прокола Modbus возможно подключение к оборудованию сторонних производителей путем загрузки карты регистров. Проприетарные протоколы реализуются путем добавления плагинов через API системы.
- Поддержка резервирования ПЛК (алгоритм 1оо2)
- Система архивирования для создания аварийных архивов. В случае отказа или выхода оборудования из строя добавлена возможность сохранения значений переменных в ПЗУ за некоторое количество циклов/времени до срабатывания триггера ошибки.
- Отладочный режим с выводом значений переменных и отображением на схемах FBD. Для удобства проектирования и тестирования систем доступно отображение текущих значений переменных в исполняемой конфигурации. Доступна возможность принудительной записи значений переменных в отладчике.
- Гибкая система кросс-компиляции, позволяющая готовить управляющие программы для разных платформ. Доступные платформы: x86, ARM, E2K.
- Среда разработки для ОС Эльбрус, Linux, Windows, MacOS
- Многоплатформенная система исполнения для архитектур Эльбрус, ARM, x86.
- Оптимизация под архитектуру Эльбрус
- Основан на MatIEC IEC to C компиляторе
- Является развитием свободно распространяемой САПР Beremiz
Инструментальное ПО для программирования ПЛК
- Cостав УСО ПЛК описывается графическими конфигураторами, входящими в состав системы плагинов.
- Для больших проектов есть возможность импорта/экспорта сигналов в Excel, ускоряющая создание и модификацию конфигурации.
- Связывание программ с переменными УСО по адресам и через специальные окна.
- Редакторы текстовых языков с подсветкой синтаксиса
- Редакторы графических языков с подсветкой в режиме отладки
Подсистема резервирования
- Применяется для ПЛК в двухпроцессорной конфигурации, а также для распределенных ПЛК с одним набором УСО
- Алгоритмы резервирования 1oo2 и 2oo2
- Обмен данными резервирования через Ethernet
- Поддержка дополнительного канала безопасности на случай отказа канала резервирования (ELPLC-BUS или serial интерфейс)
- Гибкая система настройки таймаутов системы резервирования.