您现在的位置是:首页 > PLC技术 > PLC技术
STL使用地址寄存器AR1
来源:艾特贸易2018-04-28
简介STL 使用地址寄存器 AR1 存取的块参数可以像 DB 指针一样传送。如果是在功能中,这些参数包括所有的复杂数据类型的块参数;如果是在功能块中,则这些参数指复杂数据类型的输入 /
STL使用地址寄存器AR1存取的块参数可以像DB指针一样传送。如果是在功能中,这些参数包括所有的复杂数据类型的块参数;如果是在功能块中,则这些参数指复杂数据类型的输入/输出参数。
当存取这种类型的块时,按照顺序,要检测一个结构的位组件或把一个INT值写入到数组组件。地址寄存器AR1中的内容发生了改变,同时,DB寄存器中的内容也发生改变。当通过“传递”这种类型的块参数来调用块时,也是如此。
如果使用地址寄存器AR1,在加载到地址寄存器和间接寻址之间,不能存在上述块参数的存取操作。否则,必须在存取前保存AR1中的内容,并在存取后重新加载它。
比如加载一个指针到AR1,并使用地址寄存器间接寻址,还需要加载结构组件Motor.Act的值,则在加载Motor.Act之前,需要保存DB寄存器和地址寄存器AR1中的内容。在加载后,再恢复寄存器的内容(如图1上面部分所示)。
图1 保存地址寄存器AR1和AR2示例
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)
点击排行
