回复:应用探讨——HMI中的数据真的是按照你设定的采样周期在更新吗?

westcowboy

  • 帖子

    833
  • 精华

    46
  • 被关注

    143

论坛等级:奇侠

注册时间:2012-09-29

普通 普通 如何晋级?

发布于 2013-11-27 11:00:43

47楼

quote:以下是引用 westcowboy在2013-11-22 17:03:10的发言:
quote:以下是引用Ken(小释)在2013-11-19 16:29:23的发言:
quote:以下是引用 westcowboy在2013-11-19 12:58:33的发言:
quote:以下是引用黄河远上在2013-11-18 21:24:59的发言:
quote:以下是引用 westcowboy在2013-11-18 13:39:35的发言:
我一直在想一个问题,如果变量更新设置为100ms,但实际的PLC扫描周期如果是1S的话,那变量究竟是多长时间更新一次?是100ms还是1S?

不清楚。
感觉更像是HMI 100MS 更新一次数据。无关PLC 。假如不是西门子的PLC 的话,HMI 还是在更新数据。

针对这个问题,我做了一个测试,CPU315-2PN/DP,V3.2,OB1里通过调用多个SFC47将OB1的执行时间拉长到1S,OB35设定到100ms中断一次,里面放一个累加器。在HMI监控这个变量的变化,数据更新时间为100ms,发现累加器的值无法做到连续的逐次加1的显示(几乎是每加10个数才更新一次)。由此可见,HMI的数据至少是PLC每执行一个扫描周期,才能刷新一次的,而不是设置的100ms。
大家可以动手试试!

是这样的,一个PLC循环周期执行的过程中还有这些通讯任务,所以最快的通讯速率不能比一个循环周期还快。这个是用PLCsim模拟不出来的!

呵呵,发现更有意思的事,在我以上实验的基础上,只要我把PLC的CPU属性这个勾打上,HMI上监视的OB35里累加器的值就能发现数值是逐次+1在递增的!数据刷新速度真的极大提高了!



我找到答案了,300的CPU从V3.2起,通讯机制变了。改天上图!
Let's build the automation future!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54713条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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