发表于:2020/2/19 12:52:22
#0楼
在西家论坛里闲逛,看到一个帖子,小白问:我在CASE指令里面用了
定时器,定时器不运行,也不能下一步。
然后就有大神说:CASE里面不能用定时器,因为不扫描。
还有大神说:你把定时器放在CASE外面,CASE里面使能定时器,把
定时器的Q输出再传进CASE里面。。(我觉得这个方法不错)
这引起了我的好奇心,干脆来验证一下。
先建立个DB块,多来几个定时器:如图
然后写了个CASE,时间到,传送步号,结果。。。。不是定时器不工作,
而是只要一旦使能定时器,定时器全部为“TRUE”就算断开定时器的“IN”
也是一样,查看定时器DB,如图:
各种折腾,直接说结果:要复位定时器!如图:
由于是实验,我只写两步:第一步,本体输出Q0亮一秒,
第二部,本体输出Q1亮一秒,重复。
加了复位定时器之后,在查看定时器DB,到哪一步哪个定时器计时。如图:
最后打个招呼 :本论坛有大仙说;好的程序不应该有T,M。我还没到那种你境界。
如果本帖子污了你的眼,自己滴眼药水,在此先说声抱歉。
定时器,定时器不运行,也不能下一步。
然后就有大神说:CASE里面不能用定时器,因为不扫描。
还有大神说:你把定时器放在CASE外面,CASE里面使能定时器,把
定时器的Q输出再传进CASE里面。。(我觉得这个方法不错)
这引起了我的好奇心,干脆来验证一下。
先建立个DB块,多来几个定时器:如图
然后写了个CASE,时间到,传送步号,结果。。。。不是定时器不工作,
而是只要一旦使能定时器,定时器全部为“TRUE”就算断开定时器的“IN”
也是一样,查看定时器DB,如图:
各种折腾,直接说结果:要复位定时器!如图:
由于是实验,我只写两步:第一步,本体输出Q0亮一秒,
第二部,本体输出Q1亮一秒,重复。
加了复位定时器之后,在查看定时器DB,到哪一步哪个定时器计时。如图:
最后打个招呼 :本论坛有大仙说;好的程序不应该有T,M。我还没到那种你境界。
如果本帖子污了你的眼,自己滴眼药水,在此先说声抱歉。
[此贴子已经被作者于2020/2/20 8:14:13编辑过]