在FB300中这么写着
OPN "Logistic" //DB200
LAR1 P##LVR
L #NR
L P#40.0
*D
T #LVR_Pointer
L P#40.0
+D
T #LVR_Pointer_max
LOP1: L DBD [#LVR_Pointer]
T LD [AR1,P#0.0]
L P#4.0
+AR1
L #LVR_Pointer
L P#4.0
+D
T #LVR_Pointer
L #LVR_Pointer_max
JC LOP1
其中LVR,LVR_Pointer,LVR_Pointer_max是TEMP临时变量,NR是IN,且initial value是0.
我的问题是1.是不是#LVR_Pointer与P#40.0相加后的值传给LVR_Pointer_max??
2.如果调用FB300块时的输入NR的值是1,那么LVR_Pointer的值是40还是其它呢(如0,因为NR的出始值是0)???
3.如果此时调用FB300输入NR为1时,当首次L DBD[#LVR_Pointer]按程序执行的话,应该是DBD0,还是应该为DBD40???
请大家多多帮忙,谢谢了.