MCGS和s7200PLC液位控制系统Word文档格式.docx

上传人:b****1 文档编号:873364 上传时间:2023-04-29 格式:DOCX 页数:39 大小:987.09KB
下载 相关 举报
MCGS和s7200PLC液位控制系统Word文档格式.docx_第1页
第1页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第2页
第2页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第3页
第3页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第4页
第4页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第5页
第5页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第6页
第6页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第7页
第7页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第8页
第8页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第9页
第9页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第10页
第10页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第11页
第11页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第12页
第12页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第13页
第13页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第14页
第14页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第15页
第15页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第16页
第16页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第17页
第17页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第18页
第18页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第19页
第19页 / 共39页
MCGS和s7200PLC液位控制系统Word文档格式.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

MCGS和s7200PLC液位控制系统Word文档格式.docx

《MCGS和s7200PLC液位控制系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《MCGS和s7200PLC液位控制系统Word文档格式.docx(39页珍藏版)》请在冰点文库上搜索。

MCGS和s7200PLC液位控制系统Word文档格式.docx

AbstractII

1绪论1

1.1论文研究的目的,背景和意义1

1.2论文研究的主要内容及工作简述2

2可编程序控制器4

2.1PLC的特点和优势4

2.2PLC的工作原理与功能5

3西门子S7-200系列6

3.1S7-200的结构6

3.2S7-200的工作原理7

4监控系统MCGS8

4.1MCGS通用监控系统的构成8

4.2MCGS通用监控系统主要功能9

5双水箱液位比值控制系统的制作流程10

5.1MCGS组态软件画面的制作10

5.2PLC程序的编写流程13

5.3通讯的连接16

5.4水箱量程的确定21

5.5PLC状态图调试及组态结果的检查22

5.6组态操作结果23

结论25

致谢26

参考文献27

附录A(S7-200EnglishSystemhandbook)28

附录B(S7—200英文系统手册)34

附录C(液位控制系统梯形图)39

1绪论

1.1论文研究的目的,背景和意义

近年来,有关液位控制的形式及方法越来越多,技术性能也越发先进,自动化程度也有较大地提高。

但就以各类型水罐、水池的液位控制来说,许多项目没有达到自动化的程度,有的在设计上虽然设置有较为精密仪表和其它电气设备,但是没有达到充分的开发和合理的配置,自动化程序较低,有许多电气及仪表装置,在系统中只起到了液位显示及报警功能,其液位控制全凭生产运行人员根据系统工艺流程,人为地手动或电动操作水罐或水池的进出口阀门来实现液位控制,使其液位保持在正常的生产状态范围内。

由于受各工艺流程生产系统中的影响,液位的变化和稳定性也受到较大影响,为此生产运行人员在工作中要时时监测液位的变化,而不得有半点疏忽,这样就较大地增加了生产运行人员的劳动强度。

九十年代,计算机已渗透到工业、农业、国防、科研等部门及民用生活的各个方面,而工业生产过程计算机控制则是计算机技术应用的一个重要而有发展远景的领域。

信息时代的今天,工控界正进行着一场新的革命,各种新型控制设备不断出现,产品的性能和可靠性不断提高,价格进一步下降。

作为该领域的另一个重要组成部分工控软件,也受到越来越多的工程技术人员的重视,正在向着产业化方向发展。

工控软件的特点是开发周期长,被控对象复杂多样,且软件与具体工程和设备交织在一起。

长期以来,软件的通用性和可维护性一直困扰着工程技术人员。

设备管理人员

或主要编程人员的变动将给控制系统的运行带来极大的不便,甚至影响其正常工作,许多企业决策者也对此表现出极大的关注。

为改变这一状况,国内外许多专家、学者、工程技术人员对工控软件进行了积极的探索,然而目前的工控软件仍存在两方面的主要问题:

一是工控软件缺乏通用性,工控公司只提供特定设备的驱动程序,一旦设备更新或变动,系统就必须重新设计;

二是国外工控软件价格昂贵,使许多国内用户特别是高校及中小型企业难以接受,以至于不得不花费许多精力去开发各自专用的测控软件

组态软件是近几年来在工业自动化领域兴起的一种新型的软件开发工具,组态软件和其他工业控制软件一样向大型化和小型化发展。

