全国服务热线 13564949816

西门子TP900代理商

更新时间:2024-05-13 08:20:00
价格:请来电询价
品牌:西门子
型号:触摸屏、精智面板、精简面板、移动面板
产地:德国
联系电话:13564949816
联系手机:13564949816
联系人:王华
让卖家联系我
详细介绍

西门子TP900代理商

西门子TP900代理商

PLC编程中的基本数据类型

西门子PLC《S7-200SMART》基础应用知识

本文给大家简单讲一下PLC当中的数据类型

这个很重要

要是对于PLC当中的数据类型和组成不了解的话,很难进行复杂程序编写的

也就是说数据类型是PLC编程的基本功

数据类型

数据类型(Data Type)是数据在CPU中的组织形式,它明确了数据的长度及数据的操作方式(支持哪些指令)

编程时给变量指定数据类型后,编译器会给该变量分配相应长度的存储空间并明确该变量的操作方式。在 S7-200 SMART 中,使用变量表进行赋值时,必须为每一个变量指定数据类型

S7-200 SMART支持的数据类型包括基本数据类型和复杂数据类型

基本数据类型包括如下几种。

①布尔型(BOOL)数据。布尔型数据占用内存的一个位,其取值只有两种情况:0或者1

在PLC 的编程中,通常用字节的某个“位”来表示布尔型的变量。比如数字量输入点“I0.0’就是一个布尔型变量,它表示输入缓冲区的第0个字节的第0位

②字节(BYTE)

8 个位组成一个字节

在PLC中,输入模块和输出模块的通道也是按照字节的顺序来存放的

比如 I0.0~I0.7,这8个输入“位”组成“IBO”

字节类型可以作为有符号数或者无符号数

当作为有符号数时,其取值范围为-128~+127

当作为无符号数时,其取值范围为0~255(0xFF)

③ 整型(INT)数据

整型数据占用两个字节,用来表示有符号数,其取值范围为 -32768~+32767

整型数据的醉高位为符号位,“0”表示正数,“1”表示负数。

④双整型(DINT)数据

双整型数据由两个整型数据组成,是32 位的有符号数,其取值范围为-2147483648~+2147483647

⑤字(WORD):字是由两个字节组成的16位的无符号数,其取值范围为0~65535。与整型数据不同,字类型没有符号

⑥双字(DWORD)数据。顾名思义,“双字”由两个“字”组成,它是32 位的无符号数,取值范围为0~4294967295

⑦实型(REAL)数据。实型数据占用四个字节,用来表示浮点数。表示的取值范围为:正数,+1.175495E-38~+3.402823E+38;负数,-1.175495E-38~-3.402823E+38

实型数据总计 32 个“位”,被分成三个部分:

a.符号位:醉高位(第31位),正数为“0”,负数为“1”

b.指数位:第 23 ~ 30 位,用于存储科学计数法中的指数数据,并且采用移位存储

c.尾数部分:第0~22位,表示浮点数的尾数部分

对于“指数位”,为了处理负指数的需要,其存储的值为实际指数加上偏移量“127”。比如,若实际指数为“0”,则存储值为“127”;若实际指数为“-64”,则存储值为“63”

⑧字符串(STRING)。字符串是字符的集合,其长度的取值范围为1~ 255。字符串的第 一个字节用来表示其长度,其后是以字内容。为n字符串占用内存的大小为 n+1 个字节

通过以上的了解呢我们知道了基本的数据类型,这些数据从数学运算的角度很有用的

数据长度是越来越大的,当我们要存储温度、压力、流量信号时就要用到打的数据类型,这就好比是我们去摘苹果

当我们摘一两个苹果时用手拿就行了,这就好比是用PLC的位去存储

当我们摘了十几个甚至几十个时,就需要用筐了,这就好比是字节、字、整数

当我们摘了一堆苹果时筐就盛不下了,这时候就需要用卡车了,这就好比是双整数双字

在数学计算中,我们经常会有小数点,在PLC中就是实数(浮点数),其实就是带小数点的数

字符串啊,来源于汇编语言当中的概念,相当于存储数据用的,我又好几条信息需要存放,信息的内容又不一样,怎么办,用字符串就可以了

总归来说,数据类型是为我们编程服务的,是为了更加快捷的编程


联系方式

  • 地址:上海市松江区广富林路4855弄大业领地88号3楼
  • 邮编:220000
  • 电话:13564949816
  • 销售经理:王华
  • 手机:13564949816
  • 微信:13564949816
  • QQ:717049901
  • Email:717049901@qq.com