Чтение истории изменений настроек датчика (0Fh)
Команда позволяет целиком скачать область памяти, которая содержит записи изменения настроек для датчика Omnicomm LLS 30160. Формат записей представлен в таблице. В ПЗУ зафиксированы только первые 5 записей, остальные переписываются по правилу кольцевого буфера.
Формат команды:
| Смещение, байт | Размер поля, байт | Значение | Описание |
|---|---|---|---|
| 0 | 1 | 31h | Префикс |
| +1 | 1 | 00h…FFh | Сетевой адрес получателя |
| +2 | 1 | 0Fh | Код операции |
| +3 | 1 | 00h…FFh | Контрольная сумма |
Формат ответа:
| Смещение, байт | Размер поля, байт | Значение | Описание |
|---|---|---|---|
| 0 | 1 | 3Eh | Префикс |
| +1 | 1 | 00h…FFh | Сетевой адрес отправителя |
| +2 | 1 | 0Fh | Код операции |
| +3 | 2 | 00h…FFFFh | Количество данных (байт), передаваемых за заголовком (length) |
| +5 | length | 00h…FFh | Данные |
| +5+length | 1 | 00h…FFh | Контрольная сумма |
Формат записи лога:
| Смещение, байт | Размер поля, байт | Значение | Описание |
|---|---|---|---|
| 0 | 4 | 0h…FFFFFFFFh | Порядковый номер записи |
| +4 | 2 | 0 | Изменение сетевого адреса |
| 1 | Изменение скорости обмена | ||
| 2 | Изменение минимального значения Nmin | ||
| 3 | Изменение максимального значения Nmax | ||
| 4 | Изменение длины фильтра | ||
| 5 | Изменение режима автоматической выдачи | ||
| 6 | Изменение интервала выдачи данных | ||
| 7 | Изменение CNT1 – пустой | ||
| 8 | Изменение CNT2 – полный | ||
| 0Аh | Программирование датчика | ||
| +6 | 4 | 0h…FFFFFFFFh | Время изменения настройки (unix time) |
| +10 | 4 | 0h…FFFFFFFFh | Новое значение параметра |
| +14 | 1 | 00h…FFh | Контрольная сумма |
Формат ответа при ошибке:
| Смещение, байт | Размер поля, байт | Значение | Описание |
|---|---|---|---|
| 0 | 1 | 3Eh | Префикс |
| +1 | 1 | 00h…FFh | Сетевой адрес отправителя |
| +2 | 1 | 0Fh | Код операции |
| +3 | 1 | 01h | Команда не может быть выполнена |
| +4 | 1 | 00h…FFh | Контрольная сумма |