寻址方式,即对数据存储区进行读写访问的方式。S7系列PLC的寻址方式有立即数寻址、直接寻址和间接寻址三大类。立即数寻址的数据在指令中以常数(常量)形式出现;直接寻址是指在指令中直接给出要访问的存储器或寄存器的名称和地址编号,直接存取数据;间接寻址是指使用地址指针间接给出要访问的存储器或寄存器的地址。

1 .直接寻址

对于系统存储器中的I、Q 、M和L存储区,是按字节进行排列的,对其中的存储单元进行的直接寻址方式包括位寻址、字节寻址、字寻址和双字寻址。

位寻址是对存储器中的某一位进行读写访问。

格式:地址标识符 字节地址.位地址。

其中,地址标识符指明存储区的类型,可以是I、Q 、M和L。字节地址和位地址指明寻址的具体位置。例如,访问输入过程映像区I 中的第3 字节第4 位,如下图 阴影部分所示,地址表示为I3.4。

plc间接寻址的过程 PLC的寻址方式一(1)

对 I、Q 、M和L 存储区也可以以1 B 或2 B 或 4 B 为单位进行一次读写访问。

格式:地址标识符 长度类型 字节起始地址

其中,长度类型包括字节、字和双字,分 别 用 “B’ (Byte)、 “ W” ( Word ) 和 “ D ” (Double Word) 表示。

例如,VB100表示变量存储器区中的第100字节,VW100表示变量存储器区中的第100和 101两个字节,VD100表示变量存储器区中的第100、101、102和 103四个字节。需要注意,当数据长度为字或双字时,最高有效字节为起始地址字节。下图所示为VB100、VW100、VD100三种寻址方式所对应访问的存储器空间及高低位排列的方式。

plc间接寻址的过程 PLC的寻址方式一(2)

对于1 /0 外设,也可以使用位寻址、字节寻址、字寻址和双字寻址。例如IB0:P,表示输入过程映像区第0 字节所对应的输入外设存储器单元;再如Q1.2:P, 表示输出过程映像区第1字节第2 位所对应的输岀外设存储器单元。

数据块存储区也是按字节进行排列的,也可以使用位寻址、字节寻址、字寻址和双字寻址方式对数据块进行读写访问。其中字节、字和双字的寻址格式同I 、Q 、M、L 存储区,位寻址的格式需要在地址标识符DB后加X。如 DBX 2 .3 ,表示寻址数据块第2 字节第3 位;DBB10 表示寻址数据块第10字节;DBW4 表示寻址数据块第4、5 两个字节;DBD20表示寻址数据块第20、21、22和23四个字节。下表为 I、Q、M、L、I /O 外设和数据块存储区的直接寻址方式。

plc间接寻址的过程 PLC的寻址方式一(3)

,