随着计算机软件的发展,其功能越来越强,迫使工业组态软件随之发展。

成熟的商用软件技术如高级动画技术、分布式运算、大型数据库技术等逐渐在组态软件上得到应用。

开发人员通常不需要编制具体的指令和代码,只要利用组态软件包中的工具,通过硬件组态(硬件配置)、数据组态、图形图像组态等工作即可完成所需应用软件的开发工作,利用组态软件MCGS(MonitorandControlGeneratedSystem通用监控系统)开发了液位监控系统,采用计算机采集、处理数据、根据MCGS的液位实时曲线输出来改变参数的值,使系统输出稳定到设定值,从而提高了工作效率。

该系统性能稳定可靠、界面友好、扩充性强。

用户在组态环境下进行系统配置,可创建或定义多个用户策略,并生成数据库文件进行数据处理。

实践证明该系统可省去用户开发软件的费用和周期,只需极少的投入即可得到方便、美观、实用的组态软件。

目前,MCGS组态软件已经在石油、化工、电力等多种工程领域获得成功的应用。

基于MCGS开发的液位监控系统。

MCGS为用户提供了广泛的可选性,用双水箱系统组成液位比值前馈反馈复合控制系统,用MCGS可进行各种系统的组态调试及各种系统参数的整定,极大地提高了参数整定过程的工作效率,大大减少了生产工作人员的劳动强度。

MCGS为用户提供了广泛的可选性:

用双水槽系统可组合成单回路控制、串级控制、比值控制及前馈控制等多种控制系统,用MCGS可进行各种系统的组态的调试及各种系统参数的整定,极大地提高了参数整定过程的工作效率。

1.2论文研究的主要内容及工作简述

可编程程序控制器(ProgrammableLogicController,简称PLC)具有可靠性高、抗干扰能力强、功能丰富等强大优势,目前,随着大规模集成电路技术、计算机技术和通信技术等的发展,PLC在技术和功能上发生了飞跃。

PLC的应用十分广泛,涉及到过程控制的方方面面,已经成为目前自动化领域的主流控制系统。

然而在控制策略上,它依然沿用传统的PID控制,许多开发商把PID算法做成模块,固化在PLC中。

从目前的应用情况来看,PLC还大都只是承担最基本的控制功能,如顺序控制、数据采集和PID反馈控制。

工业过程的复杂性以及对于控制日益提高的要求,各种先进控制算法越来越多的深入到控制领域,随着越来越多的PLC产品生产出来,PLC控制系统越来越开放。

但由于PLC的编程目前还限于低级语言(如梯形图),所以,给在PLC上实现先进控制算法带来了困难。

SIEMENS(西门子)在PLC的编程系统STEP7中提供了比较丰富的功能模块,使先进控制策略在S7-200的PLC上得到较好的实现。

本设计是从工业控制的实际应用角度出发,是通过一些PLC程序在PLC以及MCGS组态软件上得以实现,提高和扩展了组态软件和PLC的应用水平和应用范围,大大提高了系统的控制水平。

本课题的设计是先通过工控组态软件MCGS在组态环境下做出一个关于上下水箱液位控制的动态连接界面,接着应用SIEMENS(西门子)公司的S7-200系列进行程序的编写,在MCGS组态环境中设置完全正确的情况下将组态环境中的动态界面和编写的PLC程序进行动态连接。

在通讯接口设备通讯状况良好的条件下,操作人员只需要在电脑上进行一些参数数据的操作和改动就可以达到对上下水箱液位控制的目的。

操作人员可随时通过动画界监测到上下水箱的液位变化情况,提高了安全性的同时也减少了生产工作人员的劳动强度。

这对实现先进控制的工程化、实用化、转化社会生产力,对缩短控制系统开发周期,加快先进控制技术的广泛应用,提高我国的工业自动化水平有着重大意义

2可编程序控制器

面对工业生产规模的不断扩大和生产工艺的日益复杂,可编程控制器一直在飞速发展。

可编程序控制器具有很强的抗干扰能力,还具有“数字量和模拟量输入和输出”的能力并且非常容易与“工业控制系统联成一体”,易于扩充。

PLC是用软件方式来实现“可编程”的目的的。

