西门子 any 指针

麻烦大侠们,帮助我解释一下 图片里内容,有什么不同,怎样区分。谢谢!越详细越好。

问题补充:
不好意思

图片说明:

西门子 any 指针   

最佳答案

第一行  LARn(n=1 or 2)
因为只有两个地址寄存器 AR1、AR2,寄存器间接寻址时会用到,但这个指令不是单独使用的,要与指针配合使用。
比如(以AR1为例):
L  P#0.0  //将指针 P#0.0 装载进 ACCU1
LAR1      //将ACCU1 的内容( P#0.0 ) 传到地址寄存器 AR1
第二行 
LARn <地址>,分解如下:
L  P#0.0
T  MD0               //MD0 装的是上面的地址指针
LAR1  MD0       //将地址传到地址寄存器 AR1
第三行
LARn P#<地址>,相当于上面两种写成了:
LAR1 P#0.0
三种方法都是向地址寄存器传指针,但灵活度不同。
这方面的实例可以参考
S7-300和S7-400寻址  ID:79632832 2013年9月12日
https://support.industry.siemens.com/cs/document/79632832
参考上面的内容可结合下面的文档
西门子STL间接寻址常问问题集 ID:76492353 2013年8月8日
https://support.industry.siemens.com/cs/document/76492353
SIMATIC 用于S7-300 和S7-400 编程的语句表 (STL) 参考手册
ID:45523446 发布日期 2010年11月3日
https://support.industry.siemens.com/cs/document/45523446

提问者对于答案的评价:
非常感谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:53
下一篇 2021年7月4日 下午10:53

相关推荐

发表回复

登录后才能评论