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

PLC的直接寻址方式

来源:艾特贸易2018-06-04

简介直接寻址实质上是存储单元的使用方式,也涉及存储数据的类型及长度。存储的数据是逻辑量的“是”或“非”时,只占用存储单元的一位。为了合理地使用存储器,各种 PLC 的存储单

    直接寻址实质上是存储单元的使用方式,也涉及存储数据的类型及长度。存储的数据是逻辑量的“是”或“非”时,只占用存储单元的一位。为了合理地使用存储器,各种PLC的存储单元都做到了既可以位的形式使用,也可按字节、字及双字使用,但不同厂家、不同牌号的PLC地址的标示方法不尽相同。下面以S7-200系列PLC地址的表示方法说明直接寻址方式。

   1)字节·位寻址(bit)

    字节·位寻址是针对逻辑变量存储的寻址方式。地址中需指出存储器位于哪一个区、字节的编号及位号。图2-9为字节·位寻址的例子。图2-9(a)为位地址的表示方式,I3.4在输入存储区中的位置已标明在图2-9(b)中。

字节·位寻址

    2-9    字节·位寻址

   (a)位地址表示方式;(b)对应的位置

   2)字节寻址(8 bit)

    字节寻址用于数据长度小于l字节的场合。字节寻址标示存储区的类型及字节的编号,以存储区标识符、字节标识符、字节地址组合而成,如图2-10中的VB100

   3)字寻址(16 bit)

    字寻址用于数据长度小于2个字节的场合。字寻址以存储区标识符、字标识符及首字节地址组合而成,如图2-10中的VW100

   4)双字寻址(32 bit)

    双字寻址用于数据长度需4个字节的场合。双字寻址以存储区标识符、双字标识符及首字节编号组合而成,如图2-10中的VD100

对同一地址进行字节、字和双字寻址的比较

    2-10    对同一地址进行字节、字和双字寻址的比较

    2-10还说明,在选用了同一字节地址作为起始地址,分别以字节、字及双字寻址时,其所表示的地址空间是不同的。图2-10给出了VB100VW100VD100三种寻址方式所对应的三个存储单元所占的实际存储空间。这里要注意的是,“VB100”是最高有效字节,而且存储单元不可重复使用。

    一些存储数据专用的存储单元不支持位寻址方式,主要有模拟量输入、输出存储器,累加器及计时器、计数器的当前值存储器等。还有一些存储器的寻址方式与数据长度不方便统一,如累加器不论采用字节、字或双字寻址,都要占用全部32位存储单元。与累加器相反,模拟量输入、输出单元为字节标号,但由于PLC中多规定模拟量为16位,因此模拟量单元寻址时均以偶数标志。

   5)绝对地址与符号地址

    可以用数字和字母组成的符号来代替存储器的地址,符号地址便于记忆,使程序更容易理解。程序编译后下载到可编程序控制器时,所有的符号地址被转换为绝对地址。以下为程序编辑器中的地址举例:

   I0.0:绝对地址,由内存区和地址组成(SIMATIC程序编辑器用)

   %I0.0:绝对地址,百分比符号放在绝对地址之前(IEC程序编辑器用)

   #INPUT1:符号地址,“#”号放在局部变量之前(SIMATICIEC程序编辑器用)

    INPUT1”:全局符号名(SIMATICIEC程序编辑器用)

    ??.?或????:红色问号,表示一未定义的地址,在程序编译之前必须定义。

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务