我按照帮助文档,写个小程序,对MBUS_INIT和MBUS_SLAVE进行的参数配置和帮助一样,结果,modbus通讯失败,我的micro/win可以继续和PLC通讯联机。
MBUS_INIT的M0.1和MB1没有数据;
MBUS_SLAVE的DONE返回数据M0.2-2#1,ERROR返回数据MB2-10,查手册说:从站功能未使能。
这是什么原因造成的?
问题补充:
我用的CPU是224CN.
难道它不支持modbus?
最佳答案
modbus通信的主从站有很多设置,包括:
1.完成modbus通讯,从站CPU要首先处于接收状态,然后主站CPU开始对从站进行操作;
2.在从站的程序中,需要指定从站的地址,数据传输速率,校验方式等;
3.每一个新的读写请求必须使用脉冲触发。
提问者对于答案的评价:
我改变了保持寄存器的范围,就好了。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356065.html