必须在此引用一下POINTER数据类型的说明。
?POINTER数据类型及参数传递
POINTER是一种用于传递指针的形参数据类型,长度为6个字节。用于向被调用的函数FC及函数块FB传递复合数据类型(如ARRAY、STRUCT及DT等)的实参。在被调用的函数FC及函数块FB内部可以间接访问实参的存储器。
格式如下:


POINTER参数中,数据区含义如下:
16进制代码
数据区
简单描述
B#16#81
I
输入区
B#16#82
Q
输出区
B#16#83
M
标志位
B#16#84
DB
数据块
B#16#85
DI
背景数据块
B#16#86
L
区域数据区
B#16#87
V
上一级赋值的区域数据
若数据区为B#16#84,那么表示该POINTER指针是一个DB块地址,DB块号区域应当是所指向的DB块号(INT类型)并且不为零