我200smart 需要和2个设备通信,一个485,一个232,分别走两路接通讯两个口。写程序通讯之后出错,不知道怎么解决。但把另一个拆掉后,单个又可以通讯上。
图片说明:
钻石用户推荐最佳答案
程序帖出时,注意将网络号贴全。
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