回复:应用探讨——OPC通讯配置、诊断及性能分析——发帖整理

总坛主 西门子1847工业学习平台

  • 帖子

    3679
  • 精华

    8
  • 被关注

    366

论坛等级:至圣

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2012-01-31 14:48:42

6楼

quote:以下是引用ERMA在2011-12-23 09:10:57的发言:
quote:以下是引用www123456在2011-12-21 10:38:31的发言:
西门子的SIMATIC Net、PC Access通讯性能是不错的,但有时占用上位机CPU及内存资源较多,如果能象带RTX实时系统的WINAC那样,独占多核CPU的一个核,其它核给HMI程序或其它用户程序使用就好了。

不能笼统的去说OPC Server对计算机CPU及内存资源的占用多少,要综合的考虑其性能。OPC Server工作的性能有时是决定于OPC Client 的访问方式。我们在OPC Client 访问OPC Server是通常有以下几种方式:
1、同步方式:





同步传输
- Client必须等待Server的回应
- 阻塞
2、异步方式:





异步传输
- Client不等待Server的回应
- Server 回叫Client是与更新时间是无关的
- 采用的是回调机制
- 非阻塞
所以从上面可以看出,OPC Clinet 以上面两种不同的方式访问时,对OPC Server会造成不同的响应。当多个OPC Clinet 以同步方式访问同一个OPC Server 时,OPC Server会一个一个的响应,那么只有处理完一个任务才会响应下一下任务,那么在此过程中就会出现阻塞的现象,而异步访问就不会出现此现象。对用户可能感觉就不一样,有的觉得OPC性能高,有的则说性能低,原因就是采用了不同的访问发生,这样对CPU的性能造成不同的影响。
上面是一种可能,再有一种可能就是OPC Client的编程有问题,建立完一次与OPC Server的连接后,不正常关闭连接资源的占用,导致连接的次数越多,对CPU的资源的占用越多,CPU的性能就下降。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54621条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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