回复:一台wincc做为上位机可以链接多少个通道的modbus-tcp

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2018-08-02 19:25:33

13楼

展开查看
以下是引用易展查在2018-08-02 17:24:03的发言 >12楼

"而且IOCP这逆天神器"是指“而且OPC这逆天神器”吧

以下是引用Zaxife在2018-07-16 20:48:40的发言 >11楼:曾经试过用Modbus ...

引用11楼详细内容:

曾经试过用Modbus Slavel模拟127.0.1.1~127.0.1.64共64个服务器测试过,每个TCP服务器30个保持寄存器。
嗯,能连上,但是WinCC画面中的变量频繁的显示灰色****(同一个画面显示所有变量),感觉就是很不稳定。但是分开每个画面只显示一个服务器的变量完全就不会显示***的问题,可.....实际应用中都有有那么几个画面需要显示所有设备的通讯状态、设备当前状态的,尽量不分画面。
然后用Modbus Poll做客户端同样是64个服务器完全无压力,系统CPU也就3%最高。然后继续增加服务器到100个也就CPU上升到5%....
一气之下用第三方Modbus TCP 转OPC给WinCC,我擦,完全不会再****了,,,,反正我是不知道为啥的WinCC这么的蛋痛。

如果你要走Modbus TCP,建议你再增加一个ModbusTCP服务器专门用来采集所有Modbus TCP服务器模块的数据,然后通过Modbus帧中的通道地址来映射不同的ModbusTCP模块,这样最终WinCC访问的仅是ModbusTCP服务器一个IP,而不是很多个数据转换模块的IP完全不会造成通讯延迟造成变量****的情况。

其实,说到底Win7系统的IP连接数量还是非常多,比如浏览网站时随随便便几百上千,也就是自己写Modbus TCP 客户端读取Modbus TCP模块,连几百个IP完全不是问题。而且IOCP这逆天神器对应几百个连接连塞牙缝都不够。

不,我说的是socket编程的IOCP模型。
不是OPC这种超麻烦的DOCM,***的权限会让人抓狂。我是能不碰OPC就不碰的,太浪费网络资源了…特别西门子疯狂推OPC UA…我是被恶心到了…
还是MODBUS TCP这种高效协议有爱。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32569条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。