故事作者:Zane

最近创作

看看TA的故事

【Zane说编程】之如何理解定时器的扫描

已锁定

Zane

西门子1847工业学习平台

  • 帖子

    19331
  • 精华

    377
  • 被关注

    1235

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

【Zane说编程】之如何理解定时器的扫描

4188

4

2020-07-09 16:26:32

如何理解定时器的扫描


        SIMATIC PLC 计时器的使用

         

          以上链接是全球支持中心的的一篇参考文档,我觉得说得有些复杂了,我想简单的说明问题:


         我们从图1开始:

       从图1所示的逻辑,我们绝大多数人认为只有计数器C0能够计数,计数器C1是无法计数的,但事实是如此吗?

       答案是非也。

       我做了个测试程序来说明这个问题:     

Timer.pdf


       其原理如图2所示:




图3:


       从图3可以看出,虽然2区的延时循环次数是1区和3区的10000倍,定时器T0标志位的刷新在2区有很大的概率,也就是C0与C1大概率的都不会计数,但实际上由于OB1扫描周期的波动,定时器T0的标志位还是有一部分的概率会在1区被刷新(仿真环境下时钟频率不是很稳定,会加剧上述现象,实际PLC的时钟相对稳定,频次还会再低一些)。


       最后的结论:必须使用标志位做中间变量,不能使用定时器标志位直接取反作为定时器的使能信号。

        大家可以通过上述理论来分析一下以下四图的例程是否绝对正确












        希望通过此例程的说明,帮助大家能正确地理解和使用定时器。

【Zane说编程】之如何理解定时器的扫描 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3233条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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