西门子smart200 modbus 通讯

我200smart 需要和2个设备通信,一个485,一个232,分别走两路接通讯两个口。写程序通讯之后出错,不知道怎么解决。但把另一个拆掉后,单个又可以通讯上。

图片说明:

西门子smart200 modbus 通讯    西门子smart200 modbus 通讯    西门子smart200 modbus 通讯    西门子smart200 modbus 通讯    西门子smart200 modbus 通讯   

钻石用户推荐最佳答案

程序帖出时,注意将网络号贴全。
S7-200 SMART V2.2版本支持两个通信端口同时做MODBUS RTU主站
两口同时作为MODBUS RTU 主站,第一个口用 MBUS_CTRL 用于单个 Modbus
RTU 主站初始化相应地, MBUS_MSG 和MBUS_CTRL 配合用于读写本口连接的从站。
MB_CTRL2 用于第二个 Modbus RTU 主站。MB_MSG2 和 MB_CTRL2配合用于读写本口连接的从站。
MBUS_CTRL 这个0口的通讯程序结构不正确,而且用的L0.0,这个位不能用临时变量。程序结构一定按这个链接中最下面示例的结构写。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/communication/serial_port/modbus/Master/Master.htm

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:50
下一篇 2021年7月4日 下午11:50

相关推荐

发表回复

登录后才能评论