配色: 字号:
使用指针进行间接寻址
2022-03-14 | 阅:  转:  |  分享 
  
使用指针进行间接寻址(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-
献花(0)
+1
(本文系南山卧龙原创)