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