下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、STEP7使用的AR1地址寄存器来访问FC接口(包括in out和 in out )以及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#dbx
2、0.0,如果改变了这个 寄存器的值,你再访问背景数据块参数时将不会得到正确的数 值.所以,在fb里使用ar2寄存器要小心,对这两个寄存器改变 后不要再使用背景数据块参数,当要使用背景数据块参数时要 先恢复这两个寄存器的值。有一个常用的用法是多重背景fb的接口参数的寻址用法,需要 用到ar2:(因为在多重背景中,变量的地址并不是其在背景数据 块中的绝对地址,而是其相对于ar2的偏移地址),所以:在多重 背景fb中,如果要得到某变量variable在背景数据块中的绝对 地址,可以使用以下代码:tar2将地址寄存器装入累加器 ac1(偏移量),也就是多重背景 fb中第一个变量在背景数据块中的地址。a
3、ddw#16#00ffffff/ 关闭区域 idIp#variable装载变量的地址+d加上偏移量和变量地址lari/将结果保存到地址寄存器ar1中-氐-O IffB la.diki tq -p-arL khle2 ial p m占T4他珂o-oirr i ihjirr sniTEWhb*“hiAAflirPiK 11 1111 hfWI HriWT v|T*FIi hPNl! 1 ffi iidtf f*tai uai、出2Tytek CDMUM口口工申W1 vu-l:TMl:L1K1IT1ETAKDARZi10ZD 2JR LmiT 竄ADO1BMiiMCUQ2 .IMOOjOJOD01H
4、l此(0_MOO_ftlOOtta 4 wd a k 5: . Ta 1 SwLr-HNHtMilti)1016085iWiO11HO_:UMjOjOO01颐1.0qj WSMKTa1$1宙凹6阿JLTMO了 疏窝轄Notes on Changing the Contents of RegistersIf you use the programming options below together with the registers and accumulators listed,you must make sure you restore the contents of the regis
5、ters 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 (
6、FB) and multiple-instance callsStructure components of a formal parameter as an address within an FC or FBStructure components of a formal parameter as an actual parameter for an FC or FBWith FB, FC, and multiple-instance calls, you should not use the RLO or accumulator 1 or 2 as additional (implici
7、t) 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 L P#parameter_name loads the address offset of th
8、e 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寄存器:1:在形参的传递中,STE
9、P?使用地址577SAR1访问函数fc接口及 函数块FB *JNOUTb接口中定义的JX杂类型参数” Si ARRAY.STRUCT DATE_AND_TI址等j ARI和讯块寄存器中的内容将被覆盂CALL K 1W-I.TEST! -5m 7tST越 liilerraieS O II:工h(nnJ BJCOT -a- riiri廿世TIRimeDari rppe呱皿TArriy 1 一忙】时聲uFR1尊 IthH e rf ysflr2*倚TW13 lb j_f-KSEKViD_JByieb.DH如LFRE匚皿Ent0ej on irjurnt9.Qld(OBIta1 丄 0習 MF TESTArray .2C.0QI j ;Flaccw Svetp C阮citvtTk 1:Ta:U;Ml JllAU CS: FA 严3I1ATI匚Hhool2M7 自月AR 1AK 2DfJlQPNDB10.00.01LAF1PV20.020,00.01L4AKR lESTtl 20.00.00TDBM TPtO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026辅岗护士面试题及答案
- 2026高级会计面试题及答案
- 2026公考上海面试题及答案
- 2026邯郸体育面试题目及答案
- 2026护理蒙语面试题及答案大全
- 4.4 用尺规作三角形 同步练习【北师】七下数学一课一练
- 供应商评审试题及答案
- 关于保函的试题及答案
- 2024年数字视讯和网络通信产品企业组织架构及部门职责
- 涵洞施工方案分享
- 《社会调查研究与方法》综合试题及答案
- 都昌县2025年公开选调县内教师【295人】考试参考题库及答案解析
- 2025年西藏自治区事业单位招聘考试教师招聘信息技术学科专业知识试卷
- GB/T 3672.1-2025橡胶制品的公差第1部分:尺寸公差
- 出国劳务培训课件
- 王勃静心赋原文全文
- 质量部职能与工作体系介绍
- 2025-2030中国合成氨行业发展形势与产销需求预测报告
- 英文安装协议合同范本
- (高清版)T∕CES 243-2023 《构网型储能系统并网技术规范》
- 都江堰民宿管理办法原文
评论
0/150
提交评论