西门子PLC寄存器AR1和AR2使用重要事项
更新时间:2023-12-13 11:42:01 阅读量: 教育文库 文档下载
- 西门子PLC寄存器推荐度:
- 相关推荐
1、 STEP7使用的AR1地址寄存器来访问FC接口(包括in out 和
inout)以及FB接口的复杂型参数,如array、struct date_and_time.这就是我们为什么在FC接口中使用out型参数访问DB1.DBXX会出现错误,因为AR1寄存器不能完全描述DB1.DBXX地址,完全描述需要6长度字节。
2、 FC FB 本质上一样调用FB相当于在FC里opn di ,并使用ar2
来索引变量FB的优点是数据块里的变量可按名字使用,仅仅是显示而已,执行效率和fc一样
3、 fb中为了方便背景数据块参数的寻址,自动使用ar2寄存器,
ar2寄存器指向背景数据块的首地址p#dbx0.0,如果改变了这个寄存器的值,你再访问背景数据块参数时将不会得到正确的数值.所以,在fb里使用ar2寄存器要小心,对这两个寄存器改变后不要再使用背景数据块参数,当要使用背景数据块参数时要先恢复这两个寄存器的值。
有一个常用的用法是多重背景fb的接口参数的寻址用法,需要用到ar2:(因为在多重背景中,变量的地址并不是其在背景数据块中的绝对地址,而是其相对于ar2的偏移地址),所以:在多重背景fb中,如果要得到某变量variable在背景数据块中的绝对地址,可以使用以下代码:
tar2//将地址寄存器装入累加器ac1(偏移量),也就是多重背景fb中第一个变量在背景数据块中的地址。 addw#16#00ffffff//关闭区域id
lp##variable//装载变量的地址 +d//加上偏移量和变量地址
lar1//将结果保存到地址寄存器ar1中
Notes on Changing the Contents of Registers
If you use the programming options below together with the registers and accumulators listed, you must make sure you restore the contents of the registers or accumulators yourself, otherwise errors may occur.
Using the following higher-language constructions may cause the contents of the DB register and address register AR1 to be modified:
Fully-qualified DB access (for example, DB20.DBW10) as an actual parameter for a function (FC)
Function block (FB) and multiple-instance calls
Structure components of a formal parameter as an address within an FC or FB
Structure components of a formal parameter as an actual parameter for an FC or FB
With FB, FC, and multiple-instance calls, you should not use the RLO or accumulator 1 or 2 as additional (implicit) parameters.
The DI register and address register AR2 are used on the system side for the FB and multiple-instance calls and should not therefore be modified within FBs.
Address register AR1 is used by some of the loadable standard blocks.
The command \P#parameter_name\loads the address offset of the specified parameter within an FB, relative to address register AR2. In order to determine the absolute offset in the instance data block in multiple-instance type FBs, you must also add the area-internal pointer (address only) of the AR2 register to this value.
在FC接口访问复杂数据重写了AR1和DB寄存器:
Step7英文帮助说明访问DBX.DBX也会修改。
正在阅读:
水产食品学复习题01-11
2008年7月自考运筹学基础试题真题06-10
六下Unit 4 Part B Read and write人教PEP版07-22
中国模具钢冶炼市场发展研究及投资前景报告(目录) - 图文03-08
《大学生创业导论》章节测试答案11-04
单片机声控定位系统doc - 图文02-01
常用监理表格(04.11)10-01
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 西门子
- 寄存器
- 事项
- 重要
- 使用
- PLC
- AR1
- AR2
- 2018年中国兼香型白酒市场调查分析与发展趋势预测研究报告目录
- 高二精选题库 语文第2编1-1-3随堂北师大版
- 穆夏风格研究综述 - 图文
- 楼面裂缝产生的原因及防治措施
- 华工2017《软件工程》随堂作业答案
- 论婚姻
- 《桥之美》课文原文-精选文档
- 技能鉴定试题
- 福建信息技术会考历年试题(含答案)
- 2019年整理--《祖国颂》群众歌咏大会演出台本 - 0
- 增值税会计练习答案
- 《可视的形状 - 试析当代装置艺术中的时间策略》罗晓琳
- 伺服控制系统原理解析及应用150525
- CPA《会计》学习笔记-第十五章非货币性资产交换03
- 2005年普通高等学校夏季招生考试地理上海卷
- 第四单元看拼音写词语
- 21人民调解概论--论文
- 电气启动调试及并网方案
- 禹州市房地产市场调研报告
- 2014四号发电机励磁系统定期试验报告课件