PLC数据类型

合集下载

PLC基本数据类型

PLC基本数据类型

PLC基本数据类型引言概述:PLC(可编程逻辑控制器)是一种常见的自动化控制设备,广泛应用于工业自动化领域。

在PLC编程中,了解和正确使用基本数据类型是非常重要的。

本文将介绍PLC的基本数据类型,包括布尔型、整型、浮点型、字符串型和时间型。

一、布尔型数据1.1 布尔型的定义和用途布尔型数据惟独两个取值,即真(True)和假(False)。

它常用于表示开关状态、触发条件等逻辑判断。

1.2 布尔型数据的操作- 与运算:两个布尔型数据进行与运算,结果为真当且仅当两个数据都为真。

- 或者运算:两个布尔型数据进行或者运算,结果为真当且仅当至少一个数据为真。

- 非运算:对一个布尔型数据进行非运算,结果为真当且仅当原数据为假。

1.3 布尔型数据的应用举例- 控制PLC输出信号的开关状态:当布尔型数据为真时,PLC输出信号开启;当布尔型数据为假时,PLC输出信号关闭。

- 判断传感器信号是否满足触发条件:当布尔型数据为真时,触发相应的控制逻辑。

二、整型数据2.1 整型的定义和用途整型数据用于表示整数,可以是正数、负数或者零。

它常用于计数、计量等场景。

2.2 整型数据的范围和精度整型数据的范围和精度取决于PLC的型号和配置,通常可以表示的范围从-32768到32767。

2.3 整型数据的操作- 加法、减法、乘法和除法:整型数据之间可以进行常见的四则运算。

- 比较运算:可以对整型数据进行大小比较,例如判断两个整型数据的大小关系。

三、浮点型数据3.1 浮点型的定义和用途浮点型数据用于表示带有小数部份的数值。

它常用于表示测量值、温度、压力等实数数据。

3.2 浮点型数据的范围和精度浮点型数据的范围和精度取决于PLC的型号和配置,通常可以表示的范围从-3.4E38到3.4E38。

3.3 浮点型数据的操作- 加法、减法、乘法和除法:浮点型数据之间可以进行常见的四则运算。

- 比较运算:可以对浮点型数据进行大小比较,例如判断两个浮点型数据的大小关系。

PLC基本数据类型

PLC基本数据类型

PLC基本数据类型引言概述:PLC(可编程逻辑控制器)是一种专门用于工业自动化控制的设备。

在PLC编程中,数据类型是非常重要的概念。

本文将介绍PLC的基本数据类型,包括整数、浮点数、布尔值、字符串和数组。

一、整数类型1.1 位(Bit):位是最基本的数据类型,只能表示0或1两个值。

在PLC编程中,位常用于表示开关状态、传感器信号等。

1.2 字节(Byte):字节是8位的整数类型,可以表示0到255之间的值。

字节常用于表示ASCII字符、设备地址等。

1.3 字(Word):字是16位的整数类型,可以表示0到65535之间的值。

字常用于表示计数器、定时器、模拟量等。

二、浮点数类型2.1 单精度浮点数(Float):单精度浮点数是32位的浮点数类型,可以表示较大的数值范围和较高的精度。

单精度浮点数常用于表示传感器测量值、控制输出等。

2.2 双精度浮点数(Double):双精度浮点数是64位的浮点数类型,可以表示更大的数值范围和更高的精度。

双精度浮点数常用于复杂的数学计算、PID控制等。

三、布尔值类型3.1 布尔值(Bool):布尔值是最简单的数据类型,只能表示真(True)或假(False)两个值。

布尔值常用于表示逻辑条件、开关状态等。

四、字符串类型4.1 字符串(String):字符串是一系列字符组成的数据类型。

在PLC编程中,字符串常用于表示文本信息、设备名称等。

五、数组类型5.1 一维数组:一维数组是相同类型的数据按顺序排列组成的数据结构。

在PLC编程中,一维数组常用于存储多个相同类型的数据。

5.2 二维数组:二维数组是多行多列的数据结构,可以用于表示矩阵、表格等。

5.3 多维数组:多维数组是多维度的数据结构,可以用于表示更复杂的数据关系。

总结:PLC的基本数据类型包括整数、浮点数、布尔值、字符串和数组。

了解这些数据类型对于正确编写PLC程序至关重要。

在实际应用中,根据具体的控制需求和系统要求选择合适的数据类型,能够提高程序的可读性和可维护性,从而实现高效的自动化控制。

PLC基本数据类型

