间接寻址有什么好处

各位大侠小弟最近对西门子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日
下一篇 2020年10月31日

相关推荐

  • DP诊断

    在网上查到DP诊断是用FB125功能块,但是在库文件里找不到,在下载里面即说已经被FB126代替了,但是在该网站上又看到一个致评专家说FB126是诊断PROFINET的,现问,诊断…

    自动化系统综合 2017年11月6日
  • 做时钟脉冲的程序,应该放在OB1还是OB35

    是采用系统时钟为基准时间,然后累加计时做其它时间的脉冲,程序应该放在哪里 最佳答案 准确的按照时间动作的话放在ob35等的时间中断ob中。累加计时的话那你每次累加的数值是固定的,那…

    自动化系统综合 2020年10月31日
  • 请问西门子CPU序列号在哪?

    请问西门子CPU序列号在哪,没开封的和开封的都能看吗? 问题补充:包装盒和设备本身上都有吗? 最佳答案 没开封的在印刷的标签上,开封的在模板侧面(模块上的SN)。 提问者对于答案的…

    自动化系统综合 2020年11月1日
  • 间接寻址程序问题

    从西门子网站下下来的资料中有这样一段程序和解释:L     P#20.0    &nbsp…

    自动化系统综合 2017年7月26日
  • TDC程序 下载

    TDC硬件已经初始化,以太网卡也初始化,怎样实现TDC程序的通过以太网下载? 最佳答案 要用到一个SC67的电缆,一头连接CPU551,即X1口,另一头连接PG/PC的串口,同时要…

    自动化系统综合 2020年11月1日
  • K-TP178密码设置问题

    请问各位老师:使用SIMATIC WinCC flexible 2005 对K-TP178组态完毕并保存在电脑中,如何设置一个阅读权限密码(…

    自动化系统综合 2020年11月1日
  • STEP7的安装问题

    STEP7安装完成后,使用时显示没有授权,请问授权怎么安装?注:我是从工厂的机子上考回的STE75.3 最佳答案 文件夹里有单独的授权管理器Automation Lice…

    自动化系统综合 2020年11月1日
  • GSD文件使用问题

    安装完成新的变频器GSD文件,安装在其他的设备项。不在profibus-dp/Snamic中。打开项目时还是报不能发现变频器。在其他项目中可以正常组态使用。不知是为什么?安装好的路…

    自动化系统综合 2017年6月7日
  • plc数字量输入与模拟量输入是什么意思?请教各位!

    plc数字量输入与模拟量输入是什么意思?简单的数控系统中的plc怎么编程(如siemens802s),plc是不是内装型! 最佳答案 plc数字量就是我们手动按的按钮来控制什么东西…

    自动化系统综合 2020年11月1日
  • 关于接近开关PNP还是NPN的选择

    300系列没特别说明是源型的话都是漏型DI模块。网上查了下,关于漏型,有说选NPN的,也有说选PNP的。现在很不明白 问题补充:图1.wei公共端是L+,那应该用NPN对吗?图2.…

    2017年8月3日