САПР ELPLC-LOGIC

Модульные и распределенные ПЛК серии СМ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 интерфейс)
  • Гибкая система настройки таймаутов системы резервирования.