PLC基本数据类型

PLC基本数据类型PLC(可编程逻辑控制器)是一种专门用于工业自动化控制的电子设备。

在PLC编程中,使用不同的数据类型来存储和处理各种数据。

本文将详细介绍PLC的基本数据类型及其特点。

1. 位(Bit):位是PLC中最基本的数据类型,它只能存储0或者1两个值。

在PLC编程中,位常用于表示开关状态、信号触发等。

2. 字节(Byte):字节是由8个位组成的数据单元。

在PLC编程中,字节常用于存储和传输8位的二进制数据。

例如,一个字节可以表示一个ASCII字符。

3. 字(Word):字是由两个字节组成的数据单元。

在PLC编程中,字常用于存储和传输16位的二进制数据。

字可以表示较大范围的整数值。

4. 双字(Double Word):双字是由四个字节组成的数据单元。

在PLC编程中,双字常用于存储和传输32位的二进制数据。

双字可以表示更大范围的整数值。

5. 无符号整数(Unsigned Integer):无符号整数是一种基本的整数数据类型,它只能表示非负整数。

在PLC编程中,无符号整数常用于计数器、计时器等应用。

6. 有符号整数(Signed Integer):有符号整数是一种基本的整数数据类型,它可以表示正整数、负整数和零。

在PLC编程中,有符号整数常用于表示温度、压力等带有正负号的物理量。

7. 单精度浮点数(Single Precision Floating Point):单精度浮点数是一种基本的浮点数数据类型,它可以表示小数和较大范围的数值。

在PLC编程中,单精度浮点数常用于表示传感器的测量值、运算结果等。

8. 双精度浮点数(Double Precision Floating Point):双精度浮点数是一种更高精度的浮点数数据类型,它可以表示更大范围和更高精度的数值。

在PLC编程中,双精度浮点数常用于需要更高精度计算的应用。

以上是PLC中常见的基本数据类型。

在PLC编程中,合理选择和使用适当的数据类型,可以提高程序的可读性、运行效率和数据存储空间的利用率。

PLC基本数据类型

PLC基本数据类型

PLC基本数据类型PLC(可编程逻辑控制器)是一种常用于工业自动化控制系统的电子设备。

它可以根据预设的程序和输入信号来控制输出信号,从而实现自动化控制。

在PLC 编程中,数据类型是非常重要的,它定义了变量的类型和存储方式,为程序的正确执行提供了基础。

PLC支持多种基本数据类型,包括布尔型、整型、浮点型和字符串型等。

下面将对这些基本数据类型进行详细介绍:1. 布尔型(Boolean):布尔型变量只能取两个值,即真(True)或者假(False)。

在PLC编程中,布尔型常用于逻辑判断和开关控制等场景。

2. 整型(Integer):整型变量用于表示整数,可以是正数、负数或者零。

在PLC编程中,整型常用于计数器、计时器和存储器等。

3. 浮点型(Floating-point):浮点型变量用于表示带有小数部份的数值。

在PLC编程中,浮点型常用于温度、压力和流量等摹拟量的处理。

4. 字符串型(String):字符串型变量用于存储一串字符。

在PLC编程中,字符串型常用于文本信息的处理和显示。

除了这些基本数据类型,PLC还支持一些特殊的数据类型,如数组、结构体和枚举等。

下面将对这些特殊数据类型进行介绍:1. 数组(Array):数组是一种包含多个相同类型元素的数据结构。

在PLC编程中,数组常用于存储一组相关的数据,如传感器的测量值或者控制信号的状态。

2. 结构体(Structure):结构体是一种包含多个不同类型成员的数据结构。

在PLC编程中,结构体常用于表示复杂的数据结构,如设备的配置参数或者报警信息的详细内容。

3. 枚举(Enumeration):枚举是一种定义一组命名常量的数据类型。

在PLC 编程中,枚举常用于表示状态或者模式的取值范围,如设备的运行状态或者工作模式。

在PLC编程中,正确选择和使用合适的数据类型非常重要。

不仅可以提高程序的可读性和可维护性,还可以避免数据溢出和类型转换错误等问题。

因此,PLC 程序员需要充分了解各种数据类型的特点和使用方法,并根据实际需求进行选择和应用。

PLC基本数据类型

PLC基本数据类型

PLC基本数据类型引言概述:PLC(可编程逻辑控制器)是一种常用于自动化控制系统的设备。

在PLC编程中,基本数据类型是非常重要的概念。

本文将详细介绍PLC的基本数据类型,包括其定义、用途以及常见的数据类型。

