程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

【 PLC知识分享】PLC中常说的位元件、字元件的区别

balukai 2025-06-30 14:45:34 文章精选 6 ℃

#头条创作挑战赛#



在我们学习最开始学习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两位朋友的指正

Tags:

最近发表
标签列表