Паспорт — это представление канала, точки ввода-вывода, без данных собираемых в реальном времени(значение, качество).
Структура объекта:
Название поля | Описание поля |
alarmBounds.high | Верхняя граница уставки |
alarmBounds.low | Нижняя граница уставки |
alarmDelay | Задержка сигнала тревоги |
eventGroupID | ID группы событий |
group | Путь к конечной группе |
ID | ID канала |
name | Наименование канала |
measureUnit | Единица измерения величины |
ersistByScript | Флаг записи пользователем в базу. Устанавливается на основании анализа скриптов |
readable | Флаг права на чтения с источника данных |
saveDB | Флаг сохранения в БД |
saveStrategy | Стратегия сохранения в БД |
scaleBounds.low | Нижняя граница шкалы |
scaleBounds.high | Верхняя граница шкалы |
trackDiscreteOn | Флаг контроля состояния «Вкл.» |
trackDiscreteOff | Флаг контроля состояния «Выкл.» |
type | Тип значения канала |
variableFormat | Количество знаков после запятой |
visible | Флаг видимости канала в таблице каналов |
writable | Флаг права на запись значения в источник данных |
Конечные точки:
1. GET /api/passports
2. POST /api/passports/search
Вторая точка требует отправку в теле запроса набор критериев в виде json-объекта следующего вида:
{ types: ['double', 'string', ...] } |
Пример получения информации о параметрах активных каналов демо-проекта системы СИМП Лайт |
При запуске файла "api.html", вызывающего скрипт с API-запросом, получаем следующую информацию на странице браузера.