自动化控制编程中会用到变量,这些变量根据需求定义不同的数据类型,下面就简单的介绍一下。可能跟高级语言中使用的数据类型有点区别,但不是太大,基本也是相通。
一、基本数据类型
1、布尔型
布尔型表示一位信息,只有两个取值:TRUE和FALSE,是控制最常用到的数据类型。
2、整型
整型包括很多种:字节(Byte)、字(Word)、双字(Double Word)、短整型(Short Integer)、整型(Integer)、长整型(Long Integer)。这些数据类型之间可以相互转换,但是因为存储空间不一样数据的上下限也不一样,转换时要注意。
数据类型 | 数据下限 | 数据上限 | 存储空间 |
字节 | 0 | 255 | 8Bit |
字 | 0 | 65535 | 16Bit |
双字 | 0 | 4294967295 | 32Bit |
短整型 | -128 | 127 | 8Bit |
整型 | -32768 | 32767 | 16Bit |
长整型 | -2147483648 | 2147483647 | 32Bit |
3、实型
实型也称为浮点型,用于表示带小数的数据,有单精度(Float)和双精度(Double)两种,存储空间分别为32Bit和64Bit
4、字符型
字符型是按其整数(字符的ASCII码)形式存储的,一般只占一个字节的长度。
二、复合数据类型
1、数组
同一类型的数据组合在一起组成一个单位就是数组。
2、结构
不同类型的数据组合在一起组成一个单位就是结构。
3、字符串
字符串是由多个字符组成的一维数组,最多可以有254个字符。
4、日期和时间
用于存储年、月、日、时、分、秒、毫秒和星期的数据,存储空间是8个字节,使用BCD编码,其中星期天一般定义为1,星期一到星期六为2~7,这点需要注意。
三、用户定义数据类型
通常用户根据需要,将基本数据类型和复合数据类型组合在一起形成的数据类型。