plc数据类型(1)
PLC基本数据类型

PLC基本数据类型PLC(可编程逻辑控制器)是一种用于自动化控制系统的电子设备,广泛应用于工业控制领域。
在PLC编程中,数据类型是非常重要的概念,它定义了变量的存储方式和可操作的数据范围。
本文将详细介绍PLC的基本数据类型及其特点。
1. 位(Bit)数据类型位是PLC中最基本的数据类型,它只能存储0或者1两个值。
在PLC编程中,位常用于表示开关、传感器等的状态,例如表示一个开关是否打开或者关闭。
2. 字节(Byte)数据类型字节是PLC中用于存储8个位的数据类型。
字节数据类型常用于存储ASCII码字符、整数等。
例如,一个字节可以存储一个英文字母或者一个整数的低8位。
3. 字(Word)数据类型字是PLC中用于存储16个位的数据类型。
字数据类型常用于存储整数、计数器等。
例如,一个字可以存储一个16位的整数。
4. 双字(Double Word)数据类型双字是PLC中用于存储32个位的数据类型。
双字数据类型常用于存储长整数、浮点数等。
例如,一个双字可以存储一个32位的整数或者一个32位的浮点数。
5. 布尔(Boolean)数据类型布尔数据类型是PLC中用于存储逻辑值(真或者假)的数据类型。
它只占用1位,可以表示开关状态、报警状态等。
布尔数据类型在逻辑运算中非往往用,例如用于控制逻辑判断、开关状态的判断等。
6. 整数(Integer)数据类型整数数据类型用于存储带符号的整数值。
在PLC编程中,整数数据类型常用于计数器、设备状态等的存储。
它的取值范围通常为-32768至32767。
7. 长整数(Long Integer)数据类型长整数数据类型用于存储带符号的32位整数值。
它的取值范围通常为-2147483648至2147483647。
长整数数据类型常用于存储较大的计数器值、时间戳等。
8. 浮点数(Float)数据类型浮点数数据类型用于存储带小数的数值。
在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的基本数据类型及其特点。
一、位(Bit)类型1.1 位类型的定义:位类型是PLC中最基本的数据类型,它只能存储0或1的数值。
1.2 位类型的应用:位类型常用于表示开关状态、信号触发等简单的逻辑控制。
1.3 位类型的特点:位类型在内存中占用空间小,处理速度快,但只能存储二进制数据。
二、字节(Byte)类型2.1 字节类型的定义:字节类型是由8个位组成的数据类型,用于存储8位二进制数据。
2.2 字节类型的应用:字节类型常用于存储ASCII码、整数等数据。
2.3 字节类型的特点:字节类型占用内存空间较大,但能够存储更多类型的数据,如字符、整数等。
三、字(Word)类型3.1 字类型的定义:字类型是由16个位组成的数据类型,用于存储16位二进制数据。
3.2 字类型的应用:字类型常用于存储整数、浮点数等数据。
3.3 字类型的特点:字类型占用内存空间更大,但能够存储更大范围的数据,如16位整数、浮点数等。
四、双字(Double Word)类型4.1 双字类型的定义:双字类型是由32个位组成的数据类型,用于存储32位二进制数据。
4.2 双字类型的应用:双字类型常用于存储长整数、浮点数等数据。
4.3 双字类型的特点:双字类型占用内存空间更大,但能够存储更大范围的数据,如32位整数、浮点数等。
五、定时器和计数器类型5.1 定时器类型的定义:定时器类型用于实现时间延迟功能,常用于控制系统中的定时操作。
5.2 定时器类型的应用:定时器类型常用于控制设备的启停、延时等功能。
5.3 定时器类型的特点:定时器类型包括时间基准、时间值、触发条件等参数,能够实现精确的时间控制。
5.4 计数器类型的定义:计数器类型用于实现数量统计功能,常用于生产线上的计数操作。
PLC基本数据类型

