1、3.2.1 数据存储类型及寻址方式数据存储类型及寻址方式 PLC内部设计了编程使用的各种元器件,内部设计了编程使用的各种元器件,PLC与继电器控制的与继电器控制的根本区别在于根本区别在于PLC采用的是软器件,以程序实现各器件间的连接。采用的是软器件,以程序实现各器件间的连接。3.2.2 S7-200数据存储区及元件功能数据存储区及元件功能3.2.3 S7-200 PLC有效编程范围有效编程范围S7-200 PLC3.2.1 数据存储类型及寻址方式数据存储类型及寻址方式 S7-200按元器件的种类将数据存储器分成若干个存储区域按元器件的种类将数据存储器分成若干个存储区域。一、数据存储器的分配一、
2、数据存储器的分配 二、数值表示方法二、数值表示方法 S7-200数据类型及范围见表数据类型及范围见表3.4。S7-200 PLC数据寻址方式:数据寻址方式:立即数寻址、直接寻址和间接寻址三大类。立即数寻址、直接寻址和间接寻址三大类。立即数寻址:立即数寻址:#100直接寻址:位寻址如图直接寻址:位寻址如图3.6。字节、字、双字寻址字节、字、双字寻址(直接寻址)(直接寻址)例:例:VB100、VW100、VD100三、三、S7-200寻址方式寻址方式 图图3.6 位寻址位寻址间接寻址:例:间接寻址:例:MOVW AC1,AC0 将将AC1作为内存地作为内存地址指针,把以址指针,把以AC1中内容为起
3、始地址的内存单元的中内容为起始地址的内存单元的16位数据送到位数据送到累加器累加器AC0中。中。图图3.8 间接寻址间接寻址S7-200 PLC3.2.2 S7-200数据存储区及元件数据存储区及元件(内部资源内部资源)功能功能输入映像寄存器:输入映像寄存器:输入映像寄存器区域共输入映像寄存器区域共16个字节,编址范围(个字节,编址范围(I0.0I15.7););数数据可以按位、字节、字长、双字操作(该区域按位操作又被称作输据可以按位、字节、字长、双字操作(该区域按位操作又被称作输入继电器)。入继电器)。一、输入输出映像寄存器一、输入输出映像寄存器外部输入点输入端子图图3.9 输入位操作示意图
4、输入位操作示意图位操作原理:位操作原理:输入继电器线圈由外部信号输入继电器线圈由外部信号驱动,常开触点和常闭触点供驱动,常开触点和常闭触点供用户编程使用。用户编程使用。S7-200 PLC 数据存储区分为:数据存储区分为:I/Q、V、M、S、SM、L、T、C、AI/AQ、AC和和HC,共共11类内部元器件区域,供用户编程使用。类内部元器件区域,供用户编程使用。输出映像寄存器:输出映像寄存器:编址范围(编址范围(Q0.0-Q15.7),),用来将用来将PLC的输出信号传递给的输出信号传递给负载,数据可以按位、字节、字长、双字操作(该区域按位操作负载,数据可以按位、字节、字长、双字操作(该区域按位
5、操作又被称作输出继电器)又被称作输出继电器)。一、输入输出映像寄存器一、输入输出映像寄存器位操作原理:位操作原理:输出线圈用程序指令驱动,输出线圈用程序指令驱动,常开触点和常闭触点供用户编程常开触点和常闭触点供用户编程使用。使用。图图3.10 输出位操作示意图输出位操作示意图 CPU 224主机集成有主机集成有I0.0I0.7,I1.0I1.5共共14个数字量输入端个数字量输入端点,点,Q0.0Q0.7、Q1.0、Q1.1共共10个数字量输出端点。个数字量输出端点。集成集成:CPU每一个每一个I/O点都是一个确定的物理点。点都是一个确定的物理点。S7-200 PLC 用以存储运算的中间结果和其
6、它数据。用以存储运算的中间结果和其它数据。CPU 224有有VB0.0VB5119.7的的5K存储字节。可按位、字节、字或双字使用。存储字节。可按位、字节、字或双字使用。二、变量存储器二、变量存储器V M作为控制继电器(又称中间继电器),用来存储中间操作数或作为控制继电器(又称中间继电器),用来存储中间操作数或其它控制信息。其它控制信息。编址范围编址范围M0.0M31.7,可以按位、字节、字或双字存取的数据。可以按位、字节、字或双字存取的数据。三、内部标志位(三、内部标志位(M)存储区存储区 S又称状态元件,以实现顺序控制和步进控制。又称状态元件,以实现顺序控制和步进控制。编址范围编址范围S0
7、.0S31.7,可以按位、字节、字或双字存取数据。可以按位、字节、字或双字存取数据。四、顺序控制继电器(四、顺序控制继电器(S)存储区存储区S7-200 PLC3.2.2 S7-200数据存储区及元件数据存储区及元件(内部资源内部资源)功能功能 CPU 224编址范围编址范围SM0.0 SM179.7,共共180个字节。其中个字节。其中SM0.0SM29.7的的30个字节为只读型区域。个字节为只读型区域。五、特殊标志位(五、特殊标志位(SM)存储器存储器1、SMB0为状态位字节,每次扫描循环结尾由为状态位字节,每次扫描循环结尾由S7-200 CPU更新。更新。定义如下:定义如下:SM0.0-R
8、UN状态监控,状态监控,PLC在运行在运行RUN状态,该位始终为状态,该位始终为1。SM0.1-首次扫描时为首次扫描时为1,PLC由由STOP转为转为RUN状态时,状态时,ON(1态)一个扫描周期,用于程序的初始化。态)一个扫描周期,用于程序的初始化。SM0.2-当当RAM数据丢失时,数据丢失时,ON一个扫描周期,用于出错处理。一个扫描周期,用于出错处理。SM0.3-PLC上电进入上电进入RUN方式,方式,ON一个扫描周期。一个扫描周期。SM0.4-分脉冲,该位输出一个占空比为分脉冲,该位输出一个占空比为50的分时钟脉冲。用的分时钟脉冲。用作时间基准或简易延时。作时间基准或简易延时。S7-20
9、0 PLC3.2.2 S7-200数据存储区及元件数据存储区及元件(内部资源内部资源)功能功能五、特殊标志位(五、特殊标志位(SM)存储器存储器SM0.5-秒脉冲,该位输出一个占空比为秒脉冲,该位输出一个占空比为50的秒时钟脉冲。可的秒时钟脉冲。可用作时间基准。用作时间基准。SM0.6-扫描时钟,一个扫描周期为扫描时钟,一个扫描周期为ON(高电平),另一为高电平),另一为OFF(低电平)循环交替。低电平)循环交替。SM0.7-工作方式开关位置指示,工作方式开关位置指示,0为为TERM位置,位置,1为为RUN位置。位置。为为1时,使自由端口通讯方式有效。时,使自由端口通讯方式有效。2、SMB1为
10、指令状态位字节,常用于表处理及数学运算。为指令状态位字节,常用于表处理及数学运算。S7-200 PLC部分位定义如下:部分位定义如下:SM1.0-零标志,运算结果为零标志,运算结果为0时,该位置时,该位置1。SM1.1-溢出标志,运算结果溢出或查出非法数值,该位置溢出标志,运算结果溢出或查出非法数值,该位置1。SM1.2-负数标志,数学运算结果为负时,该位为负数标志,数学运算结果为负时,该位为1。3.2.2 S7-200数据存储区及元件数据存储区及元件(内部资源内部资源)功能功能六、局部存储器(六、局部存储器(L)共有共有64个字节的局部存储器,编址范围个字节的局部存储器,编址范围LB0.0L
11、B63.7,其中其中60个字节可以用作暂时存储器或者给子程序传递参数,最后个字节可以用作暂时存储器或者给子程序传递参数,最后4个字节个字节为系统保留字节。为系统保留字节。七、定(计)时器(相当于时间继电器)七、定(计)时器(相当于时间继电器)S7-200 CPU中的定(计)时器是对内部时钟累计时间增量的中的定(计)时器是对内部时钟累计时间增量的设备,用于时间控制。编址范围设备,用于时间控制。编址范围T0T255(22X););T0T127(21X)。八、八、计数器计数器 计数器主要用来累计输入脉冲个数。计数器主要用来累计输入脉冲个数。编址范围编址范围C0C255(22X),),C0C127(2
12、1X)。)。S7-200 PLC3.2.2 S7-200数据存储区及元件数据存储区及元件(内部资源内部资源)功能功能九、模拟量输入输出映像寄存器(九、模拟量输入输出映像寄存器(AI/AQ)模拟量输入电路将外部输入的模拟量(如温度、电压等)转换成模拟量输入电路将外部输入的模拟量(如温度、电压等)转换成1个字长(个字长(16位)的数字量,存入模拟量输入映像寄存器区域。位)的数字量,存入模拟量输入映像寄存器区域。S7-200 PLC AI编址范围编址范围AIW0,AIW2,AIW62,起始地址定义为偶数起始地址定义为偶数字节地址,共有字节地址,共有32个模拟量输入点。个模拟量输入点。模拟量输出电路用
13、来将输出映像寄存器区域的模拟量输出电路用来将输出映像寄存器区域的1个字长(个字长(16位)位)模拟量数字值转换为模拟电流或电压输出。模拟量数字值转换为模拟电流或电压输出。AQ编址范围编址范围AQW0,AQW2,AQW62,起始地址也采用偶起始地址也采用偶数字节地址,共有数字节地址,共有32个模拟量输出点。个模拟量输出点。3.2.2 S7-200数据存储区及元件数据存储区及元件(内部资源内部资源)功能功能十、累加器(十、累加器(AC)累加器是用来暂存数据,累加器是用来暂存数据,S7-200 PLC提供了提供了4个个32位累加器位累加器AC0AC3。累加器支持以字节(累加器支持以字节(B)、)、字
14、(字(W)和双字(和双字(D)的存的存取。取。CPU 22X提供了提供了6个高速计数器个高速计数器HC0、HC1HC5(每个计数每个计数器最高频率为器最高频率为30KHz)用来累计比用来累计比CPU扫描速率更快的事件。高速扫描速率更快的事件。高速计数器的当前值为双字长的符号整数。计数器的当前值为双字长的符号整数。十一、高速计数器(十一、高速计数器(HC)S7-200 PLC3.2.2 S7-200数据存储区及元件数据存储区及元件(内部资源内部资源)功能功能表表3.5 CPU 22X PLC编程元件的有效范围编程元件的有效范围 3.2.3 S7-200 PLC有效编程范围有效编程范围S7-200
15、 PLC表表3.5 CPU 22X PLC编程元件的有效范围编程元件的有效范围 3.2.3 S7-200 PLC有效编程范围有效编程范围S7-200 PLC表表3.5 CPU 22X PLC编程元件的有效范围编程元件的有效范围 3.2.3 S7-200 PLC有效编程范围有效编程范围S7-200 PLC3.2.3 S7-200 PLC有效编程范围有效编程范围表表3.6 S7-200系列系列PLC的操作数有效范围的操作数有效范围S7-200 PLC3.2.3 S7-200 PLC有效编程范围有效编程范围表表3.6 S7-200系列系列PLC的操作数有效范围的操作数有效范围S7-200 PLC3.2.3 S7-200 PLC有效编程范围有效编程范围表表3.6 S7-200系列系列PLC的操作数有效范围的操作数有效范围S7-200 PLC3.2.3 S7-200 PLC有效编程范围有效编程范围表表3.6 S7-200系列系列PLC的操作数有效范围的操作数有效范围S7-200 PLC