Modbus: различия между версиями
Kilpio (обсуждение | вклад) |
Kilpio (обсуждение | вклад) |
||
Строка 181: | Строка 181: | ||
[[Файл:Read_8_Coils_ERR.png|600px|thumb|center|Транзакция завершилась с ошибкой]] | [[Файл:Read_8_Coils_ERR.png|600px|thumb|center|Транзакция завершилась с ошибкой]] | ||
В этом случае мы попытались обратиться к несуществующему адресу регистра 0xFFFF и попытались прочесть 8 регистров флагов. В результате мы получили код ошибки 0x03 — " | В этом случае мы попытались обратиться к несуществующему адресу регистра 0xFFFF и попытались прочесть 8 регистров флагов. В результате мы получили код ошибки 0x03 — "В поле данных передано неверное значение". | ||
Наиболее распространенные коды ошибок Modbus приведены в следующей таблице: | Наиболее распространенные коды ошибок Modbus приведены в следующей таблице: | ||
Строка 189: | Строка 189: | ||
|- | |- | ||
! 1 | ! 1 | ||
| Illegal Function || | | Illegal Function || В запросе был передан недопустимый код функции | ||
|- | |- | ||
! 2 | ! 2 | ||
| Illegal Data Address || | | Illegal Data Address ||Указанный в запросе адрес не существует | ||
|- | |- | ||
! 3 | ! 3 | ||
| Illegal Data Value || | | Illegal Data Value || В поле данных передано неверное значение | ||
|- | |- | ||
! 4 | ! 4 | ||
| Slave Device Failure || | | Slave Device Failure ||Произошла невосстановимая ошибка на устройстве при выполнении запрошенной операции | ||
|- | |- | ||
! 5 | ! 5 | ||
| Acknowledge || | | Acknowledge ||Запрос принят, выполняется, но выполнение потребует много времени; необходимо увеличить таймаут. | ||
|- | |- | ||
! 6 | ! 6 | ||
| Slave Device Busy || | | Slave Device Busy ||Устройство занято обработкой предыдущего запроса. | ||
|- | |- | ||
! 7 | ! 7 | ||
| Negative Acknowledge || | | Negative Acknowledge || Устройство не может выполнить запрос, необходимо получить от устройства дополнительную диагностическую информацию. Возможно, требуется тех. обслуживание. | ||
|- | |- | ||
! 8 | ! 8 | ||
| Memory Parity Error || | | Memory Parity Error || Ошибка четности при обращении к внутренней памяти устройства. | ||
|- | |- | ||
|} | |} |