PLC数据类型

S7-300的数据类型分以下三种:基本数据类型、复合数据类型和参数类型。

一、基本数据类型

1、位(bit)

常称为BOOL (布尔型),只有两个值:0或1。如:I0.0,Q0.1,M0.0,V0.1等。

2、字节(Byte )

一个字节(Byte )等于8位(Bit ),其中0位为最低位,7位为最高位。如:IB0(包括I0.0~I0.7位),QB0(包括Q0.0~Q0.7位),MB0,VB0等。范围:00~FF (十进制的0~255)。

3、字(Word)

相邻的两字节(Byte )组成一个字(Word ),来表示一个无符号数,因此,字为16位。如:IW0是由IB0和IB1组成的,其中I 是区域标识符,W 表示字,0是字的起始字节。需要注意的是,字的起始字节(如上例中的“0”)都必须是偶数。字的范围为十六进制的0000~FFFF (即十进制的0~65536)。在编程时要注意,如果已经用了IW0,如再用IB0或IB1要特别加以小心。

4、双字(Double Word)

相邻的两个字(Word )组成一个双字,来表示一个无符号数。因此,双字为32位。如:MD100是由MW100和MW102组成的,其中M 是区域标识符,D 表示双字,100是双字的起始字节。需要注意的是,双字的起始字节(如上例中的“100”)和字一样,必须是偶数。双字的范围为十六进制的0000~FFFFFF FF (即十进制的0~4294967295)。在编程时要注意,如果已经用了MD100,如再用MW100或MW102要特别加以小心。

以上的字节、字和双字数据类型均为无符号数,即只有正数,没有负数。 5、16位整数(INT ,Integer )

整数为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-32768~32767。

6、32位整数(DINT ,Double Integer)

32位整数和16位整数一样,为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-2147483648~2147483647。

7、浮点数(R ,Real )

浮点数为32位,可以用来表示小数。浮点数可以为:1.m×2e,其存储结构如图所示:

8、常数的表示方法

常数可以是字节、字或双字,CPU 以二进制方式存储,也可以用十进制,十六进制ASCII

码或浮点数形式来表示。如下图所示:

说明:(1)S5T #格式为:S5T #aD_bH_cM_dS_eMS,其中a ,b ,c ,d ,e 分别是日,小时,分,秒和毫秒的数值,输入时可以省掉下划线,如表中所示。

(2)D #取值范围为:D #1990_1_1~D #2168_12_31。

二、复合数据类型

用户通过复合基本数据类型而生成就是复合数据类型。

复合数据类型包括以下几种:

1、数组(ARRAY )

将一组同一类型的数据组合在一起组成一个单位就是数组。

2、结构(STRUCT )

将一组同不同类型的数据组合在一起组成一个单位就是结构。

3、字符串(STRING )

字符串是由最多254个字符组成的一维数组。

4、日期和时间(DATE-AND-TIME )

用于存储年、月、日、时、分、秒、毫秒和星期的数据。占用8个字节,B CD 编码。星期天代码为1,星期一~星期六代码分别是2~7。

如:DT #2004_07_15_12:30:15.200为2004年7月15日12时30分15. 2秒。

5、用户定义的数据类型(UDT ,User-Defined Data Types)

由用户将基本数据类型和复合数据类型组合在一起形成的数据类型。 可以在数据块DB 和变量声明表中定义复合数据类型。

三、参数类型

是为在逻辑块之间传递参数的形参(Formal Parameter,形式参数)定义的数据类型。

S7-300的数据类型分以下三种:基本数据类型、复合数据类型和参数类型。

一、基本数据类型

1、位(bit)

常称为BOOL (布尔型),只有两个值:0或1。如:I0.0,Q0.1,M0.0,V0.1等。

2、字节(Byte )

一个字节(Byte )等于8位(Bit ),其中0位为最低位,7位为最高位。如:IB0(包括I0.0~I0.7位),QB0(包括Q0.0~Q0.7位),MB0,VB0等。范围:00~FF (十进制的0~255)。

3、字(Word)

相邻的两字节(Byte )组成一个字(Word ),来表示一个无符号数,因此,字为16位。如:IW0是由IB0和IB1组成的,其中I 是区域标识符,W 表示字,0是字的起始字节。需要注意的是,字的起始字节(如上例中的“0”)都必须是偶数。字的范围为十六进制的0000~FFFF (即十进制的0~65536)。在编程时要注意,如果已经用了IW0,如再用IB0或IB1要特别加以小心。

4、双字(Double Word)

相邻的两个字(Word )组成一个双字,来表示一个无符号数。因此,双字为32位。如:MD100是由MW100和MW102组成的,其中M 是区域标识符,D 表示双字,100是双字的起始字节。需要注意的是,双字的起始字节(如上例中的“100”)和字一样,必须是偶数。双字的范围为十六进制的0000~FFFFFF FF (即十进制的0~4294967295)。在编程时要注意,如果已经用了MD100,如再用MW100或MW102要特别加以小心。

以上的字节、字和双字数据类型均为无符号数,即只有正数,没有负数。 5、16位整数(INT ,Integer )

