电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

西门子S7系列的寻址方式

2016-08-14 11:44分类:西门子PLC 阅读:

        S7中有四种寻址方式,分别为立即寻址、存储器直接寻址、存铭器间接寻址、寄存器间接寻址。在语句表编程中寻址方式的使用十分报繁。
      1、立即寻址
      立即寻址是操作数为常见的常数或常量的寻址方式。其操作数直接包含在指令中。立即寻址的具体应用如下:
      SET                         //置逻辑操作结果为1
      L +27                    //将整歌27装人累加器1中
      LC#09                  //将BCD码常数9装入累加器1中
      LP#10. 0             //将内部区城指针装入累加器1中
      2、直接寻址
      直接寻址是对寄存器和存储器进行的直接寻址方式。它直接给出寄存器或存储器的地址。直接寻址的具体应用如下:   
      A I0.1                     //对输人位I0.1进行"与"操作
      S Q0.1                   //将输出位Q0.1置I
      LMW4                   //将MW4值装入累加器1中
     TMW10                 //把累加器1中低字数值传给MW10中
      3、存储器间接寻址
      
在存储器间接寻址指令中,给出一个作地址指针的存储器,存储器的内容是操作数所在存储单元的地址。地址指针可以是字,也可以是双字。其中定时器、计数器、数据块、功能块用字指针。存储器间接寻址中双字指针的格式奴图4-6所示。其中0一2位为被寻址地址中位的编号,3一18为寻址字节编号,且只有双字MD, LD, DBD和DID才能作地址指针。

 
      存储器间接寻址的优点是:当程序执行时,可以改变操作数的存储地址。这在循环编程中十分需要。
       4.寄存器间接寻址
       AR1和AR2是S7中的两个地址寄存器,通过它们可以对各存储器内容作寄存器间接寻址。地址寄存器的内容作为基址,加上偏移量,指向其存储单元,寄存器间接寻址中双字地址指针格式如图4-7所示。

 
      有两种地址指针格式:区内寻址和区域间寻址。区内寻址利用双字指针中的字节编号和位编号,存储器的类型在指令中给出;区城间寻址同时还利用了区域标识符(rrr),这样可实现区域间的间接寻址。

上一篇:利用LED灯指示怎样调试可视化硬件

下一篇:西门子PLC的编程技巧

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部