指针寻址操作如何使用啊?从来没有用过

指针寻址操作如何使用啊?从来没有用过,
请大哥们指教

最佳答案

1、相关文档——


见《详解西门子间接寻址.pdf》下载:
http://ishare.iask.sina.com.cn/f/3022080.html

见《关于S7-300和S7-400指针寻址的说明与例程(更新版)》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/faq/F0215.pdf


2、简单实例——

将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的语句,继续循环。 
        
这是一个简单实例,如果不同地址执行同一程序,这个程序是一复杂的过程则更能显示应用变址的好处。
参考资料:http://www.ad.siemens.com.cn/service/answer/solved_73307_1029.html

提问者对于答案的评价:
多谢

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

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

相关推荐

  • 用什么工具知道有数字量信号输入或输出

    对于接到模块上的数字量信号,我用万用表怎么知道信号的有无呢? 最佳答案 1。直接看通道的小黄灯是否亮,不亮就是没信号。2。用表测对于24vdc模块:万用表的红表笔测信号通道,黑表笔…

    SIMATIC S7-200 2020年11月1日
  • 关于顺序流程图

    在做顺序流程图,发现步上面还有一个条件才能输出,可是我看别人的顺序流程图,步后面就直接输出,这条件怎么加啊,有大神看图帮我解释一下吗 问题补充:感觉没说清楚,我又补充了一张图2,就…

    2017年5月29日
  • S7-200自由口通信SM87.7

    我 想问一下,S7-200在自由口通信的时候,接收与发送不可以同时操作,那么我在发送数据的时候就应该禁止接收使能(SM87.7=0),然后在接收完成中断里面再将该使能允许…

    SIMATIC S7-200 2020年11月1日
  • plc200如何实现脉冲累加计数的

    通过I0.0输入脉冲信号,统计计数有多少脉冲信号,计数值以变量存起来,这个功能。我想到的就是ADD,IN1 赋值1,输出out再发给IN2,一个脉冲加1。请问还有什么好办…

    SIMATIC S7-200 2017年10月29日
  • S7200PID控制变频器转速

    当压力超过0.2MPA时变变频器20当低于1.5时30想通过PID控制,自动化新手,希望大家给出程序 最佳答案 1、首先要理解pid的意义,p是设定值与反馈差值的放大倍数。&nbs…

    SIMATIC S7-200 2021年7月5日
  • CPU 224XP模拟量问题

    使用224XP 带一路模拟量输出,我想用个时间来控制输出电压,一开始一按键改路输出为2V,3S定时后输出为4V,再过两秒后停止输出。等下次再按键又走这样一个循环,可以实现…

    SIMATIC S7-200 2017年11月25日
  • 数组传送

    数组传送 比如品种为1 时把vw400开始400个 传送到vw800开始的地址中  当品种为2时传送到vw1200中 &…

    SIMATIC S7-200 2020年11月1日
  • plc之间的通讯

    有一项目,需要用三个S7–200PLC,但是几个模拟量是公用,也就是说现场提供三个模拟量信号,但需要三台PLC都采集这些信号,为了节省三个信号分配器,和两个模拟量扩展模块,能不能…

    SIMATIC S7-200 2021年7月5日
  • S7-200中置位和复位指令

    在s7-200中置位和复位指令的用法,能不能详细讲解一下 最佳答案 STEP 7-Micro/WIN的帮助文件里是这么描述的:设置、复原(N 位)输入/输出&n…

    SIMATIC S7-200 2020年10月31日
  • S7200与S7300间DP通讯

    我现在用S7300做主站,S7200做从站,之是采用PROFIBUS-DP通讯,我现在在200里有数据VW6000、VW6200、VW6500、VW6510、VW6520、VW65…

    SIMATIC S7-200 2020年11月1日