5813
правок
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 178: | Строка 178: | ||
=== Коды исключений (ошибки) Modbus === | === Коды исключений (ошибки) Modbus === | ||
В случае, если запрос не может по той или иной причине быть обработан устройством-сервером, то в ответ он отправляет сообщение об ошибке. | В случае, если запрос не может по той или иной причине быть обработан устройством-сервером, то в ответ он отправляет сообщение об ошибке. Соообщение об ошибке содержит адрес Modbus-устройства, код функции, при выполнении которой произошла ошибка, увеличенный на 0x80, код ошибки и контрольную сумму: | ||
[[Файл:Read_8_Coils_ERR.png|700px|thumb|center|Транзакция завершилась с ошибкой]] | |||
В этом случае мы попытались обратиться к несуществующему адресу и получили код ошибки 0x03 — "Значение, содержащееся в поле данных запроса, является недопустимой величиной". | |||
Наиболее распространенные коды ошибок Modbus приведены в следующей таблице: |
правок