正文内容:1. 基本数据类型的定义1.1 位(Bit):位是最基本的数据类型,用于表示开关状态,取值为0或1。

1.2 字节(Byte):字节由8个位组成,用于存储整数值或字符。

1.3 字(Word):字由16个位组成,用于存储较大的整数值或浮点数。

1.4 双字(Double Word):双字由32个位组成,用于存储更大的整数值或浮点数。

1.5 长双字(Long Double Word):长双字由64个位组成,用于存储更大范围的整数值或浮点数。

2. 基本数据类型的用途2.1 控制信号:位类型常用于表示开关状态,如启动信号、停止信号等。

2.2 传感器数据:字类型常用于存储传感器采集的数据,如温度、压力等。

2.3 运算结果:字、双字和长双字类型常用于存储运算结果,如加法、减法、乘法等。

2.4 计数器和定时器:字类型常用于计数器和定时器的计数值。

2.5 通信数据:字、双字和长双字类型常用于存储通信数据,如网络通信中的IP地址、端口号等。

3. 常见的数据类型3.1 逻辑型(BOOL):逻辑型用于存储逻辑值,取值为真(True)或假(False)。

3.2 整型(INT):整型用于存储整数值,取值范围为-32768到32767。

3.3 无符号整型(UINT):无符号整型用于存储非负整数值,取值范围为0到65535。

3.4 浮点型(REAL):浮点型用于存储浮点数,取值范围为-3.4E38到3.4E38。

3.5 字符串型(STRING):字符串型用于存储文本数据,长度可变。

4. 基本数据类型的注意事项4.1 数据范围:在使用基本数据类型时,需要注意数据范围,避免溢出或数据丢失。

4.2 数据类型转换:在不同数据类型之间进行转换时,需要注意数据的精度和有效位数。

PLC基本数据类型

PLC基本数据类型

PLC基本数据类型PLC(可编程逻辑控制器)是一种用于自动化控制系统的电子设备,常用于工业控制和自动化领域。

在PLC编程中,数据类型是非常重要的,它定义了变量的存储方式和操作方式。

本文将详细介绍PLC的基本数据类型,包括整数类型、浮点数类型、布尔类型和字符串类型。

1. 整数类型整数类型用于存储整数值,常见的整数类型有以下几种:- 位(Bit):用于表示开关状态,取值为0或1。

- 字节(Byte):8位整数,取值范围为0-255。

- 字(Word):16位整数,取值范围为0-65535。

- 双字(Double Word):32位整数,取值范围为0-4294967295。

- 长双字(Long Double Word):64位整数,取值范围为0-18446744073709551615。

2. 浮点数类型浮点数类型用于存储实数值,包括单精度浮点数和双精度浮点数:- 单精度浮点数(Float):32位浮点数,用于表示小数,取值范围为±1.175494351E-38到±3.402823466E+38。

- 双精度浮点数(Double):64位浮点数,取值范围为±2.2250738585072014E-308到±1.7976931348623157E+308。

3. 布尔类型布尔类型用于表示逻辑值,只能取两个值:真(True)或假(False)。

在PLC 编程中,布尔类型常用于判断条件和开关状态。

4. 字符串类型字符串类型用于存储文本数据,可以包含字母、数字和特殊字符。

在PLC编程中,字符串类型常用于存储设备名称、报警信息等文本数据。

字符串类型的长度可以根据实际需求进行定义。

除了以上四种基本数据类型,PLC还支持其他复杂数据类型,如数组、结构体等。

这些数据类型可以根据具体的应用需求进行定义和使用。

在PLC编程中,正确使用数据类型是保证程序正确性和效率的重要因素。

合理选择数据类型可以减少内存占用、提高程序运行速度,并确保数据的准确性和可靠性。

PLC数据类型

PLC数据类型

一、基本数据类型基本数据类型的长度不超过32位。

1、位(BOOL): 常称为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和MW101组成的,其中M是区域标识符,D表示双字,100是双字的起始字节。

需要注意的是,双字的起始字节(如上例中的“100”)和字一样,必须是偶数。

双字的范围为十六进制的0000~FFFFFFFF (即十进制的0~4294967295)。

在编程时要注意,如果已经用了MD100,如再用MW100或MW101要特别加以小心。

以上的字节、字和双字数据类型均为无符号数,即只有正数,没有负数。

5、整数(INT):整数为有符号数,最高位为符号位,1表示负数,0表示正数。

范围为-32768~32767。

