STL间接寻址

请问各路大神 下面这几句寻址指令每一句是什么意思  我查了手册看得有点混乱 想理清一下思路,想向各位求教; 这几句个是在FB块里面 我需要改到1200cpu里面 可是1200不支持STL语言,我想改成SCL;
    L     #PLC_IO_Addr
      SLW   3
      LAR1
      L IW [ AR1 , P#0.0 ]
      T     %LW8
      L IW [ AR1 , P#2.0 ]
      T     %LW10

      L     #PLC_IO_Addr
      SLW   3
      LAR1
      L     %LW4
      T QW [ AR1 , P#0.0 ]
      L     %LW6
      T QW [ AR1 , P#2.0 ]

最佳答案

L     #PLC_IO_Addr    //装入PLCio地址指针
      SLW   3            //将值乘以8,相当于字节。
      LAR1       //装入地址寄存器AR1
      L IW [ AR1 , P#0.0 ]      //读取输入点字的值
      T     %LW8         //传给临时变量  
      L IW [ AR1 , P#2.0 ]  //  //读取输入点+2个字节的字的值
      T     %LW10   //传给临时变量  

      L     #PLC_IO_Addr
      SLW   3
      LAR1
      L     %LW4
      T QW [ AR1 , P#0.0 ]  //将临时变量的值传给QW输出模块
      L     %LW6
      T QW [ AR1 , P#2.0]  //将临时变量的值传给QW+2字节输出模块

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:40
下一篇 2021年7月5日

相关推荐

  • 1500中在进行取小数的时候发现命令的数据类型需要用LREAl

    在使用数学函数命令FRAC的时候。取88.9的小数位时用的FRAC的数据类型是REAL,MD52上的数据不是0.9而是0.8999    如…

    2017年6月3日
  • 博图V13 指令

    用的是1500PLC ,TIA V13 指令中有像SMART  200 那样的顺控继电器指令吗? 最佳答案 1500CP…

    2017年6月10日
  • S7-1500 PLCSIM依然不能仿真PID程序?

    编辑了一个S7-1500程序,试图下载到仿真软件PLCSIM时,发现下载时,居然没有出现选择的接口,如X1、X2那个条目,无法选择接口。然后下载时,报错了,无法下载。莫非S7-15…

    2017年6月3日
  • 西门子有没有皮带测速仪

    不知西门子有没有皮带测速仪,要能满足以下条件:1、液晶显示;2、工作电压,220V;3、输入信号由3个接近开关的关断脉冲输入;4、能产生最少1个常闭开关量输出和最少1个常开开关量输…

    SIMATIC S7-1500 2017年6月11日
  • 西门子程序执行

    我们都知道西门子程序按照从左到右的方式进行执行,我想知道左边程序如果不通(运行开路)的话,右边调用的功能块还会执行吗??求高手回答!! 问题补充:错了,我的意思是左边程序不通的话,…

    SIMATIC S7-1500 2017年5月31日
  • s7-1511c-1 PN CPU最多可带多少个V90伺服?

    s7-1511c-1 PN  CPU最多可带多少个V90伺服? 最佳答案 1511c运动控制资源? 工艺对象可用的运动控制资源数量(凸轮除外…

    SIMATIC S7-1500 2017年5月29日
  • 不同程序段之间的跳转

    各位大侠请帮帮忙,如图所示,我想实现如果程序network4满足条件,则跳转到network1执行,如果不满足条件程序就继续往下执行,之前想用JC指令,但是貌似JC指令只能往后跳转…

    2017年6月13日
  • s7-1500 能做冗余吗?

    s7-1500 能做冗余吗? 最佳答案 现阶段暂时不行,但之后会陆续推出解决方案参考:http://www.ad.siemens.com.cn/service/ANSWE…

    SIMATIC S7-1500 2017年6月5日
  • 程序1S执行多次

    请各位帮帮忙,这个问题困扰我很久,但是我又描述不太出来,我想做一个程序,就是每分钟变量值加30,我用下面的程序写的,我发现接通一秒钟的过程中该程序其实已经执行了很多次,怎么样才能一…

    2017年6月10日
  • Profinet故障

    Profinet故障背景如下:公司新引进一套设备,是Siemens PLC s7-1500, s7-1200 ( CPU1214&…

    2017年6月10日

发表回复

登录后才能评论