2.1PLC的特点和优势

可编程逻辑控制器(PLC)具有丰富的输入/输出接口,并且具有较强的驱动能力。

可编程控制器在实际应用时,其硬件需根据实际需要进行选用配置,其软件也需根据控制要求进行设计编制。

PLC的主要特点可概括如下:

1.高可靠性

(1)所有的I/O接口电路均采用光电隔离,使工业现场的外电路与PLC内部电路之间电气上隔离;

(2)各输入端均采用R-C滤波器,其滤波时间常数一般为10-20ms;

(3)各模块均采用屏蔽措施,以防止辐射干扰;

(4)采用性能优良的开关电源;

(5)对采用的器件进行严格的筛选;

(6)良好的自诊断功能;

(7)大型PLC还可以采用由双CPU构成冗余系统或有三CPU构成表决系统,使可靠性更进一步提高。

2.丰富的I/O接口模块

PLC针对不同的工业现场信号,有相应的I/O模块与工业现场的器件或设备。

3.采用模块化结构

为了适应各种工业控制需要,绝大多数PLC采用模块化结构。

PLC的各个部件,包括CPU,电源,等均采用I/O模块化设计。

4.编程简单易学

PLC的编程大多采用类似于继电器控制线路的梯形图形式,很容易被理解和掌握。

5.安装简单,维修方便

PLC可以在各种工业环境下直接运行。

使用时只需将现场的各种设备与PLC相应的I/O端相连接,即可投入运行。

各种模块上均有运行和故障指示装置,便于用户了解运行情况和查找故障。

2.2PLC的工作原理与功能

当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段:

1.输入采样:

即检查各输入的开关状态,将这些状态数据存储起来为下一阶段使用;

2.执行程序:

PLC按用户程序中的指令逐条执行,但是把执行结果暂时存储起来;

3.刷新输出:

按第1阶段的输入状态在第2阶段执行程序中确定的结果,在本阶段中对输出予以刷新。

完成上述三个阶段称作一个扫描周期。

在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。

PLC的功能可分为:

1、逻辑控制;

2、定时控制;

3、计数控制;

4、步进(顺序)控制;

5、PID控制;

6、数据控制:

PLC具有数据处理能力;

7、通信和联网;

8、PLC还有许多特殊功能模块,适用于各种特殊控制的要求。

3西门子S7-200系列

SIMATICS7-200系列是西门子公司20世纪90年代投入市场的小型可编程序控制器,适用于各行各种场合中的检测、监测及控制的自动化。

S7-200系列的强大功能使其无论在独立运行中或相连成网络皆能实现复杂控制功能,其应用领域极为广泛,覆盖所有与自动检测、自动化控制有关的工业及民用领域。

S7-200系列出色表现在以下几个方面:

(1)极高的可靠性;

(2)极丰富的指令集;

(3)易于掌握;

(4)便捷的操作;

(5)丰富的内置集成功能;

(6)实时特性;

(7)强劲的通讯能力;

(8)丰富的扩展模块。

3.1S7-200的结构

S7-200PLC硬件系统的配置方式:

主机中包含一定量的输入/输出点,同时还可以扩展I/O模块和各种功能模块。

一个完整的系统组成:

(1)基本单元包括CPU、存储器、基本输入/输出点和电源等,是PLC的主要部分。

(2)扩展单元是主机I/O点数量不能满足控制系统的要求时,用户可根据需要扩展各种I/O模块。

(3)特殊功能模块是当需要完成某些特殊功能的控制任务时,需要扩展功能模块,它们是完成某种特殊任务的一些装置。

(4)相关设备是为充分和方便的利用系统的硬件和软件资源而开发和使用的一些设备。

(5)工业软件是为更好的管理和使用这些设备而开发的与之配套的程序。

S7-200系列是专为工业场合设计,采用了典型的计算机结构,主要是由CPU、电源、存储器和专门设计的输入输出接口电路等组成。

CPU一般由控制器、运算器和寄存器组成,这些电路都集成在一个芯片上。

CPU通过数据总线、地址总线和控制总线与存储单元、输入输出接口电路相连接。

存储器有两种类型:

只读类型的存储器EEPROM和读写随机存储器RAM,它们集成在CPU模块内部。

