发布于 2019-02-25 10:55:35
10楼
根据Modbus库的错误码101/102/103规律,101是不支持的功能码,102是寄存器操作数量超限或者寄存器地址+数量超限,103是寄存器地址超限规律得到结论;
103就是从站返回错误码应该是0x03,也就是这个寄存器地址超限了,Modbus设备的0x7200~0x7206地址不支持写操作、不支持多个写操作之类。
建议用电脑跟Modbus设备通讯,尝试是不是不能7个寄存器一起写操作?尝试单个寄存器写操作是不是可行?说到底,先吃透说明书吧。