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

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

最佳答案

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日
下一篇 2020年10月31日

相关推荐

  • 急!!求高手指点 S7-200通讯问题

    主机连接S7-200 cpu224端口,通讯出现“PROFIBUS网络上存在主站,当前设备不支持主站。请选择一个多主站设备再重新尝试”。手动调整到term和stop模式再…

    2018年12月3日
  • 关于博图V13 字节的问题

    在S7-200里面SHL_B 可以IN:QB0 OUT:QB0然而在博图V13 S7-300里面IN:QB0,但是OUT输出就不能用QB0。 最佳答案…

    SIMATIC S7-200 2017年6月9日
  • 两个s7-200之间的通讯

    我用的是网络读写指令NETW和NETR,可是连不上。我困惑的一点是,从站的站号是怎么确定的?哪位能给我详细说明一下这个过程? 问题补充:我是按照s7-200可编程系统手册里面通讯指…

    SIMATIC S7-200 2021年7月5日
  • 怎样删除存储卡内某条数据归档记录?

    我想删除存储卡内某条数据归档记录,用PLC编程可以做到吗? 最佳答案 只能全清,不能只删某一条。 提问者对于答案的评价:只能这样

    SIMATIC S7-200 2021年7月5日
  • AC0的用发

    用3个em231模块检测电流和电压,把实时采集的数据先传到AC0、AC1、AC2中然后再转到别的寄存器,再比较输出。这样做是不是多次一举呢?我还想问下都在什么时候用AC呢?请各位高…

    SIMATIC S7-200 2020年11月1日
  • 通讯求教

    各位大侠:我现用了1台226与1只带485接口的温控仪进行modbus通讯,226采用modbus主站指令编程,根据仪表说明书,站地址设为2,波特率为9600,无奇偶,用1只总线连…

    SIMATIC S7-200 2020年11月1日
  • 自制了一跟RS232/PPI编程线,通电使用前请帮忙确认一线是否行得通,以免烧坏RS485口!

    前些时间因为使用非原装RS232/PPI编程线烧毁了PLC的RS485口.心痛万份,那可是我买来学习用的,呜..呜.现在下定决心自做一条带光电隔离的,帮忙看下行不行的通.我在电脑城…

    SIMATIC S7-200 2021年7月5日
  • smartS7-200高速脉冲暂停

    我想做一个个在高速脉冲输出过程中点击暂停按钮电机立即停止,点击继续电机继续发送未发完的脉冲。 钻石用户推荐最佳答案 没有你想要的功能。可以停止,但不能记忆是你的想法的话,还是打消吧…

    SIMATIC S7-200 2021年7月5日
  • 模拟量"Scale" 库

    请教大家一下:我采购了一套S型拉压力传感器及配套的变送器(4mA—-20mA),现在通过CPU224CN及EM231(4AI)进行扩展,想采集拉压力的值并存入VD100中,在用…

    SIMATIC S7-200 2018年12月9日
  • 高数计数器

    有个高速计数器的程序,预置值和起始值,都设为了0。请问各位这样做有道理吗。 计数开始后,中断会执行吗 最佳答案 这样做就是要时刻产生中断并执行中断程序。 有道理…

    SIMATIC S7-200 2021年7月5日