上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2 S7-1200的寻址
SIMATIC S7 CPU中可以按位、字节和双字对存储单元进行寻址。
二进制数的每1位(bit)只有0和1两种不同的取值,可用来表示数字量的两种不同状态,如触点的断开和闭合,线圈的断电和通电等。8位二进制数组成1个字节(Byte),其中的第0位为最低位、第7位为最高位。两个字节组成1个字(Word),其中的第0位为最低位,第15位为最高位。两个字组成1个双字(Double Word),其中的第0位为最低位,第31位为最高位。
S7系列CPU不同的存储单元都是以字节为单位。
对位数据的寻址由字节地址和位地址组成,如I1.2,其中的区域标识符“I”表示寻址输入(Input)映像区,字节地址为1,位地址为2,“.”为字节地址与位地址之间的分隔符,这种存取方式为“字节.位”寻址方式,如图1-10所示,其中MSB为最高有效位,LSB为最低有效位。
对字节、字和双字数据寻址时需要指明区域标识符、数据类型和存储区域内首字节的地址。例如,字节MB10表示由M10.7~M10.0这8位(高位地址在前,低位地址在后)组成的1个节字,M为位存储区域标识符,B表示字节(B是Byte的缩写),10为首字节地址;相邻的两个字节组成1个字,MW10表示由MB10和MB11组成的1个字,M为位存储区域标识符,W表示字(W是Word的缩写),10为首字节的地址;MD10表示由MB10~MB13组成的双字,M为位存储区域标识符,D表示双字(D是Double Word的缩写),10为起始字节的地址。位、字节、字和双字的构成示意图如图1-11所示。
图1-10 位寻址举例
图1-11 位、字节、字和双字的构成示意图