回复:200Smart里面的定时中断长期运行下来可靠吗?

已锁定

yanxiao

版主

  • 帖子

    12173
  • 精华

    47
  • 被关注

    188

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2023-02-23 14:09:44

50楼

100ms定时器工作机制:

1、扫描周期的作用

扫描周期的某个时刻(比如用户程序开始前,具体查手册),记录本次记录与上一次记录时相差多少个100ms间隔,这个间隔数可能是0,也可能是100ms、200ms等,是100ms的整数倍

这个100ms间隔,供所有100ms定时器使用,是个公共资源。


2、100ms定时器更新

100ms更新机制,与1ms、10ms均不同。

100ms定时器,只有程序扫到该定时器指令时,才更新,把扫描周期记录下来的100ms间隔数,更新到定时器中。

因此,在同一个扫描周期内,你若没有扫到该定时器指令,则错过了一次时间更新,表现出来就是定时器变慢了。

如果在同一个扫描周期,两次以上扫过该定时器(比如循环,比如多次中断),会发生多次更新定时器,多次把100ms间隔更新到 定时器,表现出来就是定时器变快了。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9024条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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