Одна модель связывает инструменты
Для оператора важны температура камеры, состояние станка или положение автомобиля. Модель RIC связывает эти понятия с данными устройства: задаёт параметры, единицы измерения, события и команды. На неё опираются отображение показаний, обработчики и сценарии.
Одну модель можно использовать для группы устройств с одинаковым набором данных и команд. У каждого экземпляра будет собственный объект, текущее состояние и история.
Опишите объект один раз
В редакторе модели настраиваются структура параметров, названия, единицы, пиктограммы и уровни значений. Оператор получает понятные показания, а разработчик — определённый набор параметров для логики и интеграций.
На изображении показана настройка отображения параметра: единицы измерения, видимость на карточке и диапазоны уровней.
Подключение подбирается под оборудование
Устройство передаёт данные по поддерживаемому протоколу напрямую или через шлюз. Команда настраивает соединение, идентификацию и соответствие полей сообщения модели. Для нового типа оборудования сначала проверяются его протокол и доступные команды.
Подготовленные данные для всего решения
Разные устройства могут передавать величины в разных единицах, кодировать состояния числами или отправлять бинарные пакеты. JavaScript-обработчики позволяют разобрать данные, преобразовать значения и вычислить дополнительные параметры. Входы и результаты обработки связываются с моделью объекта.
- 01ПриёмСообщение устройстваПодключение по поддерживаемому протоколу
- 02МодельПараметры объектаНазвания, единицы, события и команды
- 03ОбработкаОсмысленные данныеПреобразования и вычисляемые значения
- 04ИспользованиеСостояние и действияИстория, интерфейс, сценарии и API
Например: устройство передаёт температуру в десятых долях градуса. Обработчик преобразует
245 в 24,5 °C. Значение становится доступно в состоянии объекта, истории и условиях сценария. Единицу измерения и вид показания задаёт модель.Команда определяет, как отличать ошибку датчика от допустимого значения и что делать с некорректным пакетом. Код можно проверить на примерах входных данных перед применением к объектам.
Показания, с которыми работает команда
Один поток данных используется для разных задач: оператор следит за текущим состоянием, инженер изучает историю, руководитель сопоставляет показатели объектов.
Состояние и история объекта
Параметры с единицами и уровнями, события и история команд помогают увидеть отклонение и восстановить последовательность изменений. В модели можно выбрать, какие индикаторы показывать на карточке объекта.
Дашборды и отчёты
Собирайте нужные показатели в дашборды и настраивайте отчёты для анализа за выбранный период. Состав представления определяется задачей пользователя и параметрами моделей.
Встроенный интерфейс подходит для работы с объектами и данными. Если нужен отдельный клиентский кабинет или отраслевое приложение, команда может разработать его с использованием API платформы.
Сценарии учитывают состояние процесса
Визуальный редактор позволяет описать состояния, переходы, условия и действия. Сценарий реагирует на события и использует таймеры — например, чтобы различать кратковременное превышение температуры и устойчивое нарушение режима.
Логика видна на схеме
Команда задаёт поведение объекта: в каком состоянии он находится, при каком условии переходит в другое и что выполняется при переходе.
На изображении — редактор сценария с условиями, таймерами и действиями. Сценарий можно назначать нескольким совместимым объектам.
Управление оборудованием
Доступные команды описываются в модели и вызываются из интерфейса, сценария или через API. Например, можно запросить показания или изменить настройку, если это поддерживает устройство.
Отправка команды и её выполнение оборудованием — разные этапы. В проекте определяют, по какому ответу или изменению телеметрии подтверждается результат.
Данные и действия в ваших приложениях
API позволяет использовать данные объектов и управляющие команды в собственном приложении или корпоративной интеграции. Например, событие оборудования может стать основанием для обращения в сервисной системе, а сотрудник — отправить команду из привычного интерфейса.
Интерфейс обмена
RIC предоставляет API. Команда согласует с внешней системой состав данных, идентификаторы объектов, права доступа и правила обработки ошибок. Готовность конкретной интеграции проверяется на её рабочих сценариях.
Программируемые действия
Actions позволяют выполнить код действия, например обратиться к внешнему сервису. Они используются там, где проекту нужна собственная программная логика. Доступность Actions и состав среды исполнения зависят от установки RIC.
Выберите инструмент по задаче. Обработчик преобразует данные объекта.
Визуальный сценарий определяет состояния и реакцию на события. Action
выполняет программируемое действие. Эти инструменты можно сочетать в одном
решении.
Доступ и повторное использование
Проекты и права пользователей позволяют организовать работу разных команд. При настройке отдельно определяются доступ к данным, изменение конфигурации и управляющие действия — с проверкой от имени будущих пользователей.
Проверенные модели, обработчики и сценарии можно применять к совместимым объектам. При добавлении площадки команда учитывает её оборудование, режимы и доступы. Сроки хранения, резервное копирование и требования к нагрузке определяются при подготовке эксплуатации.
Проверьте возможности на своей задаче
Возьмите один объект и пройдите полный путь: сообщение устройства, понятное показание, событие, действие и подтверждённый результат. Это покажет, что достаточно настроить, где нужен код и какие части решения можно использовать повторно.