loo789
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看loo789的 主题 / 回贴
楼主  发表于: 2008-10-11 20:12
一直没看懂这个指令的使用方法 请哪位师傅 给发个使用的例子 谢谢!!!
zxc6688
工业自动化是我们的目标
级别: 略有小成
精华主题: 1 篇
发帖数量: 385 个
工控威望: 338 点
下载积分: 3994 分
在线时间: 174(小时)
注册时间: 2007-09-11
最后登录: 2024-01-05
查看zxc6688的 主题 / 回贴
1楼  发表于: 2008-10-11 21:55
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重新编辑 ]
本帖最近评分记录:
  • 下载积分:+2(loo789) 热心助人!
  • http://zxc6688.ys168.com/