输入输出单元包含两部分:

一是与被控设备相连的接口电路,另一部分是输入和输出的映像寄存器。

输入输出接口电路都采用了电气隔离技术,具有很高的可靠性和极强的抗干扰能力。

3.2S7-200的工作原理

S7-200采用循环扫描方式,一个扫描周期一般包括五个阶段:

输入处理、执行程序、处理通讯请求、执行CPU自诊断测试和写输出。

输入处理阶段对个数字量输入点的当前状态进行输入扫描,并将各扫描结果分别写入对应的映像寄存器中。

在执行程序阶段,CPU从第一条指令开始顺序取指令并执行,直到最后一条指令结束。

执行指令时从映像寄存器中读取各输入点的状态,每条指令的执行是对各数据进行算术或逻辑运算,然后将运算结果送到输出映像寄存器中。

在扫描周期的信息处理阶段,CPU自动检测并处理各通讯端口接收到的任何信息。

即检查是否有编程器、计算机等的通信请求,若有则进行相应处理,在这一阶段完成数据通讯任务。

CPU自诊断阶段,CPU检测主机硬件,同时也检查所有的输入输出模块的状态。

如果发现异常,则停机并显示出错。

若自诊断正常,继续向下扫描。

写输出阶段,CPU用输出映像寄存器中的数据几乎同时集中对输出点进行刷新,通过输出部件转换成被控设备所能接受的电压或电流信号,以驱动被控设备。

扫描周期执行的任务依赖于CPU的工作模式,S7-200CPU有两种操作模式:

STOP模式和RUN模式。

对于扫描周期,STOP模式和RUN模式的主要差别是在RUN模式下运行用户程序,而在STOP模式下不运行用户程序。

4监控系统MCGS

本章介绍工业自动化控制组态软件MCGS(MonitorandControlGeneratedSystem,通用监控系统)的基本组成部分及其功能。

MCGS组态通用监控系统软件是集动画显示、流程控制、数据采集、设备控制与输出、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与设备输出,通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际问题的方案,在自动化的各个领域起着极其重要的作用

4.1MCGS通用监控系统的构成

MCGS监控系统包括组态环境和运行环境两个部分,用户所有组态配置过程都在组态环境中进行,组态环境相当于一套完整的工具软件,它帮助用户设计和构造自己的应用系统。

运行环境是一个独立的运行系统,它按照组态结果数据库中用户指定的方式进行各种处理,完成用户组态设计的目标和功能。

运行环境必须与组态结果数据库一起作为一个整体,才能构成用户应用系统。

由MCGS生成的用户应用系统,其结构由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分构成。

MCGS用主控窗口、设备窗口和用户窗口来构成一个应用系统的人机交互图形界面,组态配置各种不同类型和功能的对象或构件,同时可以对实时数据库进行可视化处理。

(1)实时数据库是MCGS监控系统的核心。

MCGS用实时数据库来管理所有实时数据。

从外部设备采集来的实时数据送入实时数据库,系统其它部分操作的数据也来自于实时数据库。

实时数据库采用面向对象的技术,为其它部分提供服务,提供了系统各个功能部件的数据共享。

(2)主控窗口确定了工业控制中工程作业的总体轮廓,以及运行流程、菜单命令、特性参数和启动特性等项内容,是应用系统的主框架。

(3)设备窗口是MCGS监控系统与外部设备联系的媒介。

专门用来放置不同类型和功能的设备构件,实现对外部设备的操作和控制。

它通过设备构件把外部设备的数据采集进来,送入实时数据库,或把实时数据库中的数据输出到外部设备。

(4)用户窗口实现了数据和流程的“可视化”。

用户窗口中可以放置三种不同类型的图形对象:

图元、图符和动画构件。

(5)运行策略是对系统运行流程实现有效控制的手段。

一个应用系统有三个固定的运行策略:

启动策略、循环策略和退出策略。

综上所述,要完成一个实际的应用系统,应该首先在组态环境中用系统提供的或用户扩展的构件构造应用系统,配置各种参数,形成一个有丰富功能可以实际应用的工程。

然后,把组态环境中的组态结果提交给组态运行环境。

运行环境和组态结果一起就构成了用户自己的应用系统。

4.2MCGS通用监控系统主要功能

