博途环境下西门子313C MODBUS做从站通信

博途环境下西门子313C加CP341模块做MODBUS从站和DCS通信。在博途环境下,我程序里写好的东西,比如DCS要启动我一台电机我实际的变是M0.0 ,我怎么样能把这个M0.0转换是MODBUS寄存器,是需要把这个变量传送到一个DB 里面吗

最佳答案

这个要用到MODBUS 的保持寄存器。
一般 DCS 控制PLC,PLC 都是从站。PLC侧你要调用服务器指令。
比如你用的是 40001,则40001是16个位。
假如 40001 对应的是 DB1.DBW0,则上位写1给40001,那么 DB1.DBX0.0 就是1,你程序中用DB1.DBX0.0的常开点驱动线圈 M0.0就保证了 M0.0在任意一个扫描周期都与 DB1.DBX0.0 状态相同。那也就实现了上位控制 M0.0。
Modbus RTU通信
http://www.ad.siemens.com.cn/productportal/Prods/published/300LIST/Comm_list22.html

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc283924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:42
下一篇 2020年10月30日 下午10:42

相关推荐