您现在的位置是:首页 > PLC技术 > PLC技术

S7-1500 PLC的直接寻址方式

来源:艾特贸易2017-10-11

简介寻址方式,即对数据存储区进行读写访问的方式。 S7 系列 PLC 的寻址方式有立即数寻址、直接寻址和间接寻址三大类。立即数寻址的数据在指令中以常数(常量)形式出现;直接寻址是

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

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

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

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

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

位寻址示意

    5-6    位寻址示意

    IQML存储区也可以以1B2B4B为单位进行一次读写访问。

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

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

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

字节/字/双字寻址举例

    5-7    字节//双字寻址举例

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

    数据块存储区也是按字节进行排列的,也可以使用位寻址、字节寻址、字寻址和双字寻址方式对数据块进行读写访问。其中字节、字和双字的寻址格式同IQML存储区,位寻址的格式需要在地址标识符DB后加X。如DBX2.3,表示寻址数据块第2字节第3位;DBB10表示寻址数据块第10字节;DBW4表示寻址数据块第45两个字节;DBD20表示寻址数据块第20212223四个字节。表5-28IQMLI/O外设和数据块存储区的直接寻址方式。

    5-28    存储区的直接寻址方式

存储区的直接寻址方式