发布于 2012-07-28 16:17:52
1楼
楼主:定时器工作时有一个点特,就是在定时器工作的时候,它的值不为0,是按照其时基单位递减的;等定时器工作结束,它当前的值是0!根据这个规律,可以把你需要判断的定时器当前的值按照循序存到一个DB里面,然后判断DB里面是否有0的值,如果有0的值,说明不正常,反之正常。简单说一下方法,你可以参考一下:
L T1
T DB100.DBW0
L T8
T DB100.DBW2
L T16
T DB100.DBW4
L T33
T DB100.DBW6
。
。
。
比如10个定时器,当前值存到DB100.DBW0~DB100.DBW18,然后判断其中是不是有等于0的值,如果没有等于0的值,让某个标志位=1;如果有0的值存在,那么这个标志位=0。
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”