发布于 2011-09-02 13:36:24
8楼
呵呵,当DP故障发生时或者DP故障消失时:可以通过LOOP循环,比较LB11里面内容来判断那些DP站故障!
OB86里面参考代码如下:
LAR1 P#10.0 //常数指针
L 3 //DP站的起始地址3
T LB 20
L 100
NEXT: T LW 21 //100个DP站查询
L LB 11 //故障站地址编号
L LB 20 //与当前的DP站地址比较
==I
= M [AR1,P#0.0] //状态为“1”故障,“0”无故障
L LB 20
L 1
+I
T LB 20 //DP站的起始地+1
+AR1 P#0.1 //M输出的地址向前推进一位
L LW 21
LOOP NEXT
佛对我说:“你的痛苦来自于你的欲望,没有欲望也就没有痛苦!”