YART STUDIO

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

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 поставляется встроенный виртуальный контроллер, позволяющий детально проверить проект до момента загрузки в реальный контроллер. Для активации виртуального контроллера выберите в поле канал подключения «Virtual PLC».

Виртуальный контроллер может обмениваться по протоколу телеметрии с OPC UA шлюзом СЕРЕБРУМ, а по MODBUS TCP, например, с панелью HMI, так же как любой физический контроллер СЕРЕБРУМ.

Интерфейс “Визуализации ПЛК” в режиме работы с виртуальным контроллером и модулями расширения позволяет задавать значения входных сигналов.  В случае подключения к реальному ПЛК на графических элементах контроллера и модулей расширения отображаются значения входов и выходов.