PLC基本数据类型PLC(可编程逻辑控制器)是一种常用于自动化控制系统的设备。
它能够根据预先设定的程序和逻辑条件,对输入信号进行处理,并通过输出信号控制各种执行器,实现对机械设备、工业过程等的控制。
在PLC编程中,掌握基本数据类型是非常重要的。
本文将详细介绍PLC的基本数据类型及其特点。
1. 位(Bit):位是PLC中最基本的数据类型,它只能表示0或者1两种状态。
在PLC编程中,位常用于表示开关、按钮等的状态。
例如,一个输入位可以表示一个传感器的状态,一个输出位可以表示一个继电器的状态。
2. 字节(Byte):字节是PLC中的一个基本数据单元,它由8个位组成。
字节用于存储和传输较小的数据。
在PLC编程中,字节常用于存储整数、字符等数据。
例如,一个字节可以表示一个ASCII字符。
3. 字(Word):字是PLC中的另一个基本数据单元,它由16个位组成。
字用于存储和传输较大的数据。
在PLC编程中,字常用于存储整数、浮点数等数据。
例如,一个字可以表示一个16位的整数。
4. 双字(Double Word):双字是PLC中的更大的数据单元,它由32个位组成。
双字用于存储和传输更大的数据。
在PLC编程中,双字常用于存储长整数、浮点数等数据。
例如,一个双字可以表示一个32位的浮点数。
5. 长双字(Long Double Word):长双字是PLC中的最大的数据单元,它由64个位组成。
长双字用于存储和传输最大的数据。
在PLC编程中,长双字常用于存储超长整数、高精度浮点数等数据。
例如,一个长双字可以表示一个64位的整数。
除了上述基本数据类型,PLC还提供了一些特殊的数据类型,如定时器(Timer)和计数器(Counter)。
定时器用于测量时间,计数器用于计数。
这些特殊的数据类型在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的基本数据类型,包括其定义、特点和使用方法。
1. 位(Bit)类型位是PLC中最基本的数据类型之一,它只能存储0或1两个值。
在PLC编程中,位类型常用于表示开关状态、传感器信号等。
例如,我们可以使用一个位类型的变量来表示一个按钮的状态,当按钮按下时,该变量的值为1,否则为0。
2. 字节(Byte)类型字节是PLC中存储数据的基本单位,它由8个位组成。
字节类型常用于存储和传输较小的整数值。
例如,我们可以使用一个字节类型的变量来表示一个传感器的测量值,范围通常为0到255。
3. 整数(Integer)类型整数类型用于存储整数值,其范围通常为-32768到32767。
在PLC编程中,整数类型常用于表示计数器值、定时器值等。
例如,我们可以使用一个整数类型的变量来记录一个生产线上产品的数量。
4. 长整数(Long Integer)类型长整数类型用于存储较大范围的整数值,其范围通常为-2147483648到2147483647。
在PLC编程中,长整数类型常用于表示较大的计数器值、时间戳等。
例如,我们可以使用一个长整数类型的变量来记录一个工厂的运行时间。
5. 浮点数(Floating Point)类型浮点数类型用于存储实数值,包括小数和科学计数法表示的数。
在PLC编程中,浮点数类型常用于表示温度、压力、流量等模拟量。
例如,我们可以使用一个浮点数类型的变量来表示一个温度传感器的测量值。
6. 字符串(String)类型字符串类型用于存储文本数据,如字符序列。
在PLC编程中,字符串类型常用于表示文本标签、报警信息等。
例如,我们可以使用一个字符串类型的变量来存储一个设备的名称。
7. 布尔(Boolean)类型布尔类型用于存储逻辑值,即真(True)或假(False)。
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的基本数据类型,包括整数、浮点数、布尔值和字符串。
1. 整数类型整数类型是最基本的数据类型之一,在PLC编程中广泛使用。
PLC常见的整数类型包括有符号和无符号整数。
有符号整数可以表示正数、负数和零,而无符号整数仅能表示正数和零。
常见的有符号整数类型有:- INT:16位有符号整数,取值范围为-32768到32767。
- DINT:32位有符号整数,取值范围为-2147483648到2147483647。
- SINT:8位有符号整数,取值范围为-128到127。
常见的无符号整数类型有:- UINT:16位无符号整数,取值范围为0到65535。
- UDINT:32位无符号整数,取值范围为0到4294967295。
- USINT:8位无符号整数,取值范围为0到255。
2. 浮点数类型浮点数类型用于表示带有小数部份的数值。
在PLC编程中,常见的浮点数类型有:- REAL:32位单精度浮点数,可以表示小数点后7位有效数字。
- LREAL:64位双精度浮点数,可以表示小数点后15位有效数字。
浮点数类型在实际应用中非往往见,特殊适合于需要进行精确计算的场景,如温度、压力等实时数据的处理。
3. 布尔类型布尔类型用于表示逻辑值,只能取两个值之一:真(True)或者假(False)。
在PLC编程中,布尔类型通常用于逻辑判断和开关控制。
在PLC编程中,布尔类型的变量通常使用一个位(bit)来表示,即一个变量只能取0或者1两个值。
例如,一个开关状态的变量可以定义为一个布尔类型的变量,取值为0表示关闭,取值为1表示打开。
4. 字符串类型字符串类型用于存储和处理文本数据。
在PLC编程中,字符串类型通常用于与人机界面进行交互、记录日志和报警等功能。
PLC基本数据类型
PLC基本数据类型PLC(可编程逻辑控制器)是一种专用的数字计算机,用于自动化控制系统中的逻辑控制。
在PLC编程中,数据类型是非常重要的概念,它定义了在PLC中可以存储和处理的不同类型的数据。
本文将详细介绍PLC的基本数据类型,包括布尔型、整数型、浮点型和字符串型。
1. 布尔型(Boolean)布尔型是最简单的数据类型之一,它惟独两个可能的取值:真(True)和假(False)。
在PLC编程中,布尔型常用于表示开关状态、触发条件等。
例如,一个布尔型变量可以表示一个按钮是否按下,当按钮按下时,变量的值为真,否则为假。
2. 整数型(Integer)整数型是用于表示整数的数据类型。
在PLC中,整数型可以分为有符号整数和无符号整数。
有符号整数可以表示正数和负数,而无符号整数只能表示正数。
根据需要,可以选择不同的整数类型,如8位整数、16位整数、32位整数等。
例如,一个16位有符号整数变量可以表示一个温度值,范围从-32768到32767。
3. 浮点型(Floating Point)浮点型是用于表示实数的数据类型。
在PLC中,浮点型可以分为单精度浮点型和双精度浮点型。
单精度浮点型占用32位存储空间,而双精度浮点型占用64位存储空间。
浮点型常用于表示测量值、计算结果等需要高精度的数据。
例如,一个双精度浮点型变量可以表示一个物体的分量,可以精确到小数点后几位。
4. 字符串型(String)字符串型是用于表示文本的数据类型。
在PLC中,字符串型变量可以存储一串字符,如字母、数字、符号等。
字符串型常用于存储设备名称、报警信息等需要以文本形式显示的数据。
例如,一个字符串型变量可以表示一个产品的型号,如"PLC1234"。
在PLC编程中,使用正确的数据类型非常重要,可以确保数据的正确处理和存储。
同时,根据具体的应用需求,选择合适的数据类型也能提高程序的效率和可靠性。
除了上述介绍的基本数据类型,PLC还支持其他高级数据类型,如数组、结构体等。
PLC基本数据类型
PLC基本数据类型引言概述:PLC(可编程逻辑控制器)是一种常用于工业自动化领域的控制设备,它能够通过编程实现各种自动化控制功能。
在PLC编程中,数据类型是非常重要的概念,它决定了数据在PLC中的存储方式和处理方法。
本文将介绍PLC的基本数据类型,包括布尔型、整型、浮点型、字符串型和日期时间型。
一、布尔型数据(Boolean)1.1 布尔型数据是PLC中最基本的数据类型之一,用于表示真(True)和假(False)两个状态。
1.2 布尔型数据在PLC编程中常用于逻辑判断和开关控制,例如判断某个条件是否满足,或者控制某个设备的开关状态。
1.3 布尔型数据在PLC中占用一个位(bit)的存储空间,可以通过逻辑运算(与、或者、非)进行处理。
二、整型数据(Integer)2.1 整型数据用于表示整数,包括正整数和负整数。
2.2 在PLC编程中,整型数据常用于计数、计时和存储整数型数据。
2.3 整型数据的大小通常由PLC的位数决定,例如16位PLC可以表示的整型范围为-32768到32767。
三、浮点型数据(Floating Point)3.1 浮点型数据用于表示带有小数部份的数值,包括正浮点数和负浮点数。
3.2 在PLC编程中,浮点型数据常用于存储和处理实数型数据,例如温度、压力和流量等。
3.3 浮点型数据的大小通常由PLC的位数和精度决定,例如32位PLC可以表示的浮点数范围为-3.4E38到3.4E38。
四、字符串型数据(String)4.1 字符串型数据用于表示文本或者字符序列,例如产品名称、设备编号等。
4.2 在PLC编程中,字符串型数据常用于存储和处理文本信息,例如显示在人机界面上的文字。
4.3 字符串型数据在PLC中占用的存储空间根据字符串的长度而定,可以通过字符串处理函数进行操作。
五、日期时间型数据(Date and Time)5.1 日期时间型数据用于表示日期和时间,包括年、月、日、时、分、秒等信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)的作用:在每次扫描周期基本数据类型BOOL (1 位)BYTE (8 位)WORD (16 位)INT (16 位)DWORD (32 位)DINT (32 位)REAL (32 位)内容 布尔型 无符号型 无符号整数型 有符号整数 无符号双整数 有符号双整数 IEEE32 浮点数数据范围 0,1 0~255 0~65535 -32768~32767 0~232-1 -231~231-1 -1038~1038的开始, CPU 对物理输入点进行采样,并将采样值写入输入过程映像寄存器中。
②输入过程映象寄存器(I)的特点: A) 只能由外部驱动,其常开、常闭触点的使用次数不受限制; B)可以按位 ID、字节、字或者双字来存取输入过程映象寄存器中的数据 ; 位:I (字节地址) . (位地址)如字节、字或者双字:I(长度) (起始字节地址)如 IB42、输出过程映像寄存器(Q)①输出过程映像寄存器的作用:在每次扫描周期的结尾, CPU 将输出过程映像寄存器中的数值复制到物理输出点上。
②输出过程映像寄存器(Q)的特点: A)其常开、常闭触点使用次数不受限制; B)可以按位、字节、字或者双字来存储输出过程映像寄存器 ; Q (字节地址) 、(位地址)如字节、字或者双字 Q (长度) (起始字节地址)如QB5 3、全程变量存储区(V)①全程变量存储区的作用:用于存储程序执行过程中控制逻辑操作的中间结果,也可用它保存与工序或者任务相关的其它数据。
②全程变量存储区(V)的特点: A)变量存储器在全局有效,可以被所有的 POU 存取; B)可以按位、字节、字或者双字来存 V 存储区的数据; 位 V (字节地址) 、(位地址)如字节、字或者双字 Q (长度) (起始字节地址)如 VW1004、局部存储器(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—指数) 。