查看: 893|回复: 4
收起左侧

[应用问题] BLINK TON 是否受扫描周期影响?

邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
倾角各位大佬:

BLINK指令,设置TIMELOW为8MS,设置TIMEHIGH为2MS ,实际OUT输出的时间是2MS还是4毫秒?

定时器指令是否受扫描周期影响?

TON指令在程序中调用,程序又在任务中被调用,那么任务(假设优先级最高)扫描周期是不固定的,假设设定4MS,实际扫描周期<4ms,程序中用定时器Q做判断,是不是存在小于一个扫描周期的误差?实际的定时器计时时间是否准确?是否会和扫描周期时长有关?

求助大佬讲解一下其中原理




上一篇:最近汇川官网下载东西好慢
下一篇:AM600内部的时间在断电情况下是怎么保存的

已有 1 人打赏作者

仵柱子 赏了楼主1水滴
回复 邀请回答送花

使用道具 举报

不枉此行 2021-10-13 08:31:59 | 显示全部楼层
BLINK TON 计时过程不受扫描周期影响,但是IN条件和OUT/Q输出会受扫描周期的影响;
如果把扫描周期设为10S,计时时间为10MS
当IN条件满足,结果一个扫描周期,IN才会起作用,10MS计时完成后,OUT/Q会在下个扫描周期结束后TRUE,也就是说,实际的时间在大于1020MS,小于2020MS的区间内。
回复 送花

使用道具 举报

loopsun 2021-10-23 16:09:00 | 显示全部楼层
本帖最后由 loopsun 于 2021-10-23 16:15 编辑

楼上正解,输出会受扫描周期影响,计时过程还不知道是否调用了CPU寄存器和硬件时钟对比,如果没调用,纯上层软件控制,就会影响。
扫描周期4ms,1ms脉冲
image.png
扫描周期10s,1ms脉冲
image.png
扫描周期1ms,1ms脉冲,这里有1ms的延迟,猜测应该是脉冲和扫描周期完美错过,然后就叠加了
image.png


回复 送花

使用道具 举报

不枉此行 2021-10-25 09:39:22 | 显示全部楼层
loopsun 发表于 2021-10-23 16:09
楼上正解,输出会受扫描周期影响,计时过程还不知道是否调用了CPU寄存器和硬件时钟对比,如果没调用,纯上 ...

是的
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部