直播课堂
HOME
直播课堂
正文内容
plc编程常用数据 PLC的基本数据类型及其使用,你学会了吗?
发布时间 : 2024-10-24
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC的基本数据类型及其使用,你学会了吗?

STEP7的基本数据类型总共有7种,分别为:位(bit)、字节(Byte)、字(Word)、双字(Double Word)、整型数(INT)、双整型数(DINT)以及实数(REAL)。

1. 位(bit)

取值:1、0

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

图1 基本数据类型:位(bit)

2. 字节(Byte)

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

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

图2 基本数据类型:字节(Byte)

3. 字(Word)

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

字用来表示无符号数,范围:[0000,FFFF]16进制,或[0,65535]10进制

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

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

4. 双字(Double Word)

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

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

寻址方式:地址标识符+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 整型数转换为浮点数

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

↓学习资料

一文带你了解PLC的基本数据类型,很多电气师傅都不知道

PLC的基本数据类型我们常用的有如下几种:

1.布尔类型 BOOL 也就是我们常说的0和1 ,也可以理解为 True和False ,对于PLC来说就是DI(Digital Input)或者DO(Digital Output)点的输入或输出状态,我们一般用Bool类型表示。对于西门子PLC的DI点,可以使用 I0.0表示,DO点用 Q0.0,还有M0.0,V0.0等表示。所以会经常看到 I0.0~I0.7,布尔类型只占用1位

2. 字节类型 Byte 一个字节有8位 ,在PLC的存储器里,比如 IB1,MB1,就代表字节,那么将字节分解后 是8位,在第一项里布尔类型中提到 I0.0~I0.7就可以组成一个字节IB0,M0.0~M0.7组成MB0,所以我们想要提高读取速度,可以直接使用字节读取,然后再进行分解。数据范围0~255

3. 字类型 WORD 一个字包含16位,比如MW0,他就是由MB0和MB1组成,在使用字类型数据时,会出现组态软件读取的值不对,那么就有可能是字节的排列顺序不一样,可以对高低字节进行交换,很多软件都有这个功能。数据范围0~65535

4. 双字类型 Double Word 双字包含32位,由2个字组成 ,比如DW0,它包含2个字MW0和MW2,包含 4个字节MB0,MB1,MB2,MB3,所以很多人在使用寄存器时会碰到各种问题,那么就有可能使用的寄存器存在交叉的问题。比如DW0,DW2这两个双字就存在地址交叉的问题。数据范围 0~4294967295

5. 整数类型 INT, 一般又可以分为有符号,无符号,数据范围 -32768~32767

6. 双整形 DINT 同上也可以分为有符号,无符号类型,数据范围 -2147483648~2147483647;

7.实数类型 real 显示十进制的数据,可以包括小数点,一般都是32位,当然也有64位的实数类型。

复杂数据类型,包括:

最后总结一下:以上都是PLC的基本数据类型,如果你有其他的认识,欢迎留言分享,一起交流,互相学习。

文章来源:技成培训网原创,作者:技拓智能-靖炳熙,未经授权不得转载,违者必究!

相关问答

任意举出s7-200plc常用的4种基本数据类型?

s7-200数据类型:1位布尔型(BOOL),8位字节型(BYTE),16位无符号整数(WORD),16位有符号整数(INT),32位无符号双字整数(DWORD),32位有符号整数(DINT...s...

plc数据类型有哪些?

1位数据长度:BOOL布尔型8位数据长度:BYTE字节型CHAR字符型SINT短整型16位数据长度:WORD字INT整型32位数据长度:DWORD双字DINT长整...

plc用户数据主要包括?

PLC用户数据主要包括输入输出模块、程序、现场设备参数、历史记录等。这些数据对于PLC系统的稳定运行和维修维护非常重要。PLC用户数据主要包括输入输出...

plc三种基本数字类型?

1.PLC的三种基本数字类型是:位(bit)、字节(byte)和字(word)。2.这三种类型在PLC编程中具有不同的用途和特点。位是最小的数据单元,用于表示开关状态或...1...

plc多少个数据类型?

PLC的基本数据类型,我们常用的有如下几种:1.布尔类型BOOL,也就是我们常说的0和1,也可以理解为True和False,对于PLC来说就是DI或者DO点的输入或输出状态...

plc脉冲数据类型?

PLC(可编程序控制器)脉冲数据类型通常用于表示具有离散状态的数字信号,例如开关状态或传感器输入。这种数据类型可以用于触发特定的逻辑功能或执行特定的控制...

plc数据类型有哪些?

PLC数据类型包括位数据类型、字节数据类型、整数数据类型、浮点数数据类型和字符串数据类型。位数据类型只包含一个位,用于表示开关状态等简单的信息。字节...

plc读数据和写数据的过程?

第一步:阅读产品说明书第二步:根据说明书,检查I/O第三步:打开编程软件,进行硬件配置,并将I/O地址写在符号表中第四步:写出程序流程图第五步:在软件中...

plc200常用的指令?

西门子S7-200PLC是可编程逻辑控制器的一种,广泛应用于工业控制领域。以下是S7-200PLC常用的指令:LD:逻辑“与”指令,用于将两个触点进行串联,形成逻辑“与...

西门子plc运算指令?

西门子PLC的运算指令包括算术运算指令,逻辑运算指令,比较运算指令,移位指令和其他特殊函数指令。这些指令用于在PLC程序中对数据进行操作,满足自动化控制系统...

 故宫建福宫  张立虎 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部