(1)良好的可维护性和可扩充性。

三种基本类型的构件(设备构件、动画构件、策略构件)完成了MCGS系统三大部分(设备驱动、动画显示和流程控制)的所有工作。

(2)MCGS系统可以与广泛的数据源交换数据,有强大的数据库连接能力,可以和更多的自动化设备相连接;

与其它应用程序交换数据,充分利用计算机丰富的软件资源。

(3)强大的网络功能。

(4)多样化的报警功能。

(5)提供了WWW浏览功能,能够方便地实现生产现场控制与企业管理的集成。

5双水箱液位比值控制系统的制作流程

5.1MCGS组态软件画面的制作

使用MCGS完成一个实际的应用系统,首先必须在MCGS系统的组态环境下进行系统的组态生成工作,然后将系统放在MCGS运行环境下运行。

本设计是在MCGS组态环境下进行的液位控制系统的制作。

首先将MCGS组态软件安装在所要使用的计算机中,安装MCGS组态软件的通用版本即可。

安装成功后,即可进入到组态环境中进行画面制作

进入到组态环境中,首先要先建立一个新建的工程对象。

在新建工程对象成功后,单击进入主控窗口。

主控窗口负责调度设备窗口的工作、管理用户窗口的打开和关闭、驱动动画图形和调度用户策略的运行等。

主控窗口组态包括菜单的设计和系统属性的设置。

主控窗口所建立的菜单命令可以执行指定的运行策略,打开、关闭、隐藏和打印指定的用户窗口,退出运行系统,数据对象操作和执行指定的脚本程序等工作。

在组态界面上打开主控窗口,此窗口组态见如下图所示:

图5.1主控窗口示意图

然后打开设备窗口,设备窗口是MCGS系统与作为测控对象的外部设备建立联系的后台作业环境,负责驱动外部设备,控制外部设备的工作状态。

系统通过设备与数据之间的通道,把外部设备的运行数据采集进来,送入实时数据库,供系统其它部分调用,并且把实时数据库中的数据输出到外部设备,实现对外部设备的操作与控制。

进入设备窗口,从设备构件工具箱里选择相应的构件,配置到窗口内,建立接口与通道的连接关系,设置相关的属性,即完成了设备窗口组态。

单击设备组态按键,将所要用到的通用串口父设备0-[通用串口父设备]、设备0-[西门子S7-200PPI]通讯设备添加在设备窗口中。

图5.2设备组态的添加

接着在用户窗口下进行对水箱液位控制界面图的制作。

用户窗口用来放置各种图形对象,不同的图形对象对应不同的功能。

用户窗口的属性包括基本属性、扩充属性和脚本控制(启动脚本、循环脚本、退出脚本)。

其中脚本控制中,启动脚本在用户窗口打开时运行,循环脚本是在窗口打开期间以指定的时间间隔循环执行,而退出脚本则在用户窗口关闭时执行。

脚本程序见图5.3。

图5.3脚本程序

创建图形对象是用户从工具箱中选择需要的图形对象,配置在用户窗口内,在界面上进行组合安装,MCGS的编辑工具使用户能以图形方式精确地制成一个本次设计的双水箱液位控制系统设计的演示画面,将此画面进行保存对象。

在制作演示画面后对上下水箱都要进行基本属性和动态属性的填写。

基本属性的填写就是对物件的背景颜色、填充颜色等的选择和填写。

见图5.4所示。

图5.4基本属性的填写

动画连接是将用户窗口内创建的图形对象与实时数据库中定义的数据对象建立对应连接关系,通过图形对象在不同的数值区间内设置不同的状态属性,用数据对象值的变化来驱动图形对象状态的改变,使系统在运行过程中,产生形象逼真的动画效果。

动画连接过程就是对图形对象状态属性的设置过程。

MCGS为每一种基本图形元素定义了不同的动画属性,每一种动画属性都会产生一定的动画效果。

动画属性是反映图形大小、颜色、位置、可见度、闪烁性等状态的特征参数。

在组态环境中生成的画面都是静止的,只要在图形的每一种动画属性中的“表达式”设定栏中设定一个与图形状态相联系的数据变量,连接到实时数据中,以此建立相应的对应关系,M

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2