JS объект в панелях оператора Weintek
Современные панели оператора легко интегрируются в информационные технологии для сбора, хранения и обработки информации. Поэтому они получили широкое распространение в таких областях как: производственные системы, медицинское оборудование, управление энергопотреблением, домашняя автоматизация и т. д.
Панели оператора отлично справляются с большинством самых трудных задач, но по мере усложнения проектов, узким местом может стать разработка пользовательских интерфейсов.
Разработчики компании Weintek внедрили в проектах Easybuilder Pro поддержку языка JavaScript, который имеет широчайшие возможности работы с пользовательскими интерфейсами, а также обеспечивает обмен данными с другими системами через API.
Нововведение представлено виде объекта, который в Easybuilder Pro называется "JS объект".
C помощью этого объекта, теперь можно решать такие задачи, на которые не способны макросы.
Перечислим основные возможности JS объекта:
- Отрисовка графики (Canvas)
- Отслеживания движения и нажатия мыши
- Отслеживание касаний пользователя на сенсорном экране
- Выполнение логических операций
- Обмен данными с ПЛК
- Обмен данными через Web API (HTTP Requests)
JS объект значительно обогатил возможности панелей оператора и расширил сферу их применения.
Ускорение разработки
JavaScript - это зрелый язык программирования с мощным функционалом. Разработчикам доступны многочисленные библиотеки готовых программных кодов, которые могут быть добавлены в ресурс JS как внешние модули JavaScript. Это позволяет ускорить разработку проектов для панелей оператора, используя готовые решения.
Объекты JS открывают новые возможности для взаимодействия человека и машины.
Примеры использования JS объекта
С помощью JS Объекта теперь можно, например, получать курс доллара с помощью HTTP запросов, отображать карту с погодой в разных городах на текущий момент, реализовать разблокировку экрана по рисунку, и многое другое.
Версии программного обеспечения:
-
EasyBuilder Pro V6.05.01 или новее
-
Используется JavaScript версия: ECMAScript 2017 (кроме SharedArrayBuffer и Atomics)
-
Подходящая серия панелей оператора: серия cMT X
Более подробную информацию читайте в руководстве по Easybuilder Pro: Глава 43. Объект JS и JS-ресурс