FBD программирование ПЛК

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

YART Studio

Виртуальный ПЛК

YART Studio — это среда визуального программирования и отладки ПЛК NEON. Концепция программирования ПЛК строится на основе IEC 61131-3 с выбором FBD в качестве основного языка. Программа, которую разрабатывает пользователь, составляется из набора функциональных блоков фирменной, а также собственной библиотеки. Основной акцент строится на использовании визуального программирования для упрощения процесса создания и отладки алгоритмов. Пользователь мышкой перетаскивает блоки и переменные на рабочее поле, а затем соединяет их при помощи линий связи. Расположение линий связей осуществляется автоматически, сами линии сглаженные. Это позволяет не тратить время на длительный процесс аккуратной трассировки соединений. Каждому типу данных соответствует свой цвет. При попытке соединить несовместимые типы подключения не происходит.

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

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

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

 

Определенный в IEC 61131 язык программирования ST заменен на более удобный C-YART,  для разработки прикладных программ FB:

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

 

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

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

 

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

 

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

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

 

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

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

 

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

 

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

Совместно с YART Studio поставляется встроенный виртуальный ПЛК, позволяющий детально проверить проект до момента загрузки в реальный контроллер. Для активации виртуального ПЛК выберите в поле канал подключения «Virtual PLC». Виртуальный ПЛК поддерживает стеки всех используемых IP протоколов, обмен данными с облаком, подключение к виртуальному контроллеру SCADA.  

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