西门子S7-1200 PLC编程及应用教程(第2版)
上QQ阅读APP看书,第一时间看更新

1.6.2 寻址

SIMATIC S7 CPU中可以按位、字节和双字对存储单元进行寻址。

二进制数的一位(Bit)只有0和1两种不同的取值,可用来表示数字量的两种不同的状态,如触点的断开和接通,线圈的断电和通电等。8位二进制数组成一个字节(Byte),其中的第0位为最低位、第7位为最高位。两个字节组成一个字(Word),其中的第0位为最低位,第15位为最高位。两个字组成一个双字(Double Word),其中的第0位为最低位,第31位为最高位。

S7 CPU不同的存储单元都是以字节为单位。

对位数据的寻址由字节地址和位地址组成,如I1.2,其中的区域标识标“I”表示寻址输入(Input)映像区,字节地址为1,位地址为2,“.”为字节地址与位地址之间的分隔符,这种存取方式为“字节.位”寻址方式,如图1-30所示。

对字节、字和双字数据的寻址时需指明区域标识符、数据类型和存储区域内的首字节的地址。例如字节MB10表示由M10.7~M10.0这8位(高位地址在前,低位地址在后)组成的1个节字,M为位存储区域标识符,B表示字节(B是Byte的缩写),10为首字节地址。相邻的两个字节组成一个字,MW10表示由MB10和MB11组成的1个字,M为位存储区域标识符,W表示字(W是Word的缩写),10为首字节的地址。MD10表示由MB10~MB13组成的双字,M为位存储区域标识符,D表示双字(D是Double Word的缩写),10为起始字节的地址。位、字节、字和双字的构成示意图如图1-31所示。

图1-30 位寻址举例MSB—最高有效位LSB—最低有效位

图1-31 位、字节、字和双字构成示意图

视频“不同存储区的寻址”可通过扫描二维码1-13播放

二维码1-13

http://www.ad.siemens.com.cn/service/elearning/Course/459.html

视频“数据的存取方式”可通过扫描二维码1-14播放

二维码1-14

http://www.ad.siemens.com.cn/service/elearning/Course/457.html