Среда разработки Beremiz
Среда разработки Beremiz
Beremiz – интегрированная среда разработки, которая относится к категории свободно распространяемого программного обеспечения. Она помогает решать задачи управления средствами автоматизации технологических процессов на объектах жилого, общественного и промышленного назначения. Описание алгоритмов и логики работ осуществляется с помощью графических и текстовых языков программирования, соответствующих требованиям стандарта ГОСТ Р МЭК 61131-3-2016.
Beremiz позволяет превратить в программируемый логический контроллер любой процессор. Кроме того, среда разработки включает в себя инструменты для создания Human-Machine Interface (HMI), а также подключения программ к базам данных и промышленным сетям (полевым шинам). Рассмотрим отличительные особенности и функциональные возможности Beremiz.
Отличительные особенности Beremiz
Основная проблема инструментов разработки, поддерживающих стандарт IEC 61131-3, заключается в сложностях адаптации к устройствам, работающим на новой или нестандартной архитектуре. Обычно это связано с отсутствием необходимых компиляторов для конкретной архитектуры или невозможностью внесения изменений в саму среду разработки для решения специфических задач. Для работы с подобными инструментами необходимо пройти процедуру лицензирования, что потребует дополнительных финансовых затрат.
Beremiz – свободно-распространяемая среда, которая предоставляет пользователям доступ ко всем компонентам, что существенно упрощает процесс адаптации прикладных программ для вычислительных комплексов, выполненных на базе микропроцессорных устройств. Использование языков Python и XML Schema обеспечивает гибкость в изменении существующих и добавлении новых компонентов. Принцип работы инструмента основан на преобразовании описания компонента XSD-формата в метаклассы на языке Python.
Функционал среды разработки позволяет пользователям работать в двух режимах. Для создания прикладных программ и написания алгоритмов используется режим конфигурации. Для связи прикладной программы с целевым устройством пользователям необходимо работать в режиме исполнения.
К основным компонентам среды разработки относят:
- Текстовый и графический редактор;
- Компилятор;
- Механизм плагинов;
- Средство отладки;
- Инструмент для HMI.
Системные требования и правила установки ПО Beremiz
Для использования среды разработки Beremiz потребуется персональный компьютер, частота процессора которого превышает 1000 МГц. Для нормальной работы необходим 1 Гб оперативной памяти, а также установленная операционная система Windows или Linux.
Среда разработки написана с использованием кроссплатформенных языков Python, C, C++ и дополнительных библиотек к ним. Поэтому для запуска потребуется интерпретатор Python версии 2.7 с определённым набором установленных пакетов, а также UNIX-подобная среда Cygwin c интерфейсом командной строки и установленным кросскомпиляторам для целевой архитектуры.
Интерфейс среды разработки
Интуитивно понятный пользовательский интерфейс позволяет без особого труда разобраться с работой системы. К основным компонентам среды относят главное меню, дерево проектов, текстовый и графический редактор, поисковую систему, консоль для отладки, а также различными панелями:
- Инструментов;
- Переменных и констант;
- Настроек проекта;
- Файлов проекта;
- Отображения промежуточного кода;
- Редактирования ресурса;
- Экземпляров проекта;
- Библиотеки функций;
- Графика изменений значений переменных.
При необходимости можно настроить доступ к необходимым компонентам и функциям с помощью горячих клавиш.
Выводы
Наибольший интерес Beremiz представляет для сотрудников компаний, которые занимаются программированием ПЛК, поддерживающих данную среду разработки. Функциональные возможности позволяют использовать в качестве программируемого логического контроллера любой компьютер.
Если вы хотите заказать разработку программы с помощью Beremiz, обращайтесь в компанию ООО «Информационные технологии». Большой опыт решения нестандартных задач позволяет реализовать проект любой сложности.
Чтобы обсудить условия сотрудничества, позвоните на номер +7 (351) 325-69-00 или заполните короткую форму обратной связи. Наши сотрудники свяжутся с вами в ближайшее время и ответят на интересующие вопросы.