发布于 2012-12-12 22:42:45
9楼
啊,高手啊,估都估的*不离十,谢谢各位的参与,这个FB模块的语句起始段如下,确实对这段还是有点概念模糊,我尽量试着将变量解释一下,不知是否能说清楚.望高手能解释两个地址寄存器内容变化的过程.特别是AR2,似乎没有做初始化,执行TAR2时,AR2的当前内容可能是什么?
L P##ObjInfo //#ObjInfo 输入变量,数据类型为指针. 上级FB调用时已赋一静态变量为实参,数据类型UDT
LAR1
TAR2
+AR1
L W [AR1,P#0.0]
T #DB_No //#DB_No 为本FB声明的临时变量
L D [AR1,P#2.0]
LAR1
A #CwG.Master //本FB声明的输入变量
AN #DeselectFaceplate //本FB声明的静态变量
O DIX [AR1,P#2.7]
JCN objI
= DIX [AR2,P#12.7]