问题如下:功能块FC1定义了输入接口变量,stt,数据类型为pointer,在OB1中调用FC1:
CALL FC 1
start1:=I0.1
sttt :=M50.1
dddd :=DB2.shijian
FC1程序如下:
L P##sttt
LAR1
L 1.000000e+003
RND
T MW [AR1,P#20.0]
..........
我监视发现MW20的值为1000
当我把OB1改为: CALL FC 1
start1:=I0.1
sttt :=MW50
dddd :=DB2.shijian
给MW50赋值100,监视发现仍然是MW20的值为1000
我想请教的是为什么总是MW20的值为1000?
还有就是当我把FC1改为:
L P##sttt
LAR1
L 1.000000e+003
RND
T W [AR1,P#20.0]
.........
时,我用仿真软件模仿cpu就会进入stop,将指针语句没被处理?
请高手指教!!谢谢!