Возможности
Все снимки сделаны в настоящей программе на демо-проекте. Текст экранов в проекте задаёт инженер, поэтому он может быть на другом языке, чем интерфейс.
Редактор экранов
Мнемосхемы собираются перетаскиванием. Каждый элемент настраивается в инспекторе: свойства, анимации и события.
- Линии, фигуры, текст, картинки
- Значение, кнопка, символьное поле, графическое поле
- Ползунок, переключатель, прибор, часы, столбик, лампа
- Тренд, окно алармов, таблица значений, таблица данных
- Окно экрана и группы
- Шрифт, рамка, градиент, тень и мигание
Библиотека символов
312 промышленных символов в 19 разделах с поиском: насосы, клапаны, ёмкости, двигатели, котлы, вентиляторы.
- Масштабируются без потери качества
- Цвет и состояние зависят от тега
- Списки графики для своих картинок по значению
Анимации
Без единой строки кода: цвета по значению, видимость, блокировка и перемещение.
- Внешний вид: диапазон, один бит, несколько битов
- Мигание и отдельные цвета фона и контура
- Видимость и разрешение по условию
- Перемещение прямое и по диапазону
События и системные функции
14 событий элемента, 3 события экрана и 38 системных функций. Функции идут списком, а если их мало, рядом можно написать скрипт.
- Щелчки, нажатия, клавиатура, фокус, ввод значения
- Экраны, всплывающие окна, биты, значения
- Масштабирование, квитирование, пользователи, печать
Джины
Один рисунок оборудования на все экземпляры: параметры %Tag% подставляются при размещении и в окнах управления.
- Параметры определяются автоматически
- Подстановка префикса или полного имени тега
- Всплывающие окна управления
Теги
Таблицы как в привычных средах разработки: списки в один щелчок, протягивание, панель адреса и поиск с заменой.
- Bool, целые, Float32/64, String
- Масштабирование и единицы измерения
- Права записи: оператор, инженер, никто
- Ctrl+H по именам, адресам и комментариям
- Переименование переносит все ссылки
- Значения в реальном времени прямо в таблице
Скрипты и серверные задачи
JavaScript на экранах и на сервере. Серверные скрипты выполняются последовательно, как цикл контроллера.
- Задачи: запуск, период, расписание, изменение тега, условие
- Базы данных через ODBC и SQLite
- Чтение и запись файлов, CSV
- Таблица на экране из SQL или функции
- Списки текстов
Алармы и журнал
Дискретные и аналоговые алармы с жизненным циклом: возник, квитирован, ушёл, скрыт.
- Условия: включено, выключено, больше, меньше, равно, не равно
- Предел числом или тегом
- Гистерезис, задержки появления и снятия
- Четыре приоритета и участки
- Скрытие по отдельному праву
Архив и тренды
Сегментированный архив на SQLite с настраиваемым сроком хранения.
- Зона нечувствительности и максимальный интервал
- Группы трендов проекта
- Несколько шкал и пределы перьев
- Таблица перьев со статистикой
Веб-HMI и телефон
Рабочее место оператора в браузере, порт 5101. Экраны те же, что в настольной программе.
- Управление и квитирование с учётом ролей
- Мобильный вид с панелью вкладок
- Звук тревоги
- Запоминает последнего пользователя
Среда исполнения и служба
Запуск проекта в одном окне. На сервере без оператора работает служба Windows.
- Правки проекта применяются без перезапуска
- Автозапуск и работа в трее
- Служба с перезапуском при сбое
- Журналы по дням


























