当前位置:首页 > 工业园区 >西门子plc的基本数据类型及其使用方法(西门子plc的基本数据类型及其使用说明)

西门子plc的基本数据类型及其使用方法(西门子plc的基本数据类型及其使用说明)

1. 基本数据类型

2、由基本数据类型组成的复合数据类型;

西门子plc的基本数据类型及其使用方法(西门子plc的基本数据类型及其使用说明)

3. 用于传送FB 块和FC 块参数的参数数据类型

本文首先介绍基本数据类型。

STEP7中共有7种基本数据类型,分别是:位(bit)、字节(Byte)、字(Word)、双字(Double Word)、整数(INT)、双整数(DINT)和实数(真实的)。

1. 一点

值:1、0

寻址方式:地址标识符+字节地址+位地址。

图1 基本数据类型:bit

2. 字节

8位二进制数组成一个字节。其中,第0位为最低位(LSB),第7位为最高位(MSB)。

寻址方式:地址标识符+B+字节地址,其中“B”代表字节。

图2 基本数据类型:字节

3. 词

两个相邻的字节组成一个字,16位。

字用于表示无符号数,范围:十六进制[0000, FFFF],或十进制[0, 65535]

寻址方式:地址标识符+W+首字节地址,其中“W”代表字。

图3 基本数据类型:字(Word)

4. 双字

两个相邻的字形成一个双字,即32 位。

双字也用来表示无符号,范围:[00000000,FFFFFFFF] 十六进制

寻址方式:地址标识符+D+首字节地址,其中“D”代表双字。

图4 基本数据类型:双字(Double Word)

5. 整数(INT)

整数是有符号数,占用16 位。最高位为符号位,0:正数; 1:负数。

取值范围为:[-32768,32767]。

6. 双整数(DINT)

双整数也是有符号数,占用32 位。最高位为符号位,0:正数; 1:负数。

取值范围为:[-2147483648,2147483647]。

7. 浮点数(REAL)

标准浮点数格式如图5所示,占用32位。

最高位为符号位,0:正数; 1:负数。

图5 基本数据类型:浮点数(REAL)

浮点数的优点是它们可以使用32 位空间来表示非常大和非常小的数字。

PLC处理模拟量时,大部分输入和输出都是整数。当使用浮点数处理这些数据时,必须进行整数和浮点数之间的转换。例如,如图6所示,现场采集的数据是一个16位整数('#IN')。 PLC在控制它之前,必须先将其转换为浮点数('#DItoR')。由于整数占用16位,浮点数占用32位,因此不能直接转换。整数必须先转换为双整数类型('#ItoDI'),然后再转换为浮点类型。

图6 将整数转换为浮点数

需要注意的是,浮点数的运算速度比整数慢很多。

审稿人:李茜

最新资讯

推荐资讯