基于S7-200控制系统的A3000实验和测试培训

  • 格式:doc
  • 大小:4.40 MB
  • 文档页数:81

基于S7-200PLC控制系统A3000实验和测试培训北京华晟高科教学仪器有限公司2006-7前言《基于S7-200PLC控制系统A3000实验和测试培训》是根据A3000过程控制实验系统的相关内容编写的,包括了如下内容:1、S7-200PLC控制系统。

2、S7-200PLC控制系统编程。

3、S7-200PLC控制系统和组态软件的连接。

不介绍具体的A3000现场系统和组态软件。

有关这些内容将在独立的培训指导书中介绍。

其他控制系统请参考对应的参考书。

本指导书缺点和错误在所难免,敬请各位专家、院校师生和广大读者批评指正。

目录前言 (1)第一章西门子S7-200PLC (1)1.1西门子S7-200PLC简介 (1)1.2控制系统配置 (4)1.3控制器信号连接和操作 (12)第二章控制器编程软件概述 (14)2.1软件安装 (14)2.2控制器编程 (20)第三章控制器编程详细范例 (31)3.1单容液位调节阀PID单回路控制 (31)3.2范例的控制器编程 (31)3.3范例的组态软件编程 (46)3.4范例的操作过程和调试 (51)3.5范例测试结果及记录 (52)第四章范例控制程序 (54)4.1培训范例说明 (54)4.2单回路PID范例程序 (56)4.3比值控制范例程序 (56)4.5串级控制范例程序 (58)4.6前馈反馈控制范例程序 (65)第五章仿真系统使用STEP BY STEP (70)5.1软件界面介绍 (70)5.2硬件配置 (72)5.3载入程序 (74)5.4运行监控和调试 (76)第一章西门子S7-200PLC1.1 西门子S7-200PLC简介西门子PLC产品在国内市场推广较早,是国内应用最广泛的PLC产品之一,S7-200PLC是一种小型PLC,其结构紧凑,功能强大,适用于各行各业,各种场合中的检测、监测及控制的自动化。

S7-200系列的强大功能使其无论在独立运行中,或相连成网络皆能实现复杂控制功能。

因此S7-200系列具有极高的性/价比。

S7200CPU将一个微处理器、一个集成电源和数字量I/O点集成在一个紧凑的封装中,从而形成了一个功能强大的微型PLC,S7-200系列PLC可提供4个不同的基本型号的8种CPU。

CPU 221、CPU 222、CPU 224、CPU 226各有2种类型的CPU,具有不同的电源电压和控制电压。

类型一:DC/DC/DC指的是24VDC电源电压供电,DC输入和DC输出。

类型二:AC/DC/RLY指的是220VAC电源电压供电,DC输入和继电器输出。

四个不同型号的CPU:1、CPU221本机集成6输入/4输出共10个数字量I/O点。

无I/O扩展能力。

6K字节程序和数据存储空间。

4个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出。

1个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。

非常适合于小点数控制的微型控制器。

2、CPU222本机集成8输入/6输出共14个数字量I/O点。

有I/O扩展能力。

6K字节程序和数据存储空间。

4个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出。

1个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。

非常适合于小点数控制的微型控制器。

3、CPU224本机集成14输入/10输出共24个数字量I/O点。

可连接7个扩展模块,最大扩展至168路数字量I/O点或35路模拟量I/O点。

16K字节程序和数据存储空间。

6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。

1个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。

I/O端子排可很容易地整体拆卸。

是具有较强控制能力的控制器。

4、CPU226本机集成24输入/16输出共40个数字量I/O点。

可连接7个扩展模块,最大扩展至248路数字量I/O点或35路模拟量I/O点。

26K字节程序和数据存储空间。

6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。

2个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。

I/O端子排可很容易地整体拆卸。

用于较高要求的控制系统,具有更多的输入/输出点,更强的模块扩展能力,更快的运行速度和功能更强的内部集成特殊功能。

可完全适应于一些复杂的中小型控制系统。

在本测试指导书中我们提供CPU224的介绍。

其它CPU与之使用方法相同,1.1.1 西门子S7-200PLC系统组成S7-200PLC控制器硬件系统由四部分组成:CPU模块、扩展模块及PC/PPI电缆,还有计算机。

系统连接如图1.1.1所示。

图1.1.1 系统连接CPU是CPU224 DC/DC/DC(本培训使用CPU224 DC/DC/DC为例,具体不同系统可能配置不同,但使用方法类似,不一一介绍),本机集成14输入/10输出共24个数字量I/O点。

可连接7个扩展模块,最大扩展至168路数字量I/O点或35路模拟量I/O 点。

16K字节程序和数据存储空间。

6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。

1个RS485通讯/编程口,具有PPI 通讯协议、MPI通讯协议和自由方式通讯能力。

I/O端子排可很容易地整体拆卸。

CPU224可连接7个扩展模块,标准配置安装了EM235和EM277模块各一个。

模块连接如下图1.1.1.2所示图1.1.2 模块连接1.1.2 系统功能特性S7-200PLC控制器硬件系统由三部分组成:CPU模块、扩展模块及PC/PPI电缆。

CPU集成14输入/10输出共24个数字量I/O点,1个RS485通讯/编程口,模块扩展口。

