各位朋友,下面这段程序中,红底斜体的疑问请各位帮忙解答一下,谢谢!初学者。。。不是很明白。
Network 1 :
OPN "Valve_Visible" //db21 打开DB块21.
L P#DBX 0.0 // 问题1:这句指令是将DB21.DBX0.0装入地址寄存器1中,对吗?
LAR1
OPN DI 801 // DB801 打开DB块801
L P#DBX 0.0
//问题2:这句指令是将DB21.DBX0.0装入地址寄存器2还是将DB801.DBX0.0装入地址寄存器 2 。 ??????
LAR2
Network 2:
L 0
T #dbyte2
T #dbyte
L 1460
next: T #int_loop
L #dbyte
LAR1
L #dbyte2
LAR2
A DBX [AR1,P#0.7] //start at dbx0.0
AN DBX [AR1,P#0.3]
AN DBX [AR1,P#0.6]
//问题3:同理上面的指令DBX[AR1.P#0.7]是针对DB21块还是DB801块,怎么区分?是所有的DB开头的都是针对块DB21,而所有的DI开头的都是针对块DB801操作的??????
JCN p01
L 0
T DIB [AR2,P#0.0]
p01: A DBX [AR1,P#0.3]
AN DBX [AR1,P#0.6]
JCN p02
L 1
T DIB [AR2,P#0.0]
p02: A DBX [AR1,P#0.3]
A DBX [AR1,P#0.6]
JCN p04
L 2
T DIB [AR2,P#0.0]
p04: L #dbyte
+ 8
T #dbyte
L #dbyte2
+ 8
T #dbyte2
L #int_loop
LOOP next