我有我自由
级别: 探索解密
精华主题: 0
发帖数量: 66 个
工控威望: 192 点
下载积分: 1916 分
在线时间: 38(小时)
注册时间: 2010-12-07
最后登录: 2013-06-03
查看我有我自由的 主题 / 回贴
楼主  发表于: 2011-04-09 14:04
有两个计时器TO TI , D100和D101分别在触摸屏上设定需要的时间,由于需要的时间比较长要加上计数器,TO记时玩吧接通T1,T1时间到切断记时,同事接通计数器CO,设定他的次数为D102  3次 ,我要求的是触摸屏上显示(D100+D101 )*D102=D103总时间,并且上面的数据是递增的,也就是说D103的数据是不断增加的。我用了ADD,MOV,MUL但是问题是当T0和T1第二次记数时候D100,D101数值又从0记了,结果是正确的,不知道那个大侠能帮我解决下,谢谢!      
天空流星
SZ-CL
级别: 网络英雄
精华主题: 0
发帖数量: 571 个
工控威望: 6193 点
下载积分: 19853 分
在线时间: 559(小时)
注册时间: 2008-03-17
最后登录: 2024-11-26
查看天空流星的 主题 / 回贴
1楼  发表于: 2011-04-09 16:08
用  MOV 把T0  T1 的当前值倒出来到 D110   D112 ,C0的当前值倒到 D114
D103=(D100+D101 )*D114+(D110+D112)
运算用M8000每个扫描周期都运行 ,就能是动态的
运算最好用32位的 不然结果有可能会溢出