控制程序需要MICRO/WIN4.0软件来开发。

包括以下几项特性。

* 极高的可靠性* 极丰富的指令集* 易于掌握* 便捷的操作* 丰富的内置集成功能* 实时特性* 强劲的通讯能力1.2 控制系统配置控制系统配置操作包括EM235的DIP开关量程范围设置和EM277的地址开关设置。

1.2.1 模块介绍和设置1、CPU224DC/DC/DC模块图1.2.1 CPU224硬件说明S7-200的硬件工作方式:1、CPU读输入状态2、CPU中存储的程序利用输入执行控制逻辑,当程序运行时程序刷新有关数据。

3、CPU将数据写到输出。

S7200周而复始地执行一系列任务,任务执行一次称为一个扫描周期。

图1.2.2为在一个扫描周期中S7200的全部操作。

1.读输入:在每一个扫描周期的开始,CPU会读数字量物理输入点的状态,并将它复制到输入过程映象寄存器中。

模拟量输入则是在程序访问模拟量输入时CPU从物理模块直接读取模拟值。

2.执行逻辑控制程序:CPU执行程序指令,并把数据存储在变量存储区中。

中断服务程序并不作为正常扫描周期的一部分来执行而是当中断事件发生时才执行。

3.执行通讯请求:CPU执行通讯任务,处理从通讯端口或智能IO模块接收到的任何信息。

4.执行CPU自诊断:CPU检查固件、程序存储器和扩展模块是否工作正常。

5.写输出:在每个扫描周期的结尾CPU把存在输出映象寄存器中的存储数据复制到物理输出点。

存储器介绍寻址方式:S7-200将数据存储在不同的存储单元,每个单元都有唯一的地址,明确地指出存储区的地址,就可以存取这个数据,存取存储区域的某一位,必须指定地址,包括存储器标识符,字节地址,和位号,如I3.4 表示寻址输入过程映像寄存器的字节3的第4位,若要存取CPU中的一个字节、字或双字的数据,则需要给出存储器标识符、数据大小和起始字节地址,如VB100表示寻址变量存储器的字节100,VD100表示寻址变量存储器的起始地址为100双字。

可以按位、字节、字和双字来存取的存储区有:∙输入过程映像寄存器I∙输出过程映像寄存器Q∙变量存储区V∙位存储区M∙特殊存储器SM∙局部存储器L∙顺控继电器存储器S其他特殊的存储方式有:∙模拟量输入AI(AIW0-AIW30)、模拟量输出AO(AOW0-AOW30):必须按字存取,而且首地址必须用偶数字节地址。

∙定时器存储区T、计数器存储区C,用位或字的指令读取,用位指令时,读定时器位,用字指令时读计时器当前值。

∙累加器AC(AC0-AC3):可以按字节、字、双字存取。

∙高速计数器HC(4个30KHZ HC0 HC3 HC4 HC5):只读,双字寻址。

∙S7-200的浮点数由32位单精度表示,精确到小数点后六位。

本地IO和扩展IO的寻址:CPU提供的本地IO具有固定的IO地址,扩展模块连接在CPU的右侧来增加IO 点,形成IO链,对于同种类型的输入输出模块而言,模块的IO地址取决于IO类型和模块在IO链中的位置。

∙数字量模块总是保留以8位递增的过程映象寄存器空间,如果模块没有给保留字节的每一位提供相应的物理点,那么这些没有使用的位不能分配给IO链中的后续模块,对于输入模块,这些没有使用位会在每个输入刷新周期中被清0。

∙模拟量模块总是以两点递增的方式来分配空间,如果模块没有给保留的每个点提供相应的物理点,那么这些IO点会消失而且不能分配给IO链中的后续模块。

图1.2.3是一个特定配置中的IO地址,地址间隙(有灰色斜体文字表示)无法在程序中使用。

所以在本系统的标准配置中,能寻址的物理IO点数字量输入为I0.0-I1.5,数字量输出为Q0.0-Q1.1,模拟量输入为AIW0-AIW6,模拟量输出为AQW0。

2、EM235模块因为S7-200的CPU224本身不能处理模拟信号,所以处理模拟信号时需要外加模拟量扩展模块。

模拟量扩展模块EM235提供了模拟量输入输出的功能,适用于复杂的控制场合,12位的A/D转换器,多种输入输出范围,不用加放大器即可直接与执行器和传感器相连。

EM235模块能直接和PT100热电阻相连,供电电源为24VDC。

EM235有四路模拟量输入一路模拟量输出。

输入输出都可以为0-10V电压或是0-20mA电流,可以由DIP开关设置。

下图1.2.4为EM235的输入输出连线示意图DIP 设置如图1.2.5所示用DIP 开关可以设置EM235模块,如图1.2.5所示,开关1-6可以选择模拟量输入范围和分辨率,所有的输入设置成相同的模拟量输入范围和格式。

开关123是衰减设置,开关45是增益设置,开关6为单双极性设置。

图1.2.5 EM235 DIP 开关设置EM 235选择单/双极性、增益和衰减的开关设置,EM 235选择模拟量输入范围和分辨率的开关设置,分别如表1.2.1、1.2.2所示。

表1.2.1 EM 235选择单/双极性、增益和衰减的开关表在本系统中将DIP开关设置为如表1.2.3所示。