(216)6、双整数(DOUBLE INT):32位整数和16位整数一样,为有符号数,最高位为符号位,1表示负数,0表示正数。

范围为-2147483648~2147483647。

7、浮点数(REAL):浮点数为32位,可以用来表示小数。

PLC基本数据类型

PLC基本数据类型

PLC基本数据类型PLC(可编程逻辑控制器)是一种用于控制工业自动化系统的电子设备。

它通过输入和输出模块与外部设备进行通信,并根据预设的程序逻辑进行控制操作。

在PLC编程中,数据类型是非常重要的概念,它定义了变量的特性和存储方式。

本文将详细介绍PLC的基本数据类型,包括布尔型、整型、浮点型、字符串型和时间型。

1. 布尔型(Boolean):布尔型数据类型用于表示真(True)或者假(False)的逻辑值。

在PLC编程中,通常用于判断条件和控制开关。

布尔型变量只占用1位内存空间,可以表示两个状态,即0和1。

示例:- 开关状态:开(True)或者关(False)- 按钮状态:按下(True)或者未按下(False)2. 整型(Integer):整型数据类型用于表示整数值。

在PLC编程中,整型变量可以用于计数、计时和存储整数数据。

根据PLC的不同型号,整型变量的范围可以是-32768到32767或者-2147483648到2147483647。

示例:- 计数器数值:0、1、2、3...- 温度传感器数值:25、30、35...3. 浮点型(Floating Point):浮点型数据类型用于表示带有小数的数值。

在PLC编程中,浮点型变量通常用于存储实数数据,如温度、压力和流量等。

根据PLC的不同型号,浮点型变量的精度和范围也会有所不同。

示例:- 温度传感器数值:25.5、30.2、35.7...- 压力传感器数值:2.3、4.8、6.1...4. 字符串型(String):字符串型数据类型用于表示字符序列。

在PLC编程中,字符串型变量通常用于存储文本、标签和消息等信息。

字符串的长度可以根据需求进行定义,最大长度取决于PLC的存储能力。

示例:- 欢迎消息:"Welcome to PLC programming!"- 产品标签:"Product A", "Product B", "Product C"...5. 时间型(Time):时间型数据类型用于表示时间值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PLC数据类型1、数据格式及要求①数据格式:及指数据的长度和表示方式②要求S7-200对数据的格式有一定的要求,指令与数据格式一致才能正常工作。

2、用一位二进制数表示开关量①一位二进制数:一位二进制数有0(OFF)和1(ON)两种不同的取值,分别对应开关量(或数字量)的两种不同状态。

②位数据的数据类型:布尔(BOOL)型。

③位地址:由存储器标识符、字节地址和位号组成,如等。

④其他存储区的地址格式:由存储器标识符和起始字节号(一般取偶字节)组成,如VB100、VW100、VD100等。

3、多位二进制数(8421码)①数及数制:数用于表示一个量具体大小。

根据计数方式的不同,有十进制(D)、二进制(B)十六进制(H)和八进制等不同的计数方式②二进制表示:在S7-200中用2#来表示二进制常数,例如“2#”。

③二进制大小:将二进制的各位(从右往左第n位)乘以对应的位权(×2n-1),并将结果累加求和可得其大小。

例如:2#=1×27+0×26+1×25+1×24+1×23+0×22+1×21+0×20=1864、十六进制数①十六进制数的引入:将二进制数从右往左每4位用一个十六进制数表示,可以实现对多位二进制数的准确读写。

②不同进制的表示方法;③十六进制数的表示方法:在S7-200中用16#表示十六进制常数,例如“2#1010 1110 0111 0101”可转换为“16#AEF7”。

④十六进制大小:将十六进制数的各位(从右往左第n位)乘以对应的位权(×16n-1),并将结果累加求和可得其大小。

例如:16#2F=2×161+15×160=475、数据长度:字节(Byte)、字(Word)、双字(DoubleWord)①字节(B):从0号位开始的连续8位二进制数称为一个字节②字(W):相邻两个字节组成一个字的长度③双字(DW):相邻4个字节组成一个双字长度④字双字长数据的存储特点:高位存低字节、低位存高字节。

6、负数(有符号数)的表示方法①负数的表示:PLC一般用二进制的补码来表示有符号数,其最高位为符号位(0-正、1-负)。

②绝对值相等的正负有符号数间的关系:正数的补码是它本身。

④不同数据的取值范围:(下表)数据基本类型7、BCD码①BCD码释义:BCD码就是用四位二进制数的组合来表示1位十进制数。

