smart200与MES系统连接,modbus tcp通信程序问题

这边作为一个PLC(服务器),要收到MES下发写的字符串数据,数据有机型,机号,序列号,PLC要接收这些数据且把这些数据分开,机型存址&VB10,机号存址&VB100,序列号存址&VB200,PLC要接收这些全部数据,是否要做三个服务器端来读取,网络端口是否要分开?是否可以这样写?请高手解答。
下面图

问题补充:
需还要预留两个服务器端口给上位机读取,PLC接收数据之后就要给上位机读取

图片说明:

smart200与MES系统连接,modbus tcp通信程序问题    smart200与MES系统连接,modbus tcp通信程序问题   

最佳答案

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

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

相关推荐

发表回复

登录后才能评论