这边作为一个PLC(服务器),要收到MES下发写的字符串数据,数据有机型,机号,序列号,PLC要接收这些数据且把这些数据分开,机型存址&VB10,机号存址&VB100,序列号存址&VB200,PLC要接收这些全部数据,是否要做三个服务器端来读取,网络端口是否要分开?是否可以这样写?请高手解答。
下面图
问题补充:
需还要预留两个服务器端口给上位机读取,PLC接收数据之后就要给上位机读取
图片说明:
最佳答案
1、连接资源是够的,可以用多端口。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/015.html
2、
作为服务器,一股是被动连接,所以 MBUS_SERVER的
Connect =1 当=1:服务器接受来自客户端的请求;当=0:服务器可以断开已经建立的连接
写成 SM0.0,就是1.
3、若客户机只有一台,其实用一个 MODBUS TCP 连接就可以完成你的功能。只要分清4XXXX 与V区中的对应关系,效果是一样的
4、参 考资料
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/077.html
补充:
它有8个OPEN IE 连接资源可用,你的要求完全满足。看上面第一个链接
提问者对于答案的评价:
谢谢!已经看懂了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345150.html