课程中心
HOME
课程中心
正文内容
plc编程存储类型 彻底搞懂PLC的数据类型和数据存储形式(干货汇总-图文并茂)
发布时间 : 2025-04-24
作者 : 小编
访问数量 : 23
扫码分享至微信

彻底搞懂PLC的数据类型和数据存储形式(干货汇总-图文并茂)

一、PLC的数据类型、位数、取值范围

PLC主要数据类型位数和对照表

PLC主要数据类型取值范围

二、数据的存储形式

2.1布尔型BOOL,输入输出寄存器Q和I中,如:Q0.2,I1.1各占一个位等。

PLC一般寄存器数据存储表

2.2字节型BYTE,如变量寄存器中,VB100等

2.3字型WORD,变量寄存器中VW100等

字节字双字的存储

2.4双字、整型、双整型同字型。

2.5实型REAL型。又称浮点型,32位,存储数据如3.1415926,,6.89757等。

浮点类的存储形式

2.6字符串STRING。

字符串的存储

三、ASCII编码

ASCII(American Standard Code for Information Interchange,美国标准信息交换代码,它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。

如“A”存储到存储单元VB13中形式:

A的存储

ASCII字符表

ASCII控制字符表

最重要记住主要的数据类型:

PLC主要的数据类型

学习西门子S7-200系列PLC不得不掌握的数据类型

关注“PLC发烧友 ”,一起涨知识!

在学习PLC的过程中经常会有说到数据类型这个概念,那到底什么是数据类型?数据类型有什么作用?在西门子200系列PLC中的数据类型有哪些?这些都是学习西门子PLC不等不掌握的内容?

那到底什么是数据类型呢?数据类型又有什么作用呢?

数据类型是用来描述数据的长度(即二进制的位数)和属性的。在PLC中数据类型主要的作用在三方面:

一是对指令的选择, 比如一个加法运算来讲,师使用整数的加法指令,还是使用双整数的加法指令或是使用实数的加法指令。

二是对存储器的寻址方式,数据类型的不一样,表示数据的大小也不一样, 因此在选择存储器进行数据存储时要以不同的方式进行寻址,如以字节的方式寻址,字的方式寻址或是双字的方式寻址

三是决定了数据的显示方式, 同样的一个8位的二进制数存储器存储的数据,你可以是ASCAII的方式进行显示,也可以是十进制的方式现在,同样一个32位的二进制数存储器存储的数据,你可以是双整数的方式显示,也可以是浮点数的方式显示,那具体是什么显示,就取决于数据类型。

数据类型分类比较多,在西门子的PLC中,数据类型分为基本的数据类型、复杂的数据类型、参数数据类型、系统数据类以及硬件数据类型等 ,但对于S7-200系列的PLC来说,只支持基本的数据类型,那这里就先给大家介绍下基本的数据类型。

(1)BOOL:数据类型布尔 ,取值范围为0或是1,表示的是开关状态的断开或是接通,程序中的寻址方式以为的方式进行寻址如M0.0.对应的指令为触点或是线圈指令。

(2)Byte:数据类型字节 , 8位的二进制数存储器,取值范围0~255,对存储的寻址方式为字节的方式进行寻址如VB0.对应使用的指令如MOV_B、WAND_B等。

(3)WORD:数据类型字 ,16位的二进制数存储器,取值范围0~65535,对存储器的寻址方式为字如VW10,对应使用的指令如MOV_W、WAND_W等。

(4)DWORD:数据类型双字 ,32位的二进制数存储器,取值范围0~4294967295,对应的寻址方式为双字的寻址方式,如MD0.对应使用的指令有MOV_D、WXOR_D、ROL_D等。

(5)INT:数据类型整数 ,16位二进制数存储器,取值范围-32768~32767,与WORD的区别在于WORD存储的是无符号数,而INT存储的是有符号的数,存储器的最高位表示符号位,0表示整数,1表示负数,后面的15位二进制数表示数据的大小,寻址方式也是以字的方式进行寻址,如:MW0.支持的指令有ADD_I、SUB_I等。

(6)DIN:T数据类型双整数 ,32位二进制数存储器,取值范围-214783648~214783647,与DWORD的区别在于DWORD存储的是无符号数,而DINT存储的是有符号的数,存储器的最高位表示符号位,0表示整数,1表示负数,后面的31位二进制数表示数据的大小,寻址方式也是以字的方式进行寻址,如:MD0.支持的指令有ADD_DI、SUB_DI等。

(7)REAL:数据类型为实数(又名浮点数) ,32位二进制数存储器,取值范围为-3.402823E+38~-1.175495E-38(负数)1.175495E-38~3.402823E+38(正数)寻址方式为以双字的格式寻址,如VD100.实数的存储方式为32位单精度数表示,由一位符号位,八位指数位和二十三位尾数位构成,如下所示:

(8)ASCII:数据类型字符或ASCAII 。一个ASCAII需要8位二进制数存储器,一个汉字需要占用2个字节的存储器空间,寻址方式为字节选择,如:字符‘A’。存储到VB0中,则VB0的值存储内容为:

(9)string:数据类型字符串 ,字符串是有多个字符构成的,每个字符需要占用一个字节的存储空间,字符串存储器时,第一个字符表示的是字符串中的字符个数,如字符串”SMART”,存储到VB10中,则存储格式如下所示:

来源:技成培训网-PLC发烧友,作者:曾鑫,未经授权不得转载!

回复:西门子全套 ,可领取西门子全套电子资料。

相关问答

S7-1200系列PLC存储区如何分类的?

存储区分类:一、DB块二、M区寻址方式:一、直接寻址二、间接寻址三、指针寻址存储区分类:一、DB块二、M区寻址方式:一、直接寻址二、间接寻...

plc的储存单元有?

PLC存储器分为系统程序存储器和用户存储器。系统程序存储器用以存放系统程序,包括管理程序,监控程序以及对用户程序做编译处理的解释编译程序。由只读存储器...

plc存储数据的方式?

PLC(可编程逻辑控制器)存储数据的方式通常包括内部存储器和外部存储器两种形式。内部存储器通常指的是PLC的RAM(随机存储器),用于存储正在运行的程序和临时...

plc三种基本数字类型?

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

plc顺序表参数?

PLC顺序表的参数包括以下几个方面:1.顺序表的名称:顺序表是PLC程序中的一个数据结构,需要给其起一个合适的名称。2.顺序表的大小:顺序表的大小是指表中元素...

西门子s7系列plc的存储单元,编址方式?

分为位字节字双字表示方式V0.0-V0.7是位储存VB100是字节方式VW200VW202等是字方式VD300VD304是双字表示分为位字节字双字表示方式V0.0...

plc中寄存器类型?

在PLC(可编程逻辑控制器)中,常见的寄存器类型包括输入寄存器(IR)、输出寄存器(OR)、数据寄存器(DR)和文件寄存器(FR)。输入寄存器用于存储外部输入信...在PL...

欧姆龙plc程序保存时为什么会有三种格式同时保存?

欧姆龙PLC程序保存时会有三种格式同时保存是出于以下原因。首先,这三种格式分别是可读性强的文本格式、便于下载到PLC的二进制格式和便于备份的压缩格式。通过...

PLC内部程序怎么备份?

备份电脑上已存在对应的CPU类型的文件,则:1.连接PLC与PC通讯端子(RS-422)2.双击打开Gppa3.Fileread选择对应盘符回车选择对应的目录文件出现re...

plc内部常数以什么形式存储的?

一个字为16位,以二进制编码表示一个数值时,将16位分为4组,每组4位,分别表示数值中的一个数字。(2)INT(整数)一个INT型数值包括16位,在存储器中占有一...(2)...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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