首页 理论教育 基本数据类型介绍

基本数据类型介绍

时间:2023-06-28 理论教育 版权反馈
【摘要】:基本数据类型用于定义不超过32位的数据。数据范围:上限为±3.402823e+38;下限为±1.175495e-38。图6-4实数存储格式9.时间型时间型数据占据32位存储空间,表示IEC时间,精度为1 ms,范围为T#-24D_20H_31M_23S_648MS~24D_20 H_31M_23S_647MS。

基本数据类型介绍

每种数据类型在分配存储空间时有确定的位数。基本数据类型用于定义不超过32位的数据。

1.布尔型(BOOL)

布尔型数据占据存储位数1位,所以其数据范围只有0和1(或true和false)两个取值。STEP 7编程软件中对布尔型数据用“字节地址.位地址”进行寻址。其中,字节地址采用十进制,位地址采用八进制,如M10.7表示M存储区的第10个字节的第7位。

2.字节型(BYTE)

8位二进制数构成一个字节型数据,为无符号数,所以其数据范围可以推出为(0~28-1),可以表示为W#16#00~W#16#FF。其中第0位为最低位,第7位为最高位。

3.字型(WORD)

相邻两个字节组成一个字,字型数据为无符号数,可以表示的数据如下。

二进制数:2#0~2#1111 1111 1111 1111。

十六进制数:W#16#0~W#16#FFFF。

BCD码:C#0~C#999。

无符号十进制数:B#(0,0)~B#(255,255)。

4.双字型(DWORD)

相邻两个字组成一个双字,双字型数据为无符号数。可以表示的数据如下。

二进制数:2#0~2#1111 1111 1111 1111 1111 1111 1111 1111。

十六进制数:DW#16#0~W#16#FFFF FFFF。

无符号十进制数:B#(0,0)~B#(255,255,255,255)。

5.字符型(CHAR)(www.xing528.com)

字符型数据占据8位存储空间,用于存放任何可以打印的字符。

6.整数型(INT)

整数型数据占据16位存储空间,为有符号的十进制数。最高位为符号位,0表示正,1表示负。数据范围为-32768~+32767。

7.双整数型(DINT)

双整数型数据占据32位存储空间,为有符号的十进制数。最高位为符号位,0表示正,1表示负。数据范围为L#-214783648~L#+214783647(其中L#为区别于整数的双整数常数表示法)。

8.实数型(REAL)

实数型数据占据32位存储空间,为有符号的IEEE浮点数。数据范围:上限为±3.402823e+38;下限为±1.175495e-38。其存储格式如图6-4所示。

图6-4 实数存储格式

9.时间型(TIME)

时间型数据占据32位存储空间,表示IEC时间,精度为1 ms,范围为T#-24D_20H_31M_23S_648MS~24D_20 H_31M_23S_647MS(T#为时间型的常数表示方法)。

10.日期型(DATE)

日期型数据占据16位存储空间,表示IEC日期,精度为1天。范围为D#1990_1_1~2168_12_31(D#为日期型的常数表示方法)。

11.每日时间型(Time_Of_Day)

每日时间型数据占据32位存储空间,表示每天时间,精度为1 ms,范围为TOD#0:0:0.0~TOD#23:59:59.99(TOD#为每日时间型的常数表示方法)。

12.系统时间型(S5Time)

系统时间型数据占据16位存储空间,表示S5时间,范围为S5T#0H_0M_0S_0MS~S5T#2H_46M_30S_0MS。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