AR1,AR2地址寄存器的作用是否只能保存地址?

STEP7变量地址是否可以这样写:&+变量  ,AR寄存器一般存的都是一些指针吗?是否能存变量内容数据吗?

问题补充:
普通的寄存器或变量寄存器也可以保存地址吗?

最佳答案

1、AR1,AR2地址寄存器的作用是否只能保存地址?
AR1,AR2通常是作为地址指针。如果作为地址指针,其中就是地址数据了;如果不作为地址指针,其中就可以是任何数据了。
2、AR寄存器一般存的都是一些指针吗?是否能存变量内容数据吗?
可以存变量数据。例如:
LAR2 MD 24// 将存储双字 MD24 中的指针装入 AR2。
TAR2 LD18// 将 AR2 中的内容传送到本地数据双字 LD18。
3、建议还是将AR1,AR2地址寄存器应用与地址指针,这样在带有指针变址的程序中不会引起混乱。
建议看看:
《用于S7-300 和S7-400 的语句表(STL)编程手册》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1008[1].pdf
见《关于S7-300和S7-400指针寻址的说明与例程(更新版)》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/faq/F0215.pdf
详见《step7编程之地址概念详解》连接:
http://www.plc365.com/jishu/57.html

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午4:06
下一篇 2018年12月2日 下午4:06

相关推荐