|
<< Click to Display Table of Contents >> Navigation: API MasterSCADA 4D > Подключение к исполнительной системе по JSON > HTTP API MasterPLC > Доступ к архивам данных > /Methods/PublishHistoryData |
Запрос на получение результатов, поставленных в очередь через HistoryReadRawAsync. Данные могут возвращаться частями, пока флаг areMoreValues не станет false (аналогично синхронному чтению).
HTTP: POST /Methods/PublishHistoryData
{
"sessionId": 1234,
"subscriptionId": 1,
"requestId": 1
}
Поле |
Тип |
Обязат. |
По умолчанию |
Описание |
|---|---|---|---|---|
subscriptionId |
int |
Да |
|
Идентификатор подписки данных. |
requestId |
int |
Да |
|
Идентификатор запроса, выданный ответом HistoryReadRawAsync. |
Примечание: Поле `ackSequenceNumber` из старой справки фактически не используется в данном C++ обработчике.
{
"subscriptionId": 1,
"requestId": 1,
"data": [
{
"archiveItemId": 111,
"areMoreValues": true,
"continuationPoint": 1357002092000,
"values": [
[1357002072000, 12.0, 0]
]
}
],
"serverTime": 1411149604245,
"code": 2147483648
}
Аналогичны HistoryReadRaw. Отличие в том, что массив data пишется в корень ответа вместе с requestId. Если есть еще данные для отправки, корневой code будет равен OpcUa_GoodMoreData (2147483648).
Внимание: В отличие от старой справки, данный обработчик не оборачивает данные в массив recs и не использует поля sequenceNumber и hasMore. data возвращается напрямую.