回复:来自西门子技术支持热线的故事:WinCC里需要大量布尔型过程变量,该怎么优化通讯

eaglesky

  • 帖子

    660
  • 精华

    22
  • 被关注

    16

论坛等级:侠圣

注册时间:2005-12-05

普通 普通 如何晋级?

发布于 2010-06-08 00:19:13

12楼

谢谢Lemon的解答!
1。对于问题2的总结,我的意思实际上不仅仅包括急停之类,真要急停,如Lemon所说,是现场级的问题。我的应用主要体现在通过上位人为操作现场设备、流程。一个画面中有正在显示的内容,有可以操作的按钮。也就是有读有写,而且读的量是大于写的。那么按照通常的顺序来说,不论读还是写,按照指令的发生时间顺序排队进行。读的指令无法完全控制在操作者手中,那么当操作者需要发送一条指令,比如启动或者关闭一台电机,操作者是希望这条指令能马上下达到PLC中去执行,而不是在众多未知的从PLC中读数据到上位来显示的指令中排队等候。这点在上下位通讯速度不够快时表现的是很明显的。
2。对问题3,我在现场关系到的主要是“操作员观察”这方面。一个画面上有很多数据(现在的显示器也越来越大了,没办法,呵呵),平常的时候,这些数据2s变化一次都没什么,但是当操作员针对某个变量观察的时候,就表现出来了,比如一个从0到135个立方的正在上升的流量,比如一个从0到45Hz正在上升的频率值等等,在较短的一个时间段内,操作员就盯着这一个数据看,我现在调试的,基本电脑的显示都要比现场的仪表、设备上的显示慢上几拍,而且电脑的显示上数值是有跳跃性的,每次都要和现场解释上一番,而自己的心里却是无奈。
3。对于变量的读取,数据地址的连贯性自是不必多说了,其它方面有说法没?比如,读取一个DB块是不是要比读取多个DB块要更快?读取M区是不是要比读取DB区更快?M区、I区、DB区在上下位的通讯速度上是不是无差别的?
另外,我一直没想明白的是,为什么使用MPI和使用ETHERNET通讯,从感觉上我确实没感觉到画面反应速度有明显区别(我没有针对相同项目做过对比,只是整体的感觉)?这两者在通讯速率上绝对不是等级啊。其实,即使在使用STEP7下载程序到PLC时,感觉ETHERNET比USB ADAPTER也没快到哪里去,与通讯速率的差别似乎没成比例。

总的来说,其实这些有点过于计较细枝末节了,也许是因为我是从国产组态软件开始的,经历过那样的一段时间和经历,所以习惯性的就想尽量了解一下。同时,也是希望经手的东西,在客户面前完全经得起任何质疑的。
没有个性的签名就别签了。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32928条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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