2、PLC的数据类型、数据划分与地址格式
S7-200 SMART PLC的数据类型、存储区划分与地址格式
一、S7-200 SMART PLC的数据类型
(1)数据类型
数据类型一共有7种,分别是:
位bit、字节byte、字word、双字double word、整数型int、双整数dint、实数real。
**关系公式:1双字=2字=4字节=32位**

(2)数据长度与数据范围
在S7-200 SMART PLC中,不同的数据类型有不同的数据长度和数据范围。在通常情况下,用位、字节、字和双字所占的连续位数表示不同数据类型的数据长度,其中布尔型的数据长度为1位,字节的数据长度为8位、字的数据长度为16位,双字的数据长度为32位。数据类型、数据长度和数据范围如下图所示。

二、存储器数据划分
S7-200 SMART PLC的存储器有3个存储区, 分别为程序区、系统区和数据区,如下图所示。


- 程序区用来存储用户程序, 存储器为EEPROM;
- 系统区用来存储PLC配置结构的参数,如PLC主机和扩展模块I/O配置和编制、 PLC站地址等,存储器为EEPROM。
- 数据区是用户程序执行过程中的内部工作区域。该区域用来存储工作数据和作为寄存器使用,存储器为EEPROM和RAM。
数据区是S7-200SMART PLC存储器的特定区域,具体如下图所示。

说明:
- 输入映像寄存器(I)
- 输出映像寄存器(Q)
- 特殊标志位存储器(SM)
- 顺序控制继电器存储器(S)
- 定时器存储器(T)
- 计数器存储器(C)
- 变量存储器(V)
- 局部存储器(L)
- 模拟量输入映像寄存器(AI)
- 模拟量输出映像寄存器(AQ)
- 累加器(AC)
- 高速计数器(HC)
- 内部标志位存储器(M)
三、数据区存储器的地址格式
存储器由许多存储单元组成, 每个存储单元都有唯一的地址, 在寻址时可以依据存储器的地址来存储数据。
数据区存储器的地址格式有如下几种:

(1)位地址
位是最小的存储单位,常用0、1两个数值来描述各元件的工作状态。
当某位取值为1时,表示线圈闭合, 对应触点发生动作,即常开触点闭合、 常闭触点断开;
当某位取值为0时,表示线圈断开, 对应触点发生动作,即常开触点断开、 常闭触点闭合。
位地址格式可以表示为:区域标识符+字节地址+字节与位分隔符+位号。
例如:I1.5,如下图所示, 其中第0位为最低位(LSB),第7位为最高位(MSB)。

(2)字节地址
格式相邻的8位二进制数组成一个字节。
字节地址格式可以表示为:区域标识符+字节长度符B+字节号。
例如:QB0表示由Q0.0~Q0.7这8位组成的字节,如下图所示。

(3)字地址
两个相邻的字节组成一个字。
字地址格式可以表示为:区域标识符+字长度符W+起始字节号, 且起始字节为高有效字节。
例如:VW100表示由VB100和VB101 这2个字节组成的字,如图下图所示。

(3)双字地址
相邻的两个字组成一个双字。
双字地址格式可以表示为:双字地址格式区域标识符+双字长度符D+起始字节号,且起始字节为最高有效字节。
例如:VD100表示由VB100~VB103这4个字节组成的双字,如下图所示。

一、位
二进制位(bit) 的数据类型为BOOL(布尔)。
I3.2中的I表示输入,3是字节地址, 2是字节中的位地址(0~7)。

二、字节
一个字节(Byte)由8个位数据组成,IB3由I3.0~I3.7这8位组成。

三、字和双字
相邻的两个字节组成一个字(Word), 相邻的两个字或4个字节组成一个双字(DoubleWord)。

用VB100的地址编号作为VW100和VD100的地址编号。
组成字和双字的编号最小的字节VB100为VW100和VD100的最高位字节。
字节、字和双字都是无符号数, 它们的数值用16#表示。
四、下面没整理好
下面没整理好
16位整数INT和32位双整数DINT都是有符号数。最高位为符号位 。
32位浮点数(REAL,实数) 可以表示为1.mx2E,IEEE标准格式的浮点数的格式为1.mx2e,最高位为符号位。 指数e=E+127,为8位正整数。第022位是尾数的小数部分m, 第2330位是指数部分e。
在编程软件中,用小数表示浮点数。
ASCII码字符:美国信息交换标准代码。用单引号表示, 例如'AB12’7.字符串的数据类型为STRING, 由若干个ASCII码字符组成, 第一个字节是字符串的长度(0~254), 后面的每个字符占一个字节。 字符串用双引号表示,例如"LINE2”。
