发布时间:2019-08-24 来源:众智博远
Modbus RTU 非循环通讯
非循环通讯或一般参数访问都通过 Modbus 寄存器 40601 … 40722 进行。
通过 40601 控制非循环通讯。40602 包含功能代码(始终 =47= 2F hex)以及以下数据的数量。数据包含在寄存器 40603 … 40722 中。
寄存器的值 | 说明 | |||
---|---|---|---|---|
40601 | 40602 | 40603 … 40722 | ||
0 | 47 | … | … | 非循环写访问的值 |
1 | 47 | 任务长度 [字节] | 任务数据 | 非循环访问 |
2 | 47 | 应答长度 [字节] | 应答数据 | 成功任务的应答 |
2 | 47 | 0 | 故障代码 | 失败任务的应答 |
1 hex:Invalid Length(无效长度)
2 hex:Invalid State(操作在当前变频器状态下不允许)
3 hex:Invalid function Code (FC ≠ 2F hex)
4 hex:Response not ready(应答还未进行)
5 hex:Internal Error(一般系统故障)
通过数据组 47 进行的失败的参数访问会记录在寄存器 40603 … 40722 中。