САПР 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
  • Modbus-RTU
  • OPC-UA
  • IEC-104
  • SMTCP-V1
  • SMTCP-V3
  • SMRS

Гибкая структура среды разработки и исполнения позволяет оперативно дорабатывать необходимые коммуникационные протоколы.

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

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

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

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

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


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

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

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

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