使用指针进行间接寻址(S7-1200,S7-1500) 使用指针进行间接寻址 说明 对于间接寻址,要求特定的数据格式,应包含地址或者还包含操作数的范围和数 据类型。该数据格式称为指针。可以使用以下类型的指针: ?引用(S7-1500) ?VARIANT(S7-1200/1500) ?POINTER(S7-1500) ?ANY(S7-1500,仅适用于可标准访问的块) 有关指针数据类型的更多信息,请参考“另请参见”。 说明 SCL中的POINTER 在SCL中,POINTER的使用具有一定限制。只能将其转发到被调用块中。 示例 以下举例说明了使用区域内指针进行间接寻址: 在中寻址说明 STL LP#10.0//在累加器1中(P#10.0)加载指针 TMD20//将指针传递给操作数MD20 LMW[MD20]//在累加器1中加载MW10 ....// 任意程序 LMD[MD20]//在累加器1中加载MD10 ....//任意程序 =M[MD20]//若RLO=1,则设置存储器位M10.0 将指针P#10.0传递给操作数MD20。若编程时操作数MD20用方括号括起,则在运 行时其将被指针中包含的地址替换。 参见 间接寻址的基础知识(S7-1200,S7-1500) 指针 -1- |
|