УСПД Ресурс:Протокол УСПД Ресурс:Команда в UART (0xAA30)
Команда в UART (0xAA30)
Запрос ( 0xAA30)
| ||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Пример секции команды в UART, содержащий команду чтения параметров из флэш памяти теплосчётчика СПТ 941
Ответ (0xBB30)
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||
|
|
|
|
|
|
|
|
|
|
|
|
Пример секции ответа СПТ 941 в UART на команду выше
Порядок в секции |
Параметры команды в UART/ ответа из UART |
Длина в байтах |
Возможные значения |
|
Данные |
|
|
Данные из поля COMMAND_DATA будут переданы в UART, в соответствии с текущими настройками UART, все что будет получено из UART будет отправлено в ответе. Окончание приема ответа определяется в зависимости от состояния настройки Flag Delay либо при детектировании состояния idle(конец посылки), либо по истечению интервала времени Read Delay.
В настройках UART есть таймаут на чтение из UART. Если во время чтения ответа из UART этот таймаут истёк, и ответные данные пусты, то ответная секция на секцию команды в UART будет секция ошибки «Истечение таймаута на чтение из UART» (код 0x03).