Здравствуйте Роман!
Прошу прощения за задержку с ответом.
Прежде всего спасибо за интересный вопрос. Ниже приведу цитату из описания протокола:
"Для считывания записей хранящихся в архиве устройства, выполняются следующие действия:
1. Мастер записывает номер таблицы, данные для которой необходимо считать, в регистр 0xfc (тип данных в этом случае BYTE(1)). Если устройство
ответит пакетом с ошибкой кода 4 при первой записи, то номер таблицы считать 1 и считать что она всего одна. Если устройство ответит пакетом с
ошибкой кода 4 при второй или последующей записи, то считать, что таблицы с таким номером нету и прекратить опрос. Если устройство ответит
пакетом с кодом подтверждения, то начинать считывание данных для этой таблицы;
2. Мастер записывает номер записи, которую необходимо считать в регистр 0xfe;
3. Мастер считывает значения регистра 0xf8, пока значение не равно 0;
4. Мастер считывает указанную запись из регистра 0xfe;
5. Номер запрашиваемой записи инкрементируется устройством.
Для считывания следующей по номеру записи можно перейти к шагу 3, минуя шаг 2.
После включения прибора номер запрашиваемой записи равен 0.
Для очистки архива устройства необходимо записать значение 0 в регистр 0xfd."
Успехов!