您现在的位置是:首页 > PLC技术 > PLC技术

STL中对于静态局部数据的限制

来源:艾特贸易2018-04-28

简介对于使用 CODE_VERSION1 编译的功能块(没有“多实例能力”),可以没有任何限制地使用本章讲述的所有语句。 对于具有“多实例能力”的功能块,编辑器通过地址寄存器 AR2 存取实例数

    对于使用CODE_VERSION1编译的功能块(没有“多实例能力”),可以没有任何限制地使用本章讲述的所有语句。

    对于具有“多实例能力”的功能块,编辑器通过地址寄存器AR2存取实例数据,就是说,所有的存取操作都是间接的。这种情况同样适用于间接寻址,或处理地址寄存器。如果对保存在区指针中的实例数据使用绝对寻址,编辑器将采用绝对地址。然而,如果使用的是符号寻址,编辑器将把其作为“二次间接寻址”而拒绝这种设计。

    1给出了这种情况的两个例子:如果在具有“多实例能力”的功能块中使用存储器间接寻址,就不能直接使用保存静态局部数据的指针。先将指针复制到暂态局部数据项目,然后才能使用它。不能把静态局部数据中的指针直接加载到地址寄存器中,并且不能把地址寄存器的内容直接传送给指针(第二个例子)。

    1   静态局部数据情况下的不同编程

 静态局部数据情况下的不同编程

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务