移植对局部数据的**访问

时间:2021-07-09点击次数:62

移植对局部数据的**访问

对局部数据的**访问

在 S7-300/400 中,*声明地址符号即可对块的局部数据进行**寻址。

由于在 S7-1500 中不再支持真正的**寻址,将按以下方式进行移植:

如果在局部数据中某个区域的块接口内声明了临时变量,则**地址将转换为符号地址。

如果没有相应的临时变量,则将保留**地址。由于在移植过程中可能会因一些原因创建其它局部变量,因此局部数据中的地址可能有所变化。因而,应检查所使用的**地址是否仍然正确以及是否寻址的数据是否正确。必要时,在“Temp”区域创建一个变量并使用该变量进行寻址。要专门寻址声明变量中的区域,可以通过 AT 覆盖现有变量或通过语法 .X、.B、.W 或 .D 寻址各区域。


示例

以下举例说明了局部数据**寻址的移植。

在**个表中,为移植前的程序段:

STL
 
L %LW20
L %LW3
+I
T %LW5
 

在*二个表中,为移植后的程序段:

STL
 
L "MyTempVar1"
L "MyTempVar2"
+I
T %LW5
 

已为“LW20”和“LW3”声明了临时变量。移植后,将在程序中使用这些临时变量。

未对“LW5”声明变量。因此,需要检查移植后的访问是否仍然正确。



http://shtxjd.cn.b2b168.com

下一篇:删除 SQL 实例

产品推荐