最近在调试时,发现一个有意思的问题。
AR1的地址内容被隐形调用了。
在OB1中调用一个FC,在FC的输出接口上有一个UDT格式的输出。
OB1
CALL FC352
FC352
UDT格式为:Comm
#Comm.Test1 INT
#Comm.Test2 INT
L L#3200
LAR1
TAR1 MD 36
L MW [AR1,P#0.0]
TAR1 MD 40
T #Comm.Test1
TAR1 MD 44
L MW [AR1,P#2.0]
TAR1 MD 48
T #Comm.Test2
TAR1 MD 52
监测到AR1地址寄存器的地址发生变化了。
请各位来指点下迷津~~