间接寻址有什么好处

各位大侠小弟最近对西门子PLC的间接寻址功能学的一知半解,不知道为什么要用间接寻址,用直接寻址不是也可以吗,干嘛非要搞得那么复杂拐那么多弯搞个间接寻址,我知道它的存在肯定有它的优点,还请各位用过的大侠多指点指点,谢谢

最佳答案

间接寻址有什么好处?
简单地讲,比如不同地址执行同一程序 用间接寻址最简单。
通过一实例来说明,例如:
将PIW128- PIW137,共100个字送入DB10中:
如果用直接寻址,一取一送两个指令要重复100遍。如用变址:
在OB1:
OPN   DB     10      //打开DB 10
      L     P#128.0          //初始读指针
      LAR1  
      L     P#0.0            //初始写指针
      LAR2  
 L     100               // 1100个字的循环计数为初值
M001: T     MB    10        //计数值 送入MB 10
      L     PIW [AR1,P#0.0]   //按读指针指示的地址读数据
      T     DBW [AR2,P#0.0]  //按写指针指示的地址写数据
      +AR1  P#2.0            //读指针指向下一数据地址
      +AR2  P#2.0            //写指针指向下一数据地址
      L     MB    10        //取循环计数值
      LOOP  M001           //循环计数值如为0则结束循环;如不为0减1后则转向标号为M001的语句,继续循环。         

这是一个简单实例,如果不同地址执行同一程序,这个程序是一复杂的过程则更能显示应用变址的好处·。

提问者对于答案的评价:
谢谢,回答的都很详细,现在有点明白了,就是缺乏实践经验。
特别感谢 俱怀逸兴壮思飞-回答的也非常不错,谢谢大家

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:20
下一篇 2020年10月31日 下午3:20

相关推荐

  • M M 4 3 0 输入电流值波动

    24VDC外接电源、两线制压力变送器、变频器接的3/4端子。恢复出厂→快速设定→调整个别值后,一上电r752的值就波动,运行起来同样波动,在3.xx至4.xx间迅速的波动,压力变送…

    自动化系统综合 2017年6月29日
  • 谁知道哪有有源总线模块的相关手册?

    最佳答案 请到下载中心/ 中文资料下载/自动化系统/自动化系统/下载《simatic S7 400H》《SIMATIC自动化系统S7-400容错系统手…

    自动化系统综合 2020年11月1日
  • 程序存储

    当我把程序下载到CPU里后,在线去看CPU属性里面的存储器:1、装载存储器RAM和工作存储器代码这两个有什么不一样或者区别?程序是放在那一个里面? 2、我用张新卡400的…

    自动化系统综合 2020年11月1日
  • PLC与PLC,PLC与变频器之间都有哪些通讯方式和通讯协议

    PLC与PLC,PLC与变频器之间都有哪些通讯方式和通讯协议 最佳答案 有四种通信方式: 一:PPI方式   PPI通讯协议是通过普通的两芯屏蔽双绞电缆进行联网,物理上采…

    自动化系统综合 2020年11月1日
  • PID控制器中的变量PV_IN和PV_PER有什么区别呢?

    如题,谢谢各位大虾 最佳答案 1、过程变量的输入:可以用两种方式输入过程变量(即反馈值):(1).用PV_IN (过程输入变量)输入浮点格式的过程变量,此时开关量PVPE…

    2020年10月31日
  • wi fi 天綫怎樣檢查失效

    ANT792-8DN 最佳答案 应该是硬件故障首先建议送到西门子维修,最好能详细介绍一下详细情况。 提问者对于答案的评价:我想是怎樣檢查它失效,多謝! 专家置评 在无专业设备的情况…

    自动化系统综合 2017年12月8日
  • S7-300/400有故障

    我的S7-300/400软件每次开机的时候提示没有授权,然后关闭在运行就正常。如果用管理员的身份运行也很正常,授权我确实安装完成的。原来以为是系统问题 我重装了系统依然这…

    自动化系统综合 2017年11月16日
  • 数据块清零

    我想定时给DB块清零,时间问题已经解决,就是不知道如何清零,代码也看过一些,没太看懂,请哪位给段代码,并解释下,我的块里都是REAL型数据,谢谢 最佳答案 如果DB块内容很多,比如…

    自动化系统综合 2020年10月31日
  • 那款触摸屏可以通过交换机与CP243-1通讯

    那款触摸屏可以通过交换机与CP243-1通讯,最多可以与几个访问几个CP243-1。上位机采用的wincc。单独再采用一个触摸屏,连到交换机上去,显示部分CP243-1的数据 问题…

    自动化系统综合 2020年10月31日
  • 模拟量计算问题1

    想对模拟量进行线性转换,比例缩小0.9,如图,VD20数据为什么没有?另,一个网络最多可以多长?对模拟量做处理时,网络过长,编译显示“开路”。 图片说明:   …

    2018年3月6日