TTMR的功能是用两个数据寄存器来纪录指定输入的时间,以秒为单位。标号大的用来实时纪录,标号较小的用来存放纪录结果,并能按指定的倍数存入指定的数据寄存器中。利用此功能,就可以方便地用按钮来调整定时器的设定时间。
倍数的标号只能是下述3个:
K0将纪录值直接存入数据寄存器首标号
K1将纪录值X10后存入数据寄存器首标号
K3将纪录值X100后存入数据寄存器首标号
当驱动条件无效时,首标号内的值不变,首标号+1的寄存器复位
例
LD X10 TTMR D30 K1(假设X10按下5秒后松开,这时D30存储的就是50)
LD X11 OUT T10 D30(这时的T10 D30就相当于输入T10 K50,100msX50=5000ms=5s)
LD T10 SET Y10(如果想更改T10的定时时间,只要按X10的时间长短即可)
X10就成为示教按钮,X10按下的时间由D31纪录,当X10松开时,纪录的时间值(秒)乘10后存入D30,这是由于T10是100MS定时器,因此寸入的秒时间值应放大十倍。当X11为ON时,T10的时间就由D30来确定了。
[ 此帖被zxc6688在2008-10-12 13:54重新编辑 ]