<< Click to Display Table of Contents >> Navigation: API MasterSCADA 4D > Подключение к исполнительной системе по JSON > JSON для HTTP-запросов > Описание JSON-запросов > Доступ к архивам данных > /Methods/HistoryReadRawAsync |
HistoryReadRawAsync - запрос на асинхронное чтение архива.
{"sessionId":<ID сессии>,
"parameters":
{
"subscriptionId":<ID>, - ID созданной подписки
"clientHandle":<ID>, - ID запроса, заданный клиентом
"removeOtherRequests":true, - необходимость удаления других невыполненных запросов, созданных в рамках данной подписки
"startTime":<время начала>,
"endTime"<время конца>, - если не указано, то до конца архива
"numValuesPerNode":0, - максимальное количество возвращаемых значений по каждой переменной
"returnBounds":true, - возвращать ли ближайшие к границам интервала значения, не принадлежащие интервалу
"returnFirstLastValue":false, - вернуть только первое и последнее значение в архиве (по каждому параметру будет возвращено 2, 1, или 0 значений)
"resampleInterval":<интервал>, - интервал прореживания в мс. Сервер возвращает не более 4 значений (в зависимости от типа прореживания) за каждый интервал
"requestType":<ByChange> - ByChange/ByTime
}
"data":[ - массив запрашиваемых параметров:
{"archiveItemId":111 - ID архивного параметра
"aggregate":0 - тип обработки
}
]}
{
"subscriptionId":<ID созданной подписки>,
"requestId":<ID запроса>
}
{"sessionId":"1234",
"parameters":
{"subscriptionId":1,
"clientHandle":1,
"startTime":"1357002062000",
"endTime":"1357002062000",
"numValuesPerNode":0,
"returnBounds":true,
"returnFirstLastValue":false
},
"data":[
{"archiveItemId":111}
]}
{"code":0,
"subscriptionId":1,
"requestId":1
}
Важно! Перед отправкой этого запроса необходимо вызвать CreateDataSubscription, из ответа которого используется subscriptionId для чтения архива.