САПР ELPLC-LOGIC — инструментальный комплекс, предназначенный для разработки управляющих программ ПЛК на языках стандарта МЭК-61131-3. В состав программного обеспечения входит интегрированная среда разработки и система исполнения.
Интегрированная среда разработки — система автоматизированного проектирования, позволяющая вести разработку управляющих программ на языках ST, FBD, SFC, LD, IL. Программное обеспечение разработано для архитектурных платформ x86-64, Эльбрус и операционных систем семейства Linux, Windows. Поддерживаются такие ОС, как: Astra Linux, Alt Linux, Ubuntu, Эльбрус-Linux, Windows 7 и старше и др.
Система исполнения — программное обеспечение для исполнения разработанных в САПР программ на целевых устройствах. Поддерживаются архитектурные платформы x86, e2k (Эльбрус), ARM.
Заказные наименования продукта
«Интегрированная среда разработки программ на языках стандарта МЭК 61131-3 ELPLC-LOGIC» (ЛЯЮИ.00707-01).
Программный продукт внесен в реестр отечественного ПО. Реестровая запись №19413 от 04.10.2023.
«Среда исполнения программ на языках стандарта МЭК 61131-3 ELPLC-RUNTIME» (ЛЯЮИ.00708-01).
Программный продукт внесен в реестр отечественного ПО. Реестровая запись №19301 от 23.09.2023.
Условия предоставления программного продукта
«Интегрированная среда разработки программ на языках стандарта МЭК 61131-3 ELPLC-LOGIC» — Предоставляется бесплатно, по запросу.
«Среда исполнения программ на языках стандарта МЭК 61131-3 ELPLC-RUNTIME» — Цена по запросу.
САПР ELPLC-LOGIC для программирования ПЛК
Инструментальная система программирования ПЛК на языках стандарта МЭК-61131-3, включает в себя следующие функции и компоненты:
- Поддержка 5 языков программирования ST, FBD, SFC, LD, IL.
- Поддержка протоколов передачи данных Modbus-RTU/TCP master/slave, SMTCP-client/server, OPC-UA.
- Система архивирования для создания аварийных архивов.
- Режим отладки с выводом значений переменных и отображением на схемах FBD.
- Возможность форсирования переменных.
- Поддержка горячего резервирования ПЛК или процессорных модулей
- Поддержка online замены управляющей программы без остановки выполнения
- Возможность хранения исходного проекта на целевом устройстве.
- Многоплатформенная система исполнения для архитектур Эльбрус, ARM, x86.
- Оптимизация под архитектуру Эльбрус
- Среда разработки для ОС Эльбрус, Linux, Windows, MacOS
- Возможность поддержки оборудования (ПЛК) сторонних производителей.
- Двухэтапная компиляция. Код на языке стандарта МЭК-61131-3 транслируется в ST код, затем полученный код транслируется в ANSI C и собирается нативно, на удаленном устройстве, либо кросс-компилятором под необходимую архитектуру ПЛК.
Примечание. Набор поддерживаемых протоколов и плагинов зависит от выбранной аппаратной платформы.
Инструментальное ПО для программирования ПЛК
- Cостав УСО ПЛК описывается графическими конфигураторами.
- Поддержка нескольких ПЛК в одном проекте.
- Для больших проектов есть возможность импорта/экспорта сигналов в Excel, ускоряющая создание и модификацию конфигурации.
- Связывание программ с переменными УСО по адресам и через специальные окна.
- Редакторы текстовых языков с подсветкой синтаксиса
- Редакторы графических языков с подсветкой в режиме отладки
Подсистема резервирования
- Применяется для ПЛК в двухпроцессорной конфигурации, а также для распределенных ПЛК при полном дублировании
- Алгоритмы резервирования 1oo2 и 2oo2
- Обмен данными резервирования через Ethernet
- Поддержка дополнительного канала безопасности на случай отказа канала резервирования (ELPLC-BUS или serial интерфейс)
- Гибкая система настройки таймаутов системы резервирования.
Этапы сборки проекта
Разработанная логика проекта при компиляции представляется в виде единого кода на языке ST, который транслируется в набор файлов на языке C, с учетом архитектурно-зависимого кода для выбранной аппаратной платформы.
Далее, код на языке C компилируется соответствующим аппаратной платформе кросс-компилятором. Полученный исполняемый файл в виде динамически подключаемой библиотеки передается на целевое устройство в систему исполнения, где будет принят для исполнения по команде из САПР.
Заказ
Стоимость программного продукта определяется по прайс-листу, в зависимости от выбранной платформы и набора компонентов.
Документация:
ElplcLogic — руководство по установке: Загрузить
Руководство программиста: Загрузить
Приложение А (редактор кода): Загрузить
Руководство ELPLC-RUNTIME: Загрузить
Руководство по установке ELPLC-RUNTIME: Загрузить
Описание виртуальной машины ELPLC-LOGIC + ELPLC-RUNTIME: Загрузить