整数为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-32768~32767。

6、32位整数(DINT ,Double Integer)

32位整数和16位整数一样,为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-2147483648~2147483647。

7、浮点数(R ,Real )

浮点数为32位,可以用来表示小数。浮点数可以为:1.m×2e,其存储结构如图所示:

8、常数的表示方法

常数可以是字节、字或双字,CPU 以二进制方式存储,也可以用十进制,十六进制ASCII

码或浮点数形式来表示。如下图所示:

说明:(1)S5T #格式为:S5T #aD_bH_cM_dS_eMS,其中a ,b ,c ,d ,e 分别是日,小时,分,秒和毫秒的数值,输入时可以省掉下划线,如表中所示。

(2)D #取值范围为:D #1990_1_1~D #2168_12_31。

二、复合数据类型

用户通过复合基本数据类型而生成就是复合数据类型。

复合数据类型包括以下几种:

1、数组(ARRAY )

将一组同一类型的数据组合在一起组成一个单位就是数组。

2、结构(STRUCT )

将一组同不同类型的数据组合在一起组成一个单位就是结构。

3、字符串(STRING )

字符串是由最多254个字符组成的一维数组。

4、日期和时间(DATE-AND-TIME )

用于存储年、月、日、时、分、秒、毫秒和星期的数据。占用8个字节,B CD 编码。星期天代码为1,星期一~星期六代码分别是2~7。

如:DT #2004_07_15_12:30:15.200为2004年7月15日12时30分15. 2秒。

5、用户定义的数据类型(UDT ,User-Defined Data Types)

由用户将基本数据类型和复合数据类型组合在一起形成的数据类型。 可以在数据块DB 和变量声明表中定义复合数据类型。

三、参数类型

是为在逻辑块之间传递参数的形参(Formal Parameter,形式参数)定义的数据类型。


相关文章

  • 西门子S7_200PLC与组态王的无线通信Modbus方案
  • 在这里介绍一种PLC的MODBUS无线组态通信的实现方法.本方案可以作为西门子PLC与组态王通信的实例. 在工业现场可能会遇到这样的情况,分布在不同地方(车间.控制室场所等)的PLC需要与总控中心的组态王软件进行远程通信,通常情况是采用有线 ...查看


  • 课程设计答辩问题
  • 简述三菱PLC的编程元件. 初始化状态寄存器哪几个? .交通信号灯的闪烁是如何实现的? 交通信号灯的闪烁是如何实现的? 简述顺序功能图的要素. 初始状态应该注意什么,需完成哪些动作? 简述PLC输出单元的类型. 画出并行分支与汇合. 若需将 ...查看


  • 自动化专业英语翻译
  • B 计算机与网络基础 计算机系统的组成 在说明了什么是计算机之后,让我们在来看一下计算机的定义:计算机是一种能接收.存储和处理数据,并能产生输出结果的快速.精确的符号加工系统,这一系统是在存储指令程序控制下工作的.本文说明为什么计算机是一个 ...查看


  • 变频恒压供水控制系统
  • 变频恒压供水控制系统 (自动化与电气工程学院 指导教师:蒋 惠 忠) 张 春 健 摘 要:论文讨论了变频恒压供水控制原理,设计了变频恒压供水控制系统.采用了松下PLC (FP0-C32CT )和模拟量输入/输出模块(FP0-A21).Pro ...查看


  • 触摸屏教学大纲
  • 第1章 K-TP 178Micro型触摸屏及其操作软件WinCC flexible 1.1 编程软件WinCC flexible的安装和卸载 1.2 使用WinCC flexible创建项目与创建画面 1.3 触摸屏画面组态 1.4 触摸屏 ...查看


  • DCS.PLC.FCS三大系统比较
  • DCS .PLC .FCS 三大系统比较 1. 前言 在有些行业,FCS 是由PLC 发展而来的:而在另一些行业,FCS 又是由DCS 发展而来的,所以FCS 与PLC 及DCS 之间有着千丝万缕的联系,又存在着本质的差异. 2.PLC . ...查看


  • PLC可编程逻辑控制短后报告文斯
  • PLC可编程控制的模拟实验报告 学校: 学院:理学院专业: 组员: 昆明理工大学 电信121.122班 目录 第一部分 第一章 可编程控制器简介 第二章 S7-200可编程序控制器 第三章 编程元件及程序知识 第四章 S7-200基本逻辑指 ...查看


  • 毕业设计范文 2
  • 重庆机电职业技术学院 毕业设计(论文) 课题名称 学生姓名 学 号 系 别 专业班级 指导教师 张 华 技术职务 助 教 重庆机电职业技术学院教务处制 重庆机电职业技术学院毕业设计(论文)任务书 指导教师: 年 月 日 2 重庆机电职业技术 ...查看


  • 自动化生产线结构与控制
  • 毕业论文 题目:自动化生产线结构与控制 指导老师: 学校: 院系: 专业:机械制造与自动化 班级: 姓名: 学号: 机设3班06 目录 第一部分 PLC 基础 . ...................................... ...查看


热门内容