Modbus: различия между версиями

Нет описания правки
Строка 16: Строка 16:
----
----


При возникновении ошибки, устройством возвращается код ошибки. В случае обычной транзакции код функции в ответе возвращается без изменений; в случае ошибки старший бит кода функции устанавливается в единицу (то есть ''код функции'' + 0x80)
При возникновении ошибки устройством возвращается код ошибки. В случае обычной транзакции код функции в ответе возвращается без изменений; в случае ошибки старший бит кода функции устанавливается в единицу (то есть ''код функции'' + 0x80)


[[Файл:Modbus_transaction_ERR.png|700px|thumb|center|Modbus-транзакция с ошибками]]
[[Файл:Modbus_transaction_ERR.png|700px|thumb|center|Modbus-транзакция с ошибками]]
----
Ответ от ведомого устройства должен прийти в течение заданного таймаута — бессмысленно ждать ответ, который, возможно, никогда и не придет.
5813

правок