发布于 2013-02-26 23:23:44
3楼
楼主这个问题是多重背景数据块使用中需要注意的一个地方,在多重背景调用的FB块里使用 L P##IN0这样获取变量IN0的地址是相对地址,并不是在多重背景数据块里的绝对地址,需要加上AR2里的偏移量才能得到真实的地址,你的代码可以改成
LAR1 AR2
L P##IN0
AD DW#16#FFFFFF
+AR1
L W [AR1,P#0.0]
T #TEMP1
L D [AR1,P#2.0]
T #TEMP2
OPN DB [#TEMP1]
L DBW [#TEMP2]
T #IN_OUT1