恭喜,你发布的帖子
发布于 2015-12-01 19:32:09
1楼
其实,S5定时器的时基和定时时间,可以由2种方式来写,一种是S5时间格式,一种是BCD时间格式。
W#16#txyz
t =时基
xyz = BCD 码格式的计时值
? S5T#aH_bM_cS_dMS
- H =时, M = 分,S = 秒, and MS =毫秒
L S5T#5S ,也就是载入S5时间格式,定时时间5秒,时基由CPU根据定时时间长短自己来决定。这个是我们经常用的。
采用BCD时间格式,好处是自己定义计时数和时基,定时时间=时基*时间数值。
下面重点讲下BCD时间格式的应用,先看下面的图
BCD时间格式的 14,15位是不相干的,12,13 位是定时时基。比如10就是1秒。最大计时数999.
上面的理论了解清楚后,下面举例说明,比如你想启动一个定时器,时间为20秒
L 20
ITB //整数转换为BCD格式数据
AW 16#0FFF //把12-15 位 清除为0
OW 16#2000 //写入时基0.1 ,你还可以以0.1秒为时基,那么应该OW 16#1000,但是计时值, //要改为200
SD T100 //启动延时定时器T100。
请填写推广理由:
分享
只看
楼主