回复:FOR循环里面定时器问题

touch++

  • 帖子

    231
  • 精华

    2
  • 被关注

    4

论坛等级:游侠

注册时间:2009-01-04

普通 普通 如何晋级?

发布于 2012-02-08 11:14:42

2楼

这段程序应该至少可以说明一点——循环体内的计时器速度翻倍了。当计时时间足够长的时候,应该可以认为这个倍数等于循环次数。
楼主可以把你的问题和子程序的调用连续起来理解,子程序的调用条件不等于子程序的初始位逻辑。调用条件只是决定子程序是否会被扫描。不扫描则不执行,不执行则不回零。
但是有一个问题,就是For-Next,Jump-Lbl这些指令和子程序的处理上感觉还是应该有些区别的吧。子程序只要不满足调用条件,代码是不扫描的,可以节省扫描的时间,这个是实打实的。而For-Next,Jump-Lbl这些指令中间肯定有些代码,这些代码在不满足循环条件或满足了跳转条件时,“是根本不被扫描,还是扫描了而被视为一堆NOP0”这是有区别的,至少扫描时间不同了。不知道哪位考虑过这个问题或在哪个文档中看见过相关的内容。
有善有恶意之动
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33267条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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