资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
电路计算机辅助设计班 级: 测控1142姓 名:车军贤学 号:22指导教师:张立新冯璐于静撰写日期:2013年11月22摘要MCGS水位控制系统设计与制作摘要:在工农业生产过程中,经常需要对水位进行测量和控制。水位控 制在日常生活中应用也相当广泛,比如水塔、地下水、水电站等情况下的 水位控制。而水位检测可以有多种实现方法,如机械控制、逻辑电路控制、 机电控制等。本文采用PLC进行主控制,在水箱上安装一个自动测水位 装置。利用水的导电性连续地全天候地测量水位的变化,把测量到的水位 变化转换成相应的电信号,主控台应用MCGS组态软件对接收到的信号 进行数据处理,完成相应的水位显示、故障报警信息显示、实时曲线和历 史曲线的显要示,使水位保持在适当的位置。关键词:水位控制、MCGS、PLC目录目录第一章引言3第二章水位控制系统设计51.1设计任务和目的61.2监控系统分析和总体设计6第三章 运用MCGS实现系统动画63.1实时数据库组态63.2虚拟对象组态设计63.3窗口界面组态73.3.1用户窗口设计73.3.2定义数据对象73.4运行策略组态93.5控制策略组态设计103.5.1控制要求103.5.2脚本程序编辑103.6历史报表与实时报表数据113.7实时和历史报警记录报表设计123.8系统菜单组态13第四章总结14参考文献15附录16第一章引言在工农业生产过程中,经常需要对水位进行测量和控制。但是,在一 般的情况下,往往需要测量的水箱或水塔和控制室都有相当长的距离,常 常需要架设在上百米或者上千米的输电和控制线路,很显然上述性的工作 如果是人工完成的话无论从时间和资金上都将造成很大的浪费。给测量和 控制带来了一定的麻烦和不便,同时也容易出差错。因此急需一种能自动 检测水位,并根据水位变化的情况自动调节的自动控制系统。所以设计一种利用PLC的无线自动测量控制系统来控制水位是十分 必要的,既不用架设电缆,而且可以实现水位的连续测量和控制,非常的 方便和实用,而且节省人力和物力。本课题研究的内容是“智能水位控制 系统”。水位控制在日常生活及工业领域中应用相当广泛,比如水塔、地 下水、水电站等情况下的水位控制。而水位检测可以有多种实现方法,如 机械控制、逻辑电路控制、机电控制等。本实验采用PLC和集成电路进 行主控制,在水池上安装一个自动测水位装置。利用水的导电性连续地全 天候地测量水位的变化,把测量到的水位变化转换成相应的电信号,主控 台应用单片微机或时基集成电路对接收到的信号进行数据处理,完成相应 的水位显示、控制及故障报警等功能。本论文以传感器为基础,在此基础上介绍水泵控制电路。也包括了完 整的控制电路和详细的原理说明;介绍了传感器的结构和工作原理以应用 为目的。对水泵进行自动化控制的目的是当水池(水箱、水塔、水井)水 位低于一定限度时,能够及时的补充,以保证工程人员的生活用水和机械 设备用水,水泵控制通常采用限位式控制方式(如压力、水位高限和低限), 常用的控制器有晶体管式、电接点压力表式以及球型液位控制器等。水位传感器是一种能把非电输入信息转换成电信号输出的器件或装 置。它具有灵敏度高,可靠性好,利于安装,误差小,并且具有低成本, 适用性强等特点受到极大的欢迎。其次就是分析部分,如何在检测信息到 来之后做到合理的分析并作到信息的反馈对水位做出合理的处理。以下是以工控PC机为主控上位机,利用人机接口的智能软件包 -MCGS组态软件在PC机上建立工控的对象,完成对PLC(下位机)的控 制,实现水位上限(250L)和下限(50L)的报警及自动控制,不仅可以 以最少的人员配备对远程监控的管理,提供较为直观、清晰、准确的现场 状态信息,进而整体提高远程监控系统的运行速度。本文介绍了 MCGS 主要特点、组态过程和PLC混合编程在实时监控中的应用。以典型水位 控制系统为例,利用MCGS模拟水位和流量测算过程,开发一个水位控 制远程监控系统。第二章水位控制系统设计第二章 水位控制系统设计1.1设计任务和目的(1)完成水位控制系统的画面制作,实现动画控制效果。(2)了解常用工控组态软件的主要特点及应用。(3)掌握工控组态软件MCGS主要特点及应用。(4)重点掌握MCG S的画面组态、动画显示、流程控制等解决实际工程问 题的方案和操作方法。12监控系统分析和总体设计(1)工程的框架结构 本工程定义的名称为“水位控制系统”,由五大窗 口组成。总共建立了两个用户窗口,四个主菜单,分别作为水位控制、报 警线时间、曲线显示、数据显示,构成了本工程的基本骨架。(2)输入、输出设备的变量分析 对本工程变量分析如下:1)水泵的起停:开关量输出。2)调节阀的开启关闭:开关量输出。3)出水阀的开启关闭:开关量输出。4)水罐1、2液位指示:模拟量输入。第二章运用McgS实现系统动画3.1实时数据库组态据此产生本工程中与动画和设备控制相关的变量名称见图3-1对象招称类型注释冰系开关型校制水泵“启动”、“停止”的瘦量调节阀开关型控制调节阀“打开” 关闭*的变昼出水阀开关型控制出水阀出打开”、“关闭的变量液位1数值型水雌1的水位高度,用来控制1#水雄水位的变化液位:数值型永罐酒水位高度,用来控制为水蟾水位的瘦化液位1上限数值型用来在运行环境下设定水罐1的上限报警值液位邙限数值型用来在运行环境下设定水蜂1的下限报警值液位己上限数值型用来在运行环境下设定水罐2的上限报警值液位:下限数值型用来在运行环境下设定水罐2的下限报警值液位组组对象用于历史数据、历史曲线、报表输出等功能构件图3-1工程中与动画和设备控制相关的变量名称3.2虚拟对象组态设计对象元件库管理 单击“工具”菜单,选中“对象元件库管理”或单 击工具条中的工具箱按钮,则打开动画工具箱,工具箱中的图标哲I用于从 对象元件库中读取存盘的图形对象;图标匐用于把当前用户窗口中选中的 图形对象存入对象元件库中。如图3-2所示图3-2对象元件库管理从图3-2所示“对象元件库管理”中的“储藏罐”中选取中意的罐,按“确 定”按钮,则所选中的罐出现在桌面的左上角,可以改变其大小及位置, 如“罐 17”、“罐 53”。同理,从上图3-2所示“对象元件库管理”中的“阀”和“泵”中分别选取2 个阀(阀44、阀58)、1个泵(泵40)。3.3窗口界面组态3.3.1用户窗口设计选中“窗口0”,单击“窗口属性”,将“窗口名称”改为“水位控制”; 将“窗口标题”改为“水位控制”。选中“水位控制”,单击“动画组态”。 选择菜单项“文件”中的“保存窗口”,如图3-3、3-4所示。图3-3 MCGST作台图-34用户窗口属性设置3.3.2定义数据对象用鼠标单击MCGS组态平台中的“实时数据库”,进入实时数据库窗口 页。按“新增对象”按钮,则在窗口的数据对象列表中,增加新的数据对 象,多次按此按钮,则增加多个数据对象,系统缺省定义的名称为“Datal”、 “Data2”、“Data3 ”等。选中数据对象,按“对象属性”按钮,或双击选 中对象,则打开“数据对象属性设置”窗口,如图3-5所示。指定名称类型:在窗口的数据对象列表中,用户将系统定义的缺省名称改为用户定义的名 称,并指定类型,在注释栏中输入变量注释文字。本系统中要定义的数据 对象,以“液位1”变量为例。在“基本属性”中,将“对象名称”设为“液 位1” ;将“对象类型”设为“数值”;其他不变,如图-6所示液位组变量 属性设置:在“基本属性”中,将“对象名称”设为“液位组”;将“对 象类型”设为“组对象”;其他不变,在“存盘属性”中,将“数据对象 值的存盘”设为“定时存盘”,“存盘周期”设为5秒,在“组对象成员” 中选择“液位1”, “液位2”,如图3-8、图3-9所示。对于水泵、调节阀、出水阀三个开关型变量,属性设置只要把“对象名称”分别改为:水泵、调节阀、出水阀;“对象类型”选中“开关”,其他属性不变。如图3-10所示。图3-5数据基本属性设置图3-7数据存盘属性设置图3-6数据组对象成员设置图3-8液位2属性设置图3-9液位1属性设置3-10水泵属性设置3.4运行策略组态性设置在运行策略窗口,双击“循环策略”,双击图标进入“策略属性设置”窗口,如图所示。只需要把“循环时间”设为“200” ms,在策略组态中,单击工具条中的新增策略行图标s就可以增加新的策略行,如图3-11所示。图3-11工具条一新增策略行就完成了一个按照时间循环运行脚本程序的控制策略,如图3-12所 示。按.照设定的时间悄环运行孵本程序图3-12策略工具箱一脚本程序3.5控制策略组态设计3.5.1控制要求当“水罐1”的液位达到9m时,就要把“水泵”关闭,否则就要自动启 动“水泵”;当“水罐2”的液位不足1m时,就要自动关闭“出水阀”,否 则自动开启“出水阀”;当“水罐1”的液位大于1m,同时“水罐2”的液 位小于6m就要自动开启“调节阀”,否则自动关闭“调节阀”。3.5.2脚本程序编辑双击图标进入脚本程序编辑环境,如下图所示。脚本程序编辑 环境中使用右下角键盘输入如下控制程序,最终结果如图3-13所示。图3-13脚本程序编辑IF 液位 1 9 THEN水泵二1ELSE水泵二0ENDIFIF 液位 2 1 and 液位 26 THEN调节阀二1ELSE调节阀二0ENDIF脚本程序编写,按“确定”退出,这时再进入运行环境,就会按照所 需要的控制流程,出现相应的动画效果。3.6历史报表与实时报表数据在工程应用中,大多数监控系统需要对数据采集设备采集的数据进行 存盘,统计分析,并根据实际情况打印出数据报表,所谓数据报表就是根 据实际需要以一定格式将统计分析后的数据记录显示和打印出来,如:实 时数据报表、历史数据报表(班报表、日报表、月报表等)。数据报表在 工控系统中是必不可少的一部分,是数据显示、查询、分析、统计、打印 的最终体现,是整个工控系统的最终结果输出;数据报表是对生产过程中 系统监控对象的状态的综合记录和规律总结。如图3-14所示。图3-14系统设备的数据3.7实时和历史报警记录报表设计本工程中需设置报警的数据对象包括:液位1、液位2.定义报警的具体操 作如下:1)进入实时数据库,双击数据对象“液位1”。2)选中“报警属性”标签。3)选中“允许进行报警处理”,报警设置域被激活;4)选中报警设置域中的“下限报警”,报警值设为:2;报警注释输 入:“水罐1没水了! ”。5)选中“上限报警”,报警值设为:9;报警注释输入:“水罐1 的水己达上限值!”。6)单击“存盘属性”标签,选中报警数据的存盘域中的“自动保存 产生的报警信息”。7)按“确认”按钮,“液位1”报警设置完毕。8)同理设置“液位2”的报警属性。需要改动的设置为:“下限报警” 的报警值设为:1.5;报警注释输入:“水罐2没水了!”; “上限报警“的报警值设为:4;报警注释输入:“水罐2的水己达上限值! ”。如图3-15.图3-16.图3-17所示图3-15策略属性设置i5型敦据:花,.*接|培钢!色|E1
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号