回复:OB1临时变量 #OB1_PREV_CYCLE的含义?

n次看你的背影

  • 帖子

    2321
  • 精华

    73
  • 被关注

    53

论坛等级:奇侠

注册时间:2008-03-11

普通 普通 如何晋级?

发布于 2011-06-01 10:16:30

11楼

我个人认为(仅供参考):
1、(“#OB1_PREV_CYCLE”)OB1上一个程序周期执行的时间,是由PLC的操作系统提供的,时间较精确,是一个动态的时间值。
2、(“#OB1_PREV_CYCLE”)OB1上一个程序周期执行的时间不包含各种中断执行的时间。另外OB35还有一些弊端的,循环中断时间并非那么严格。试想:如果有一个比OB35中断优先级更高的中断和OB35同时发生,那么OB35就会在其后执行,OB35没有能够在你理想状态下的那个时刻执行。多数情况下,其它中断毕竟发生的几率要小,OB35对流量累计的精度相对(“#OB1_PREV_CYCLE”)要高一点。
3、当然,在每一次OB1执行前、执行后,PLC的操作系统还需要化时间来做一些其它工作,这个时间消耗无法得知!也许是纳秒级的,也许可以或略,也许是个迷了!呵呵!
4、建议:在做较高精度流量累计的场合,选用专业的知名品牌的产品。
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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