2.4 S7-200系列PLC内部元器件
2.4.1 数据存储类型
1. 数据的长度
在计算机中使用的都是二进制数,其最基本的存储单位是位(bit),8位二进制数组成1个字节(Byte),其中的第0位为最低位(LSB),第7位为最高位(MSB),如图2-7所示。两个字节(16位)组成1个字(Word),两个字(32位)组成1个双字(Double word),如图2-7所示。把位、字节、字和双字占用的连续位数称为长度。
二进制数的“位”只有0和1两种的取值,开关量(或数字量)也只有两种不同的状态,如触点的断开和接通,线圈的失电和得电等。在S7-200梯型图中,可用“位”描述它们,如果该位为1则表示对应的线圈为得电状态,触点为转换状态(常开触点闭合、常闭触点断开);如果该位为0,则表示对应线圈,触点的状态与前者相反。
图2-7 位,字节,字和双字
2. 数据类型及数据范围
S7-200系列PLC的数据类型可以是字符串、布尔型(0或1)、整数型和实数型(浮点数)。布尔型数据指字节型无符号整数;整数型数包括16位符号整数(INT)和32位符号整数(DINT)。实数型数据采用32位单精度数来表示。数据类型、长度及数据范围如表2-7所示。
表2-7 数据类型、长度及数据范围
数据的长度、类型 |
无符号整数范围 |
符号整数范围 |
||
十进制 |
十六进制 |
十进制 |
十六进制 |
|
字节B(8位) |
||||
字W(16位) |
-32 768~32 767 |
|||
双字D(32位) |
0~4 294 967 295 |
0~FFFFFFFF |
-2 147 483 648~ 2 147 483 647 |
80000000~7FFFFFFF |
位(BOOL) |
||||
实数 |
||||
字符串 |
每个字符串以字节形式存储,最大长度为255个字节,第一个字节中定义该字符串的长度 |
3. 常数
S7-200的许多指令中常会使用常数。常数的数据长度可以是字节、字和双字。CPU以二进制的形式存储常数,书写常数可以用二进制、十进制、十六进制、ASCII码或实数等多种形式。书写格式如下:
十进制常数:1234 ; 十六进制常数:16#3AC6 ;二进制常数:2#1010 0001 1110 0000 ASCII码:“Show”;实数(浮点数):+1.175495E-38(正数),-1.175495E-38(负数)
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论