理论教育 基本数据类型:了解数据类型的基本知识

基本数据类型:了解数据类型的基本知识

时间:2023-06-18 理论教育 版权反馈
【摘要】:[符号]1.[变量部分]×2[指数部分] (3-1)位配置和浮点小数数据的内部代表意义如图3-13所示。图3-13 单精度浮点数位的构成及含义注意:1.位b31表示符号,数值为“0”,表示正;数值为“1”,表示负。

基本数据类型:了解数据类型的基本知识

在PLC内部结构和用户应用程序中使用着大量的数据。这些数据从结构或数制上具有以下几种形式。

1.二进制数BIN(Binary Code)

BIN是采用0(断)和1(通)表达的数值。十进制数从0开始加数到9后,接下去就产生进位,成为10。BIN在0、1之后就产生进位,成为10(十进制数的2)。

BIN的数值表达

1)各寄存器(数据寄存器、通信寄存器等)由16位构成。各寄存器的各个位分配为2n的数值。但是最高位因用作正负判别不能使用无符号的BIN。

BIN中最高位为“0”时,数值为正;最高为为“1”时,数值为负。各寄存器的数值表达如图3-12所示。

978-7-111-36359-0-Chapter03-17.jpg

图3-12 各寄存器的数值表达

2)可以使用的数值数据

采用图3-12所示的数值表达方法可以表达-32768~32767范围内的数值。因此各寄存器中可以存储从-32768~32767的数值。

2.十六进制数HEX(HEX Decimal)

HEX是将4位BIN数据作为1位表达的方法。由于BIN采用0~15表达1位,因此9之后的10采用字母A表达,11采用字母B表达,F(15)之后产生进位。

HEX的数值表达:各寄存器(数据寄存器、通信寄存器)等由16位构成。因此各寄存器中可以存储的数值用HEX表达时的范围为0~FFFFH。

3.二-十进制数BCD(Binary Coded Decimal)

BCD采用二进制数的表达,但附加有类同于十进制数的进位。BCD和HEX一样采用4位表达,但不使用HEX的A~F。

BCD的数值表达:各寄存器(数据寄存器、通信寄存器)等由16位构成。因此各寄存器中可以存储的数值用BCD表达的范围为0~9999。

4.实数浮点数据)

在顺序控制程序中,实数通过E()指定。分单精度浮点数据和双精度浮点数据两种。下面分别进行讲述。(www.daowen.com)

(1)单精度浮点数据使用两个字软元件,用式(3-1)表示。

[符号]1.[变量部分]×2[指数部分] (3-1)

(2)位配置和浮点小数数据的内部代表意义如图3-13所示。

978-7-111-36359-0-Chapter03-18.jpg

图3-13 单精度浮点数位的构成及含义

注意:1.位b31表示符号,数值为“0”,表示正;数值为“1”,表示负。

2.指数部分2n中的n是根据b23~b30的BIN值的不同来取值的,n的值见表3-3。

表3-3 n的取值

978-7-111-36359-0-Chapter03-19.jpg

(3)双精度浮点数据使用4个字软元件,位的构成及含义如图3-14所示。

978-7-111-36359-0-Chapter03-20.jpg

图3-14 双精度浮点数位的构成及含义

注意:1.位b63表示符号:数值为“0”,表示正;数值为“1”,表示负。

2.指数部分2n中的n是根据b52~b62的BIN值的不同来取值的,n的值如表3-4所示。

表3-4 n的取值

978-7-111-36359-0-Chapter03-21.jpg

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

我要反馈