Документация по SCADA системе Simp Light


Содержание:


REST API: Моменты

Моменты представляют набор сущностей с меткой времени, значением и качеством на момент получения от канала этих параметров и записи их в базу данных. Есть два основных способов получения моментов:

  1. В формате хранения в БД с указанием диапазона запроса и ID канала

GET /api/moments/tags/:tagID/start/:rangeStart/ending/:rangeEnd

Атрибуты ссылки:

Атрибут Описание атрибута
tagID ID канала, моменты которого необходимо получить
rangeStart   Дата и время начала диапазона в формате ISO 8601
rangeEnd Дата и время конца диапазона в формате ISO 8601


  2. Сгруппированные по среднему значению на произвольном временном интервале

POST /api/history/channel

Запрос должен включать тело с объектом следующего вида:

АтрибутОписание атрибута
channelID   ID канала, моменты которого необходимо получить
starting Дата и время начала диапазона в формате ISO 8601
ending Дата и время конца диапазона в формате ISO 8601
timeStep Временной интервал диапазона в секундах

Пример возвращаемого значения:

  [
     {
        "channelID": 374106989,
        "quality": 0,
        "datetime": "2020-08-10T10:31:35.979+05:00",  
        "value": 0
     },
     {
        "channelID": 374106989,
        "quality": 0,
        "datetime": "2020-08-10T10:46:55.007+05:00",
        "value": 0
     }, ...
  ]


 Пример API-запроса на получение последнего момента