YART STUDIO

Графическая среда программирования контроллера Серебрум

YART Studio — это интегрированная среда программирования и отладки контроллеров СЕРЕБРУМ.

Концепция программирования контроллеров строится на основе IEC 61131-3 с выбором FBD в качестве основного языка программирования.

Программа, которую разрабатывает пользователь, составляется из набора функциональных блоков фирменной, а также собственной библиотеки.

Совместно с YART Studio поставляется обширная библиотека, состоящая из общепринятого в промышленности набора математических, логических и управляющих блоков.

В дополнение к "типовому" набору СЕРЕБРУМ предлагает широкий выбор специальных блоков для организации обмена данными, подключению исполнительных устройств и датчиков, а также блоки для удобного использования аппаратных возможностей контроллеров СЕРЕБРУМ.

Определенный в IEC 61131 язык программирования ST заменен нами на более удобный C-YART, позволяющий снизить время на разработку прикладных программ блоков и сделать код менее тяжелым по сравнению с классическим ST.

Так, неповоротливая структура «BEGIN --- END» заменяется парой скобок «{ --- }», а локальные переменные можно объявлять непосредственно в коде блока, используя оператор «new».

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

Расположение линий осуществляется автоматически, сами линии сглаженные. Это позволяет не тратить время на длительный процесс аккуратной трассировки соединений.

Каждому типу данных соответствует свой цвет. При попытке соединить несовместимые типы подключения не происходит.

FBD interface

Программирование протоколов обмена сводится к простым манипуляциям выбора, определения и настройки.  Весь процесс происходит на уровне «хочу эти данные видеть там».

Аналогичный подход используется при формировании списков автоматического архивирования данных.

Публикаця параметров в YART Studio

Отладка программы осуществляется непосредственно в окне программирования.

При подключении программы к работающему контроллеру (или онлайн симулятору) на экране отображаются текущие значения данных, относящиеся к линии связи или выходу блока.

В процессе работы алгоритма эти данные меняются и отражаются на экране в реальном времени.

Важной особенностью YART Studio является возможность использования виртуальных приборов мониторинга и управления. Например, стрелочный индикатор может быть перенесен на диаграмму для удобной визуализации значения технологического параметра, а работа блока ПИД хорошо отражается на блоке графиков.

Данные трендов, полученные в ходе отладки, можно экспортировать в csv или json формате для дальнейшей обработки и анализа.

Мы не стали делать специальные HMI экраны для индикации данных процесса. Вместо этого пользователь сам может решить, какой блок программы он будет контролировать по месту. При этом сохраняется возможность выделения целого поля блока программы в качестве HMI.

Более того, количество таких экранов не ограничено, и в ряде случаев YART Studio может использоваться в качестве простого HMI модуля.

Простой HMI в среде программирования YART

Совмещение полей FBD программы и HMI компонентов способствует легкому восприятию информации и быстрому поиску необходимых переменных при редактировании диаграмм.

Настройка индикаторных виджетов чрезвычайно проста, а привязка к данным осуществляется при помощи выпадающих списков или просто путем переноса (drag-and-drop) требуемой переменной на блок индикации.

Настройка виджетов в среде программирования

Рабочее пространство YART Studio состоит из набора связанных окон, которые легко перемещать, формируя таким образом удобную инфраструктуру программирования.

Пользователь может отобразить нужные ему в данный момент окна: список переменных, библиотеку блоков или набор HMI виджетов.

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

Переменные пользователя

Программирование блока

Совместно с YART Studio поставляется программный симулятор контроллера, позволяющий детально проверить проект до момента загрузки его в контроллер.

Симулятор позволяет выбрать тип испытуемого контроллера и в точности повторяет его свойства.

Вам даже не потребуется перекомпилировать проект — достаточно просто сменить IP адрес соединения и загрузить программу в реальный контроллер.

Структура программ и данных YART Studio представляет собой дерево.

Пользователь может легко манипулировать данными, перенося их в разные участки дерева, получая удобный и структурированный подход к проектированию приложений.

Разработанные и отлаженные блоки могут быть сформированы в библиотеки, передаваемые в исходном или бинарном виде.

К бинарным библиотекам легко «прикручивается» справка, как в фирменной библиотеке от СЕРЕБРУМ.

YART Studio непрерывно совершенствуется. В ближайших планах сотни особенностей, превращающих рутинную работу в увлекательный творческий процесс.

Мы очень внимательно прислушиваемся к вашим предложениям. Наиболее рациональные и инновационные из них попадают в функционал программы.

Пишите нам – support@serebrum.ru