即用二进制编码的十进制数(Binary Coded Decimal Number)缩写。

例如十进制数23的BCD码为2#0010 0011或表示为16#23,但其8421码为2#00010111.②BCD码的应用:BCD码常用于输入输出设备,例如拨码开关输入是BCD码,送给七段显示器数字也是BCD码。

二 CPU的存储区1、输入过程映像寄存器(I)①输入过程映象寄存器(I)的作用:在每次扫描周期的开始,CPU对物理输入点进行采样,并将采样值写入输入过程映像寄存器中。

②输入过程映象寄存器(I)的特点:A)只能由外部驱动,其常开、常闭触点的使用次数不受限制;B)可以按位ID、字节、字或双字来存取输入过程映象寄存器中的数据; 位:I(字节地址).(位地址)如字节、字或双字:I(长度)(起始字节地址)如IB42、输出过程映像寄存器(Q)①输出过程映像寄存器的作用:在每次扫描周期的结尾,CPU 将输出过程映像寄存器中的数值复制到物理输出点上。

②输出过程映像寄存器(Q)的特点:A)其常开、常闭触点使用次数不受限制;B)可以按位、字节、字或双字来存储输出过程映像寄存器; Q(字节地址)、(位地址)如字节、字或双字Q(长度)(起始字节地址)如QB53、全程变量存储区(V)①全程变量存储区的作用:用于存储程序执行过程中控制逻辑操作的中间结果,也可用它保存与工序或任务相关的其它数据。

②全程变量存储区(V)的特点:A)变量存储器在全局有效,可以被所有的POU存取;B)可以按位、字节、字或双字来存V存储区的数据; 位 V(字节地址)、(位地址)如字节、字或双字Q(长度)(起始字节地址)如VW100 4、局部存储器(L)S7-200PLC有64个字节的局部存储器,其中60个可以用作暂时存储器或者给子程序传递参数。

局部存储器和变量存储器很相似,主要区别是变量存储器是全局有效的,而局部存储器是局部有效的。

全局是指同一个存储器可以被任何程序存取(例如,主程序、子程序或中断程序)。

局部是指导存储器区和特定的程序相关联。

几种程序之间不能互访。

局部存储器区是S7-200CPU为局部变量数据建立的一个存储区,用L表示。

该区域的数据可以用位、字节、字、双字四种方式来存取。

按“位”方式:从~,共有512点。

按“字节”方式:从LB0~LB63,共有64个字节按“字”方式:从LW0~LW62,共有32个字按“双字”方式:从LD0~LD60,共有16个双字A)局部存储器(L)S7-200有64个字节的局部存储器,其中有60个可以用作临时存储器或者给子程序传递参数。

局部存储器(L)的特点:①S7-200给每个POU(程序组织单元分配64个局部存储器;②局部存储器只在创建它的程序单元中有效,各程序不能访问别的程序的局部变量存储器。

③局部存储器在参数传递过程中不传递值,在分配时不被初始化,可能包含任意数值。

位L(字节地址)、(位地址)如字节、字或双字:L(长度)(起始字节地址)如LB335、模拟量输入(AI)①模拟量输入(AI)的作用:S7-200将输入的模拟量值(如温度或电压)转换成1个字长(16位)的数字量,并将其存入(AI)区占一个字长的地址中。

②模拟量输入(AI)的特点:A)可以用区域标识符(AI)、数据长度(W)及字节的起始地址(必须是偶数字节地址如AIW0,,AIW2AIW4)来来存取这些值;B)模拟量输入值为只读数据。

格式;AIW(起始字节地址)如AIW46、模拟量输出(AQ)①模拟量输出(AQ)的作用:S7-200将输入的数值按比例转换成相应大小的电流或电压输出。

②模拟量输出(AQ)的特点:A)可以用区域标识符(AQ)、数据长度(W)及字节的起始地址(必须是偶数字节地址如AQW0,,AQW2,AQW4)来改变这些值;B)模拟量输出值为只写数据。

格式;AQW(起始字节地址)如AQW47、定时器存储区(T)①定时器的作用:定时器可用于时间累计,S7-200CPU中,有256个定时器,其分辨率(时基增量)分为1ms、10ms和100ms三种。

②定时器有两个变量:A)当前值—16位有符号整数,存储定时器所累积的时间。

B)定时器位—按照当前值和预置值的比较结果置位或复位。

C)定时器存储区的特点:1)可以用定时器地址(T+定时器号,如T37、T3等)来存取当前值和定时器位数据。

