YART Studio

Графическая среда программирования контроллера YART СЕРЕБРУМ

YART Studio поддерживает два языка программирования – функциональных блочных диаграмм (ФБД) и C-YART. YART Studio распространяется бесплатно и доступна для загрузки - Скачать

В СЕРЕБРУМ продуман механизм обмена данными контроллеров с серверами диспетчеризации через GSM и ETHERNET – телеметрия, протокол IoT. Все сложное спрятано внутрь системы. Пользователю нужно только указать какие переменные должны быть доступны в графическом редакторе – перетащить нужные переменные в контейнеры. Контейнеры - это болевые переменные.

Функциональные блоки и функции пользователя (функции вызываются из блоков), программируются на языке C-YART. C-YART это простой скриптовый язык программирования основанный на языке Си. Входы и выходы блока, доступны в блоке как переменные. При компиляции программы пользователя на языке ФБД, в которую добавлен блок, выполняется поиск ошибок с указанием на их место в коде блока.

Для отладки алгоритмов пользователя на языке ФБД, YART Studio поддерживает online симуляцию. Если контроллер подключен к YART Studio и в него загружен алгоритм, данные входов/выходов всех блоков отображаются в программе.

YART STUDIO:

  • C-YART - язык программирования функциональных блоков основанный на Си. При компиляции кода программы пользователя на языке ФБД, в которую добавлен блок, выполняется поиск ошибок с указанием на их место в C-YART коде блока.
  • Online симуляция с отображением состояния входов/выходов ФБ в программе пользователя.
  • Большая предустановленная библиотека блоков, включающая PID, логику, математику, протоколы (Логика СПТ, СПГ, Меркурий 201, 230, 231). Пользователь может самостоятельно запрограммировать свой алгоритм.
  • Монитор используемой пользователем памяти.
  • Работа с несколькими фирменными (бинарными, без исходного кода) библиотеками.
  • Конвертация библиотек проекта (в исходном коде C-YART) в бинарный вид.
  • Автоматическая и пользовательская настройка адресации переменных.
  • Поддержка (bit, byte, short, int32, float, char, date, time) типов данных.
  • Поддержка массивов.
  • Графический, drag and drop интерфейс настройки публикации переменных для телеметрии (IoT).
  • Графический, drag and drop интерфейс настройки архивирования переменных на microSD карту памяти.
  • Программное переключение режимов аналоговых входов.
  • Программное переключение режимов дискретных выходов (ШИМ, DO).
  • Выполнение схемы программы по логической переменной.
  • Отладка алгоритма пользователя через USB и/или Ethernet.
  • Настройка модулей расширения в графическом редакторе (drag and drop).
  • Многоуровневая структура хранения схем кода пользователя.
  • Многоуровневая система хранения переменных пользователя – списки с переменными и другими списками.
  • Система поиска использования переменных в коде программ ФБД пользователя.
  • Экспорт переменных для интеграции в SCADA и HMI.
  • Дерево аппаратных ресурсов контроллеров и модулей расширения. Поддерживает drag and drop для перемещения на поле программы проекта.
  • Сервисный режим. Настройка переменных алгоритма без исходного кода проекта.
  • Управление очередностью выполнения ФБ кода – пользовательский/автоматический режимы. Индикация порядка выполнения ФБ на схеме программы.
  • Сервис для выгрузки архива контроллера и конвертации в таблицы Excel, просмотр в виде графиков.
  • Сервис для настройки системных параметров контроллера.