用博图V13做西门子300的MODBUS主站通信,用的是CP341模块
1、需要像STEP7 5.5那样专门给CP341加载驱动程序吗?
2、编程可以直接使用Modbus_Comm_Load、Modbus_MASTER指令吗,还是需要使用像5.5里面的那种P_SND_RK指令?
3、使用Modbus_Comm_Load指令对通信模块组态,该指令的调用条件(REQ)应该是什么?
最佳答案
1、需要像STEP7 5.5那样专门给CP341加载驱动程序吗?
不需要。
2、编程可以直接使用Modbus_Comm_Load、Modbus_MASTER指令吗,还是需要使用像5.5里面的那种P_SND_RK指令?
不能用“Modbus_Comm_Load、Modbus_MASTER指令”,这几个指令是给1200/1500CPU 带串口模块时使用的。
在TIA 里有P_SND_RK指令。
3、使用Modbus_Comm_Load指令对通信模块组态,该指令的调用条件(REQ)应该是什么?
可以用firstscan 指令开机时触发;或者在OB1里用一个闭点连接REQ,当初始化完成,利用“Modbus_Comm_Load”的 done 位信号复位那个闭点。
提问者对于答案的评价:
博图V13里的MODBUS(RTU)、和MODBUS SLAVE(RTU)指令只有1200、1500PLC可以使用吗?
最佳答案作者回复:
更正一下:
MODBUS(RTU)里包含的指令Modbus_Comm_Load、Modbus_MASTER、Modbus_Slave,是300、400、1200、1500PLC通过ETS00SP或ET200MP带串口模块时使用的;
MODBUS SLAVE(RTU)只能是300cpu + CP341 作为从站的时候使用的。
西门子官方有个说明:
https://support.industry.siemens.com/cs/ww/en/view/109477693
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc185664.html