发布于 2006-08-28 11:02:14
0楼
如果用触摸屏来设定定时值, 假设你设置的时间单位为0.1S,即一位小数点. 对应的寄存器为MW10, 那么你知道的如果你设置定时时间为99.9S,那么实际上MW10=999 , 即这样就定义了时基为100ms了. 根据这个你可以很方便的编程.
L MW10
IBCD //整数转换成BCD码
OW W#16#1000 //添加时基100ms
SD Tx //定时
同样的道理,若上位机定时时基为10ms,1S,10S,你都可以方便的实现,就是更改OW W#16#X000 了,X就对应了时基。 需要注意的是BCD后三位不能超过999,即上位机定时值的设置需要注意范围。 如果某一个时基下超过999,那么就更改成大一号的时基。
I can do it