Система программирования Beremiz

ПЛК серии СМ1820М на базе отечественных микропроцессоров «Эльбрус» и SPARC, а также линеек, основанных на микропроцессорах ARM и x86 программируются с использованием свободно распространяемой среды разработки Beremiz (www.beremiz.org) с открытым исходным кодом. Пакет адаптирован под контроллеры СМ1820М и ОС «Эльбрус», дополнен рядом функций.

Инструмент может быть использован инженером-технологом для разработки прикладных программы на автоматических рабочих местах, оборудованных вычислительными комплексами под управлением ОС «Эльбрус», ОС Windows или ОС Linux.

В дополнение к среде разработки Beremiz, реализован ряд вспомогательных инструментов, предоставляющих быстрое прототипирование создаваемых проектов, состоящих из большого количества распределенных компонент, активно применяя анализ требований к системе управления и генерацию кода из высокоуровневых моделей.

 

ЯЗЫКИ ПРОГРАММИРОВАНИЯ СТАНДАРТА МЭК 61131-3

Среда разработки Beremiz поддерживает 5 языков программирования (ST, IL, FBD, LD, SFC) стандарта МЭК 61131-3 с полным спектром функций и функциональных блоков, входящих в него. Возможна реализация специфичных для определённой задачи повторно используемых элементов на заказ и добавления их в библиотеку инструмента.

 

ПОДДЕРЖКА ПРОТОКОЛОВ СВЯЗИ С СИСТЕМАМИ ВЕРХНЕГО УРОВНЯ

Поддерживается ряд протоколов связи с системами верхнего уровня (SCADA-системы, OPC-сервера): Modbus TCP/RTU, IEC 104 и собственный протокол SM1820 TCP Protocol. Гибкая структура среды разработки и исполнения позволяет оперативно дорабатывать необходимые коммуникационные протоколы.

 

ИСПОЛНЕНИЕ В ЖЕСТКОМ РЕАЛЬНОМ ВРЕМЕНИ И В ЗАЩИЩЕННОМ РЕЖИМЕ ПЛАТФОРМЫ ОС "ЭЛЬБРУС"

Разработчику доступно создание прикладных программ, работа которых осуществляется в режиме жесткого реального времени с учётом особенностей аппаратной платформы, на которой происходит выполнение. Также имеется возможность использования полноценной поддержки исполнения созданных программ в защищённом режиме под ОС «Эльбрус» (работа только с инициализированными данными, проверка обращений в память на принадлежность к допустимому диапазону адресов, межмодульная защита и т.д.) на аппаратном уровне, повышающее надежность создаваемой системы управления.

editors1

 

ВИЗУАЛЬНАЯ ТРАССИРОВКА И ОТЛАДКА АЛГОРИТМОВ

Инструмент предоставляет поддержку визуального представления исполнения алгоритмов, написанных на графических языках SFC, LD, FBD. Во время отладки происходит отображение всех изменяющихся значений элементов диаграмм, а также существует возможность подстановки своих значений для отладочных целей.

В инструменте доступно отображение в виде графиков (трендов) всех интересующих параметров и возможность экспорта этих данных.

debuging

 

СРЕДСТВА МОДЕЛИРОВАНИЯ РАБОТЫ ПЛК И МОДУЛЕЙ ВВОДА/ВЫВОДА

Для ускорения процесса разработки прикладных программ существует веб-инструмент моделирования сигналов ввода/вывода, а также эмуляции алгоритмов работы технологических процессов. Таким образом, можно задавать поведение реальных промышленных объектов, и отлаживать прикладные программы, не находясь на технологическом объекте. Доступен вариант запуска среды исполнения под ОС Windows для учебных и отладочных целей.

debuging3

 

ПОДДЕРЖКА РЕЗЕРВИРОВАНИЯ СРЕДСТВАМИ МАЖОРИРОВАННЫХ СИСТЕМ

В инструменте Beremiz доступна возможность создавать решения с  использованием мажорированных систем. Например, система из 3-х одновременно работающих целевых устройств, на которых исполняется одна и та же прикладная программа. На каждом такте исполнения в целевом устройстве производится обмен и сравнение данных от устройств партнеров. Корректировка ошибки производится путем сравнения 3-х полученных значений и установкой для всех целевых устройств медианного значения.

 

ДОКУМЕНТАЦИЯ

Руководство пользователя: beremiz_manual.pdf

 

Задать вопрос по этому товару