项目上共使用10台交换机,将114台200smart连在一起,由于200smart不能直接被wincc读取,采用上位opc先中转的方式,用的是以太网通信的方式。每台plc大约有50个变量要交互,算起来就是114*50=5700个变量,wincc处理起来特别卡顿,比如按下某个画面按键,要反应好几秒才能传到现场,请问有什么好办法处理吗?谢谢了。
问题补充:
环形网络图片如下
图片说明:
钻石用户推荐最佳答案
应该没有什么人在工程上使用这个方案配置。
我的想法:
1.既然有114台200smart,这114个下位机总不会分布在某个狭小的空间地域吧。采用一台上位机,就会造成要么大量的网线连接和大口数的交换机--好贵,经济技术性低。要么使用多级级联交换机,造成通讯时延,wincc的写优先也大打折扣,表现得“比如按下某个画面按键,要反应好几秒才能传到现场”。
2.如果这114个下位机位置比较分散,还是采用多台上位机控制好。根据这114个下位机的地域,分成几个组,每个组配置一个小型双网口工控机,其中一个网口通过交换机控制本组下位机,另外一个网口连接总控制的上位机。 一个小型双网口工控机也就1000左右元。
3.试验过,一台wincc+KEPserver,连接32个下位机,效果很满意。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc353370.html