УСПД Ресурс:Протокол УСПД Ресурс:Чтение архивов значений по каналам (0xСС85)

Материал из Линэрго
Перейти к: навигация, поиск

Чтение архивов значений по каналам (0xСС85)

Запрос (0xCC85)

Байты
0
1
2
3
4
5
6
7 - 12
TYPE
LEN
CHANNEL
TYPE_ARH
LEN_ARH
DATE_START
0xCC
0x85
0x00
0x0D
0x04
0x01
0x32
0x0F,0x05,0x12,0x0D,0x08,0x01

Запрос 50 архивных часовых значений по каналу №4

Ответ (0xDD85)

Байты
0
1
2
3
4-203
TYPE
LEN
CH_ARH [LEN_ARH]
0xDD
0x85
0x00
0xСС


Порядок в секции

Параметры паузы

Длина в байтах

Возможные значения

0

CHANNEL

1
Целое, номер канала
1

TYPE_ARH

1
Целое, тип архива: 0x01 – часовой,
0x02 – суточный, 0x03 - месячный
2

LEN_ARH

1
Количество архивных записей, максимум 50 записей
3

DATE_START

6
Время первой записи
4

CH_ARH[ LEN_ARH ]

4 * LEN_ARH
Массив архивных значений канала за запрашиваемый интервал.

CH_ARH[ LEN_ARH ] - Первое значение соответствует начальной дате запрашиваемого интервала. Например, при запросе суточного архива от 3-го февраля, первая запись будет соответствовать значению на начало суток. В случае отсутствия архивной записи возвращаемое значение будет равно 0xFFFFFFFF.


*При запросе архивных значений по нулевому каналу возвращается массив значений по всем каналам. Значения в массиве располагаются по порядку, сначала все значения по первому каналу, потом по второму и т.д. Количество значений по каждому каналу передаётся в запросе в параметре LEN_ARH, максимальное количество 5.

Запрос (0xCC85)

Байты
0
1
2
3
4
5
6
7 - 12
TYPE
LEN
CHANNEL
TYPE_ARH
LEN_ARH
DATE_START
0xCC
0x85
0x00
0x0D
0x00
0x01
0x04
0x0F,0x05,0x12,0x0D,0x08,0x01

Ответ (0xDD85)

Байты
0
1
2
3
4-19
20-35
36-51
52-67
TYPE
LEN
CH 1 ARH [LEN_ARH]
CH 2 ARH [LEN_ARH]
CH 3 ARH [LEN_ARH]
CH 4 ARH [LEN_ARH]
0xDD
0x85
0x00
0xСС

Ответ на запрос 4 архивных значений по каждому каналу.