2)位操作指令则是存取定时器位;如果使用字操作指令,则是存取定时器当前值格式T(定时器号)如T248、计数器存储区(C)①计数器的作用:计数器可以用于累计其输入端脉冲电平由低到高的次数。

在S7-200 CPU中,有256个的计数器。

分为三种类型—增计数;减计数;增/减计数。

②计数器有两种变量;A)当前值—16位有符号整数。

存储累计值。

B)计数器位—按照当前值和预置值的比较结果置位或者复位。

③计时器存储区(C)的特点;A)可以用计数器地址(C+计数器号)来存取计数器的当前值和计数器位数据;B)使用位操作指令则是存取计数器位;如果使用字操作指令,则是存取计数器当前值。

格式C(计数器号)如 C249、高速计数器(HC)①高速计数器(HC)的作用:用于对高速事件计数;S7-200 CPU222以上提供了6个高速计数器(HC0-HC5)供用户使用。

②高速计数器(HC)的特点;A)它独立于CPU的扫描周期;B)高速计数器的当前计数值(32的有符号整数)是只读数据,仅可以作为双字(32位)来寻址;C)用指定存储器类型(HC)加上计数器号(如HC0)的寻址方式来存取高速计数器中的值;格式;HC(高速计数器号) 如HC110、累加器(AC)①累加器(AC)的作用; 累加器是可以象存储器一样使用的设备。

例如,可以用它来向子程序传递参数。

也可以从子程序返回参数,以及用来存储计算的中间结果。

S7-200提供4个32位累加器(AC0,AC1,AC2和AC3)。

②累加器(AC)的特点:A)可以按字节、字或双字的形式来存取累加器中的数值;B)被访问的数据长度取决于存取累加器时所使用的指令。

格式:AC(累加器号)如AC011、特殊存储器(SM)①特殊存储器(SM)的作用:SM位为CPU与用户程序之间传递信息提供了一种手段。

可以用这些选择和控制S-200 CPU 一些功能。

②特殊存储器(SM)可以用位、字节、字或双字来存取SM位:位:SM(字节地址)(位地址)如字节字或者双字:SM(长度)(起始字节地址)如SMB8612、位存储区(M)①位存储区(M)的作用:可以用位存储器作为控制继电器来存储中间操作的状态和控制信息。

②位存储区(M)的特点:可以按位、字节字或双字来存取存储区:位:(字节长度)(位地址)如字节、自或双字;M(长度)(起始字节地址)如MD2013、顺序继电器存储器(S)①顺序继电器存储器(SCR)的作用;SCR提供了控制程序的逻辑分段,用于组织设备的顺序操作。

②顺序继电器存储器(S)的特点;A)可用于作顺序编程元件与顺序控制继电器指令配合使用;B)或用作辅助继电器,可按位、字节自或双字来存取S位。

位:S(字节地址)(位地址)如字节、自或者双字;S(长度)(起始字节地址)如SB414、实数的格式①实数及其应用:实数(浮点数)可以表示为×2e(式中m—尾数、e—指数)。

由32位单精度数表示,最高位为符号位。

按照双字长度来存取;借助浮点数,S7-200可以表示范围在±×1038~±×1038内的任何一个数。

②实数的运算精度;对于S7-200来说,浮点数精确到小数点后六位。

15、字符串的格式字符串指一系列字符,每个字符以字节的形式存储。

字符串的第一个字节定义了字符串的长度,也就是字符的个数。

一个字符串的长度可以是0到254个字符,再加上长度字节,一个字符串最大长度为255个字节,而一个字符串常量的最大长度为126字节。

16、常数表示法及范围在S7-200的许多指令中,都可以使用常数值。

常数可以是字节、字或者双字。

S7-200以二进制数的形式存储常数,可以分别表示十进制数、十六进制数、ASCII码或者实数(浮v1.0 可编辑可修改点数)。

S7-200指令中的常数表示法如下表所示。

附表:复杂数据类型复杂数据类型内容数据范围TON接通延时定时器1mms T32,T9610ms T33-T36,T97-T100100ms T37-T63,T101-T255 TOF关断延时定时器1ms T32,T9610ms T33-T36,T97-T100100ms T37-T63,T101-T255 TP脉冲1ms T32,T9610ms T33-T36,T97-T100100ms T37-T63,T101-T255 CTU加计数器0to255CTD减计数器0to255CYUD加/减计数器0to255SR置位优先触发器-RS复位优先触发器-。

相关文档
最新文档