网站首页 > 文章精选 正文
在我们学习最开始学习PLC的过程中,很多朋友分不清什么是:位(Bit)、字节(Byte)、字(Word)、双字(DWORD)。今天我们就通过本文来学习了解一下什么是位、字节、字、双字以及他们的区别。
一、基本数据类型
所有数据在PLC中以二进制形式表示,数据有自己特定的长度和表示方式,
1、位(bit)
常称为BOOL(布尔型),只有两个值:0或1。,在PLC逻辑控制中,位是最常用的一种数据类型,虽然位只有两种状态,但当多个位按照控制逻辑组合在一起时就可以实现复杂的动作控制。如PLC输入输出X、Y
2、字节(Byte)
由八个位组成的一个字节(Byte),即:1 Byte=8 Bits。其中0位为最低位,7位为最高位。例如在三菱PLC中:如M0表示一个字节,M0-M7组成一个字节,可以记做K2M0
3、字(Word)
16个位(bit)组成一个字(Word)或者说相邻的两字节(Byte)组成一个字(Word),所以在某些资料称为双字节、例如三菱PLC中:D数据寄存器。M0-M15组成一个字K4M0
4、双字(Double Word)
双字(Double Word)是由两个相邻的字(Word)组成。因此,双字为32位。
以上是位、字节、字、详细说明,其数据类型均为无符号数,即只有正数,没有负数。而且这些数据类型不只是在PLC中有此概念,它们是整个计算机系统的基本概念。它们的如下图。
1双字(DWord)=2字(Word)=4字节(Byte)=32位(bit)
在PLC实际编程过程中位元件也可以直接组成字节或者字,由Kn加首元件号的组合,K1:4位,K2:8位,K3:12位,K4:16位例如上面列举的M0-M15组成一个字,写做K4M0,可以直接做为字元件使用。又或者字可以直接指定一位做为位元件使用,例如在台达AS系列PLC中D10.5可以表示D10的第6位做为位元件使用,可以直接置ON。
在我们日常PLC编程过程中经常接触到的实数有以下几种:
1、16位整数(INT,Integer)
整数为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-32 768~32767。
2、32位整数(DINT,Double Integer)
32位整数和16位整数一样,为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-2147483648~2147483647。
3、浮点数(R,Real)
浮点数为32位,可以用来表示小数。浮点数可以为:1.m×2e,其存储结构如图所示:
我是爱吃辣的老唐,一个用大白话聊工控自动化的小白。都看到这来点个赞再走呗
这篇文章的好与坏需要你的评论。你的评论与转发是我前进的动力。
感谢@渗入眼眸里的驱逐1,@2100r两位朋友的指正
猜你喜欢
- 2025-06-30 个人C++笔记(2) 函数延伸(下)函数重载
- 2025-06-30 Qt开发经验小技巧181-185(qt开发程序)
- 2025-06-30 Linux编程Shell之入门—— for循环和for int循环详解
- 2025-06-30 Xi's Russia trip advances friendships, defends int'l equity: Chinese FM
- 2025-06-30 Int J Biol Macromol .|交联酶聚集体在分级共价有机骨架上的固定化:用于卤代醇不对称合成的高稳定酶纳米反应器
- 2025-06-30 C++ string/stack/list/deque/multiset 小结
- 2025-06-30 Xi says China ready to work with Slovakia to address challenges, safeguard int'l justice
- 2025-06-30 模拟量万能公式,不管什么品牌的PLC都适用
- 2025-06-30 久坐引起的腰酸背痛,你以为站着就能解决?
- 2025-06-30 Python每日一练之打印所有水仙花数
- 06-30个人C++笔记(2) 函数延伸(下)函数重载
- 06-30Qt开发经验小技巧181-185(qt开发程序)
- 06-30Linux编程Shell之入门—— for循环和for int循环详解
- 06-30Xi's Russia trip advances friendships, defends int'l equity: Chinese FM
- 06-30Int J Biol Macromol .|交联酶聚集体在分级共价有机骨架上的固定化:用于卤代醇不对称合成的高稳定酶纳米反应器
- 06-30C++ string/stack/list/deque/multiset 小结
- 06-30【 PLC知识分享】PLC中常说的位元件、字元件的区别
- 06-30Xi says China ready to work with Slovakia to address challenges, safeguard int'l justice
- 最近发表
-
- 个人C++笔记(2) 函数延伸(下)函数重载
- Qt开发经验小技巧181-185(qt开发程序)
- Linux编程Shell之入门—— for循环和for int循环详解
- Xi's Russia trip advances friendships, defends int'l equity: Chinese FM
- Int J Biol Macromol .|交联酶聚集体在分级共价有机骨架上的固定化:用于卤代醇不对称合成的高稳定酶纳米反应器
- C++ string/stack/list/deque/multiset 小结
- 【 PLC知识分享】PLC中常说的位元件、字元件的区别
- Xi says China ready to work with Slovakia to address challenges, safeguard int'l justice
- 模拟量万能公式,不管什么品牌的PLC都适用
- 久坐引起的腰酸背痛,你以为站着就能解决?
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)