Winlog Инструменты Разработки
Project Manager — это интегрированная среда разработки, предоставляющая набор инструментов (Gate Builder, Template Builder, Code Builder, Application Builder, …) для простого и интуитивно понятного создания приложений диспетчеризации.
Gate Builder
Gate Builder — это инструмент для создания базы данных портов (TAG) и управления ею; можно определить различные типы портов (числовой, дискретный, строковый, составной, событие, авария) с их свойствами (имя, описание, адрес, единица измерения, масштабный коэффициент). Порты могут опрашиваться полевыми устройствами (ПЛК, контроллерами, мультиметрами, модулями I/O, …) или формироваться локально. Опрос можно настроить для каждого порта или группы портов для более эффективного и упорядоченного поиска и регистрации данных на диске (пакетный опрос, опрос по схеме, регистрация данных при изменении значения с настраиваемым порогом).
Template Builder
Template Builder — это visual development tool для простого и интуитивного создания synoptic-экранов и video pages; для создания video page достаточно разместить на экране составляющие её объекты (bitmap, metafile, текст, значения, status bar, LED и controls) и определить их свойства (размер, стиль, связанные переменные и т. д.). С каждым отдельным объектом synoptic-схемы может быть связан control, позволяющий предоставлять доступ только авторизованным группам пользователей (уровни password). Template Builder также позволяет создавать web templates для использования в Web Client.
Template Builder предоставляет графическую библиотеку с тысячами статических символов (насосы, клапаны, двигатели, резервуары, PLC, трубопроводы, символы ISA) в векторном формате SVG, а также библиотеку цифровых анимированных объектов (кнопки, переключатели, индикаторы), аналоговых объектов (стрелочные индикаторы, потенциометры, LED-дисплеи) и сложных объектов (двигатели, насосы, клапаны, резервуары, трубопроводы).
Code Builder
Code Builder — это интегрированная среда разработки для расширения функциональности и настройки приложения; простой язык программирования позволяет взаимодействовать со всеми компонентами Winlog Evo (порты, мнемосхемы, рецепты, отчёты, …), создавать циклы, задавать условия, создавать функции (макросы), выполняемые автоматически или по команде оператора. Редактор позволяет легко обращаться ко всем функциям и конструкциям языка, вставлять их в проект и автоматически проверять корректность синтаксиса.
Application Builder
Application Builder — это мощный инструмент, позволяющий автоматически создавать SCADA-приложения, что значительно сокращает время разработки. Любое приложение можно построить, просто выбирая из библиотеки и комбинируя между собой объекты, представляющие устройства различных производителей, а также специально разработанные объекты, соответствующие более крупным разделам системы.
Помимо списка переменных представленного объекта, программные объекты могут включать шаблоны диспетчеризации и конфигурации (лицевая панель, тренды, …), а также список событий и аварий с соответствующими процедурами обработки. Если программные объекты были созданы с использованием опции многоязычности, итоговое приложение также будет автоматически создано в многоязычном режиме.
Smart App Builder
Smart App Builder — это интерактивный инструмент разработки для быстрого создания веб-приложений (Smart App), оптимизированных для мобильных устройств (iOS, Android), способных взаимодействовать с приложением Server для мониторинга и изменения величин, относящихся к процессу диспетчеризации (SCADA).
После определения переменных проекта каждой из них можно назначить категорию и режим отображения (элемент). Для каждого элемента данные можно отображать и настраивать с помощью набора стандартных графических элементов управления, таких как Label, StatusBar, Bitmap UpDown, Edit Box, Slider, Combo Box, N-States Box, Switch.
Итоговая структура Smart App представлена в виде меню, состоящего из категорий и их элементов и подэлементов; навигация аналогична той, что используется в большинстве распространённых мобильных устройств.