您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7在暂态局部数据中存储
来源:艾特贸易2018-04-28
简介暂态局部数据( L 栈)中的变量存储和全局数据块中的相一致。赋值通常从(相对的)字节 0 开始。注意,前 20 字节被启动信息占用。即使在不使用启动信息时,也必须声明前 20 字节
暂态局部数据(L栈)中的变量存储和全局数据块中的相一致。赋值通常从(相对的)字节0开始。注意,前20字节被启动信息占用。即使在不使用启动信息时,也必须声明前20字节(即使是一个只有20字节的字段)。
编辑器自身也要使用局部数据,比如在块调用中传送参数时。编辑器使用象征性(symbolically)声明的暂态局部数据,并且按照它们声明或使用的顺序来使用自身的暂态局部数据。在此不考虑绝对寻址的暂态局部数据。所以在不知道编辑器使用了哪个局部数据时,就可能会发生重叠。如果需要或必须使用绝对寻址存取局部数据,就可以在暂态局部数据声明的第一个位置声明一个字段,字段要保留必需的字节(字、双字)数。然后就可以在这个字段区使用绝对寻址。对于组织块,在20字节的启动信息之后再定义字段。
图1中的例子给出了组织块中暂态局部数据的赋值。紧跟在启动信息后面的字段Ldata开始于字节LB 20,并在本例当中一直延伸到字节LB 35。编辑器自身的局部数据不占用这个区域,所以在此区域可以使用绝对寻址。
在功能或功能块中将忽略启动信息。如果需要使用暂态局部数据以实现绝对寻址,可以把该区域作为这些块的第~个变量来使用,然后它起始于字节LB 0。
图1 组织块中L栈赋值实例
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)
点击排行
