Форум АО "ВЗЛЕТ"

Приборы ЗАО "Взлет" => Отдел программистов => Тема начата: Grynn от 10.11.2008, 12:35:47



Название: Структура команды 65 для ТСРВ-020
Отправлено: Grynn от 10.11.2008, 12:35:47
Не могу понять из документации, какой формат у команды 65 (получение архива) для ТСРВ-020, подскажите пожалуйста.


Название: Re: Структура команды 65 для ТСРВ-020
Отправлено: Dekir от 10.11.2008, 14:59:03
Функция 65.
Запрос.
В запросе указывается адрес SL, номер функции, номер массива (индексация с нуля), количество запрашиваемых записей, тип запроса (0 – по индексу, 1 – по времени архивации) и данные запроса.
Для запроса по индексу в поле данных указывается номер первой запрашиваемой записи. Для запроса по времени архивации в  поле данных указывается время архивации первой запрашиваемой записи (сс, мм, чч, дд, мм, гг).
Ниже приведен пример запроса по времени архивации 6-ти записей массива 1 с 10-12-1998 13:12:00 из устройства с номером 17.

Адрес устройства   Функция   Старший байт номер массива   Младший байт номера массива   Старший байт количество запрашиваемых записей   Младший байт количество запрашиваемых записей   Тип запроса   Секунды   Минуты   Часы   День   Месяц   Год   Контрольная сумма
11   41   00   01   00   06   01   00   0С   0D   0A   0C   62   

При указании значения года от 70 до 99 предполагается временной диапазон  1970-1999 . В остальных случаях  свыше 2000 года.

Ниже приведен пример запроса по индексу 6-ти записей массива 1, начиная с 100-ой из устройства с номером 17.
Адрес устройства   Функция   Старший байт номер массива   Младший байт номера массива   Старший байт количество запрашиваемых записей   Младший байт количество запрашиваемых записей   Тип запроса   Старший байт индекса первой записи   Младший байт индекса первой записи   Контрольная сумма
11   41   00   01   00   06   00   00   64   

Ответ.
В ответном сообщении передаются: адрес устройства, номер функции, количество байт в поле данных, данные записей и контрольная сумма.
Адрес   Функция   Число байт в поле данных (1 байт)   Данные   Контрольная сумма


Название: Re: Структура команды 65 для ТСРВ-020
Отправлено: Grynn от 11.11.2008, 07:05:12
Большое спасибо!

Протокол обмена я выяснил вчера при помощи монитора Com-порта, но Ваш ответ прояснил оставшиеся непонятности :)