当前位置: 主页 > PLC控制

关于S7-300/400中的地址寄存器AR1和AR2

AR1和AR2在300、400中可以在整个程序中同时使用吗?那如果是在同一个FB或FC中可以同时使用吗?还是同时只能使用其中一个?

最佳答案

1、AR1和AR2在同一个FB或FC中可以同时使用。
例如:
将PIW256-PIW275,共20个字送入DB20中
OPNDB20//打开DB20
LP#256.0//初始读指针(
2.将PIW256-PIW275,共20个字送入DB20中
OPNDB20//打开DB20
LP#256.0//初始读指针
LAR1
LP#0.0//初始写指针
LAR2
L20//20个字的循环计数为初值
M001:TMB10//计数值送入MB10
LPIW[AR1,P#0.0]//按读指针指示的地址读数据
TDBW[AR2,P#0.0]//按写指针指示的地址写数据
+AR1P#2.0//读指针指向下一数据地址
+AR2P#2.0//写指针指向下一数据地址
LMB10//取循环计数值
LOOPM001//循环计数值如为0则结束循环;如不为0减1后则转向标号为M001的语句,继续循环。
2、相关资料:
、《关于S7-300S7-400指针寻址的说明与例程(更新版)》下载
htTP://www.ad.siemens.com.cn/download/SearchResult.ASpx?searchText=F0215
、《STep7编程之地址概念详解》连接
http://wenku.baidu.com/view/b2b4d3375a8102d276a22fd3.html

http://www.chinakong.com/rencai/disp.asp?id=1633&leibie=4
、《西门子STL间接寻址常问问题集》
http://www.ad.siemens.com.cn/download/docMessage.aspx?
ID=6175&loginID=&srno=&sendtime=

提问者对于答案的评价:
谢谢peterfang和阿鸣两位老师的详细解答,但只能采取一个了……还是非常感谢!

  • 关注微信

猜你喜欢

微信公众号