基于PID的上水箱液位控制系统设计课程设计
(完整word版)带PID的液位控制系统课程设计

《过程控制》课程设计学生姓名:学号:210992专业班级:电气工程及其自动化(1)班指导教师:二○一二年六月十五日目录1.课程设计目的 (3)2.课程设计题目和要求 (3)3。
设计内容 (4)3.1课程设计的方案 (4)3。
2 硬件设计。
.。
......。
..。
..。
.。
.。
.。
..。
...。
.。
..。
......。
.。
..。
.。
..。
..。
.。
...。
.。
.。
....。
.。
.。
.。
.......。
.。
.73。
3 软件设计。
..。
.。
....。
.。
.。
.....。
...。
.。
..。
.。
.。
.。
.。
.。
..。
..。
.....。
...。
.。
......。
..。
.。
..。
...。
..。
..。
...。
104.设计总结 (18)5.参考书目 (18)附录 (19)1、课程设计目的通过本课程设计, 主要训练和培养学生的以下能力:(1)。
查阅资料:搜集与本设计有关部门的资料(包括从已发表的文献中和从生产现场中搜集)的能力;(2).方案的选择:树立既考虑技术上的先进性与可行性,又考虑经济上的合理性,并注意提高分析和解决实际问题的能力;(3).迅速准确的进行工程计算的能力,计算机应用能力;(4)。
用简洁的文字,清晰的图表来表达自己设计思想的能力。
2、课程设计题目和要求题目:带PID的液位控制系统要求:1. 要求设计液位系统,要求通过阀门准确控制液位,采用带有增量式的PID,要求无余差,超调小,加热速度快.2。
硬件采用51系列单片机。
3采用keil c作为编程语言,采用结构化的设计方法3、设计内容3。
1课程设计的方案在工业生产过程中,如图2。
1所示的加热炉,为了保证生产正常进行,物料进出均需平衡,炉内温度也需恒定。
选择被控参数:根据工艺可知,加热炉的液位要求维持在某给定值上下,所以直接选取液位为被控参数。
加热炉的温度则以炉壁的温度为被控参数。
选择控制参数:液位控制以流出加热炉的物料流量为控制参数。
温度控制以供给燃料的流量为控制参数。
基于PLC水箱水位自动控制系统的设计思路

研发设计I RESEARCH DESIGN摘要:文章就P L C水箱水位自动控制系统的设计思路进行简单论述,该设计思路是采用西门子S7-200P L C为主控制机的多泵恒 压供水控制系统。
在传统水箱供水的基础上,加入了 P L C、变频器等器件,以实现恒压供水。
关键词:P L C:恒压供水;自动控制I基于P L C水箱水位自动控制系统的设计思路■文水是生命之源,水对人民生活与工业生产的影响非常大,同时人们对供水系统的质量和可靠性的要求也很高。
变频恒 压供水系统是集变频技术、PLC技术、现代控制技术等多种 技术于一体,可靠地为人民生活和工业生产提供优质水服务 的一项技术。
1. 恒压供水系统的意义及设计思路众所周知,水是生产生活中不可缺少的重要组成部分。
企业生产和人民生活对水的需求非常大,对来水的量和来水 的压力都有严格的要求。
同时,企业生产和人民生活对水需 求的时段有所不同,企业生产可能是全时段,而人民生活基 本上是在白天。
夏季人民的生活用水就会多些,冬季就会少 些。
这就需要一套系统,既能保证企业生产和人民生活的用 水量和用水压力,又能识别哪个季节哪个时段的用水。
综上 所述,在设计上只要把上述需求转换到水压上就能够解决难 题。
该设计就是从这个点出发,利用PLC对通过压力传感 器采集过来的信息进行分析处理,给出合理的控制信息,进 行恒压供水。
把PLC技术运用在水箱水位控制系统中,具 有很大的发展空间和应用价值。
2.自动控制系统相关组件2. 1PLC组件PLC是可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计 数与算术操作等面向用户的指令,并通过数字或模拟式输入 和输出控制,各种类型的机械或生产过程。
当前,P L C已是 适用于工业现场工作的标准设备。
2.2变频器组件变频器是应用变频技术与微电子技术,通过改变电机工 作电源频率方式来控制交流电动机的电力控制设备。
基于PID算法液位控制系统的设计

2 系统 建 模
2 1 实验 平 台 .
以 A 0 0实 验 系 统 为 基 础 , 择 中水 箱 和 下 水 30 选
箱 为 对象模 型 , 设计 PD控 制 器 , 过 下水 箱 液 位 来 I 通
控制电磁阀的阀门开度 , 实现下水箱液位的控制。实 验 系统 如 图 l 示 。 所
Ab t a t h i u d lv lc n rli c mmo o t li n u t a rd cin a ela a l i u h a o lrl ud l v l s r c :T elq i e e o t s o o n c n r n i d sr lp o u t s w l s d i l e s c s b i q i e e o i o y f e i a d wae e e . I h a e ,t e w tr tn d li s b s e o ae e e o t ls s m ,P D c n rlr l s d — n tr lv 1 n te p p r h ae a k mo e s e t l h d fr w tr lv lc nr y t ai o e I o t ue i e o sg e i n d,Af rsmu ai n u i g Malb a d s t n I p r mee s ,t e h i l ain C I e a d t e s tp r mee s a eg t t i l t sn t n et g P D a a tr e o a i h n t e smu t H V n h e a a tr r o , o t e c n rle e ti e y w l a d c n ra i h t rlv l o t 1 h o to f c sv r el n a e l e t e wae e e n r . z c o Ke r s i u d lv l o to ;P D ag r h y wo d :l i e e n r l I o i m;s t n ;MA AB q c l t et g i TL
基于PID的液位控制系统的设计与实现

基于PID的液位控制系统的设计与实现液位控制系统是工业生产过程中常用的控制技术之一、PID(比例-积分-微分)控制器是一种经典的控制算法,可以有效地实现液位控制。
本文将设计和实现基于PID的液位控制系统。
液位控制系统一般由传感器、执行器和控制器组成。
传感器用于测量液位高度,执行器用于调节液位,而控制器则根据测量值和设定值之间的差异来控制执行器的运动。
在这个过程中,PID控制器起到关键的作用。
首先,我们需要设计传感器来测量液位高度。
常见的液位传感器有浮子式、压力式和电容式传感器。
根据实际应用需求,选择适合的传感器。
传感器的输出值将作为反馈信号输入到PID控制器中。
其次,我们需要选择合适的执行器来调节液位。
根据液位的控制需求,可以选择阀门、泵等执行器。
这些执行器的动作是由PID控制器输出的控制信号来控制的。
接下来,我们将重点介绍PID控制器的设计和实现。
PID控制器由比例、积分和微分三个部分组成。
比例部分输出和误差成正比,积分部分输出和误差的累积和成正比,微分部分输出和误差的变化率成正比。
PID控制器的公式为:输出=Kp*错误+Ki*积分误差+Kd*微分误差其中,Kp、Ki、Kd是PID控制器的三个参数。
这些参数的选择对于系统的稳定性和响应速度有重要影响。
参数的选择需要通过实验和调试来确定。
在PID控制器的实现中,有两种常用的方式:模拟PID和数字PID。
模拟PID控制器基于模拟电路实现,适用于一些低要求的应用场景。
数字PID控制器基于微处理器或单片机实现,适用于更复杂的控制场景。
在具体的实现中,我们需要先进行系统建模和参数调整。
系统建模是将液位控制系统转化为数学模型,以便进行分析和设计。
常见的建模方法有传递函数法和状态空间法。
参数调整是通过实验和仿真等手段来确定PID控制器的参数。
接下来,根据建模和参数调整的结果,我们可以进行PID控制器的实际设计和实现。
在设计过程中,需要注意选择合适的控制算法和调试方法,以保证系统的稳定性和性能。
(完整版)优秀pid毕业课程设计实例3——液位控制系统水位的控制

液位控制系统水位的控制北京科技大学自1105班李骏霄指导老师:付冬梅教授摘要:这篇文章是把PID调节器运用于实际系统中,实现对其调节。
该系统中水位位置的控制是通过出水管和进水管流量的差值的大小来反应水位的高低,根据它们的不同变化运用PID调节器对闸门进行调节。
关键字:PID调节器,Matlab 仿真曲线,反馈系统The water level control of the liquid level control systemAbstract: This article is to put PID adjustor into practice in order to adjust it. The water level control of the system is to use the differences of output and input of the water pipe to reflect the diagram , feedback system1.引言:工业生产中,为了提高经济效率,常需要实行最优控制。
同理,在水位控制系统中,由于阀门压强的不断变化引起水位的不断变化,影响生产的顺利进行。
所以为了改善这种情况,引入PID调节器,利用进出流量的差值的反馈来测水流速度的大小,近而调节阀门,控制水位这样达到最优配置,提高效率。
2.理论部分:PID是指PID调节器,被插入到反馈控制系统的控制偏差信号后,它是将具有放大功能的比例P(proportional),积分I(integral),微分D(derivative)的各种功能并行结合的,此时的传递函数为:C(s)=Kp(1+1TiS+TdS)Kp比例增益,Ti积分时间,Td微分时间。
比例作用是输出比例于控制偏差的操作量。
只靠比例作用的控制中,有时会有稳定偏差,一般情况下下一个积分作用也被引用。
积分作用是输出积分偏差后的信号。
只要有偏差,则操作量增加,最终可以将偏差可以变为0。
现代控制理论第3版课程设计 (2)

现代控制理论第3版课程设计一、课程设计背景:现代控制理论是控制理论中的重要分支之一,具有广泛的应用领域。
为了提高学生掌握现代控制理论的能力,促进理论与实践能力的提升,本次课程设计旨在通过解决实际控制问题,让学生深入了解现代控制理论在应用中的基本思想和方法,增强学生掌握现代控制理论的能力。
二、课程设计目标:通过课程设计的实践,学生应该能够:1.理解现代控制理论的基本思想和方法2.能够就现代控制理论的相关问题进行设计和分析3.掌握MATLAB等相关软件的使用三、课程设计内容:1. 题目:基于PID控制的水箱水位控制系统的设计和实现。
2. 系统说明:一个水箱安装在一楼大厅中央,有三个进口管道,水箱水位通过一个测量装置进行实时监测,并且使用一个气泵和一个气压传感器控制水的进出。
系统输入为PID控制器输出的控制信号,输出为水箱水位的实际测量值。
3. 要求:1.对系统进行建模,使用MATLAB/Simulink进行仿真。
2.采用PID控制器设计水位控制系统,使用仿真软件调整PID参数。
3.设计一个数据采集程序,将实际采集到的数据与仿真结果进行比对,进行评估与分析。
4. 实验流程:1.在MATLAB/Simulink中建模,对系统进行仿真。
2.手动控制气泵打开,可以采集到不同水位的实际数值,记录数据。
3.在仿真软件中调整PID控制器,使仿真结果与实际数据尽可能接近。
4.持续采集数据并记录,使用MATLAB进行分析,并对比仿真结果。
5. 提交物品:1.实验报告2.实验程序3.数据分析结果四、课程设计要求:1.充分理解系统建模、PID控制器的设计原理2.熟悉MATLAB/Simulink等相关软件的使用方法3.采集实际数据并进行评分和分析4.编写实验报告并提交五、课程设计评估:1.实验报告40分;2.实验程序30分;3.数据分析结果30分。
六、课程设计注意事项:1.严格遵守实验室规定。
2.实验过程中要注意安全,确保实验室设备的安全。
基于PLC的模糊PID水箱液位控制系统设计

基于PLC的模糊PID水箱液位控制系统设计摘要常规PID控制器结构简单、稳定性好、工作可靠,被广泛应用于过程控制中,但常规的PID在系统参数、工作环境发生变化时往往不能获得较好的控制效果。
采用基于PLC 知识和不依赖精确数学模型的模糊控制来解决这类问题。
本文首先通过机理法建立液位控制系统水箱的数学模型,为了改善调节过程的动态特性,采用串级控制,主调节器用模糊控制,副调节器采用PID控制。
根据液位系统的特征,选取合适的模糊控制规则和隶属度函数,建立模糊控制规则查询表,设计PID控制器和模糊控制器,将设计好的串级系统在Simulink软件上进行仿真,比较常规PID 控制器和模糊PID控制器的控制性能。
通过西门子SIMATIC S7-300 PLC 编程系统和力控组态软件6.0设计了西门子PLC 的常规PID系统和模糊PID控制算法。
通过组态软件力控6.0实时监控液位变化,将设计好的液位控制系统进行仿真。
实验表明模糊控制器具有良好的动、静态控制效果。
关键词:过程控制,PID控制,模糊控制,PLC,力控组态软件Based on PLC fuzzy PID water level control system designAbstractThe conventional PID controller simple structure, good stability, reliable working, are widely used in process control, but the conventional PID parameters in the system, working environment change often cannot obtain the good control effect. Based on PLC knowledge and not rely on the accurate mathematical model of fuzzy control to solve the problem.This paper first through the mechanism of water level control system method to establish the mathematical model, in order to improve the dynamic characteristics of the regulatory process, the cascade control, regulation is the fuzzy control, vice regulator PID control. According to the characteristics of liquid level system, to select the suitable fuzzy control rules and membership functions, establish the fuzzy control rules lookup, PID controller and fuzzy controller design, the design good ship machine system in Simulink software, and simulation is the conventional PID controller and fuzzy PID controller control performance.Through the Siemens SIMATIC S7-300 PLC programming system and the force control configuration software design of the 6.0 Siemens PLC conventional PID systems and fuzzy PID control algorithm. Through the configuration software force charged with 6.0 real-time monitoring level changes, Will design good level control system was simulated. Experiments show that the fuzzy controller has good dynamic and static control effect.Key Words: Process control, PID control, Fuzzy control, PLC, Force contro目录1 绪论 (1)1.1过程控制概述 (1)1.2模糊控制理论的产生和发展状况 (2)1.3PLC的特点及发展状况 (3)1.3.1 PLC的特点 (3)1.3.2 PLC技术发展动向 (5)1.3.3 可编程控制器的硬件组成 (6)1.4课题研究的主要内容与论文结构 (6)1.4.1 课题研究内容 (6)1.4.2 论文结构 (7)2 水箱液位控制系统设计及模型分析 (7)2.1水箱液位串级控制系统设计 (8)2.2水箱液位控制系统组成及工作原理 (9)2.3双容水箱数学模型建立与分析 (10)3 PID控制和模糊控制 (14)3.1PID控制 (14)3.1.1 PID简述 (14)3.1.2 数字式PID控制算法 (16)3.2模糊控制 (18)3.2.1 模糊控制器的基本结构 (18)3.2.2 模糊集合 (20)3.2.3 隶属度函数及其确定 (22)3.2.4 模糊推理 (24)3.3液位模糊控制器的设计 (25)4 系统硬件设计 (31)4.1西门子S7-300PLC (31)4.2液位控制系统组成 (32)5 PLC编程实现 (35)5.1西门子S7-300编程基础 (35)5.2STEP7编程 (36)5.3控制算法的实现 (38)5.3.1 程序流程图 (38)5.3.2 梯形图程序 (40)5.4组态软件力控6.0 (43)5.5常规PID与模糊PID控制器性能比较 (44)5.5.1 用MATLAB模糊逻辑工具箱设计模糊控制器 (44)5.5.2 SIMULINK仿真 (46)结论 (48)致谢 (49)参考文献 (50)附录 (52)1绪论1.1过程控制概述过程控制技术是利用测量仪表、控制仪表、计算机、通信网络等技术工具,自动获得各种变量的信息,并对影响过程状况的变量进行自动调节和操作,以达到控制要求等目的的技术。
上水箱液位简单PID控制实验

实验二上水箱液位简单PID 控制实验一.实验目的1. 通过实验熟悉单回路反馈控制系统的组成和工作原理。
2. 分析分别用P 、PI 和PID 调节时的过程图形曲线。
3. 定性地研究P 、PI 和PID 调节器的参数对系统性能的影响。
二.实验原理图3-1为单回路上水箱液位控制系统,单回路调节系统一般指在一个调节对象上用一个调节器来保持一个参数的恒定,而调节器只接受一个测量信号,其输出也只控制一个执行机构。
本系统所要保持的恒定参数是液位的给定高度,即控制的任务是控制上水箱液位等于给定值所要求的高度。
根据控制框图,这是一个闭环反馈单回路液位控制,采用工业智能仪表控制。
当调节方案确定之后,接下来就是整定调节器的参数,一个单回路系统设计安装就绪之后,控制质量的好坏与控制器参数选择有着很大的关系。
合适的控制参数,可以带来满意的控制效果。
反之,控制器参数选择得不合适,则会使控制质量变坏,达不到预期效果。
因此,当一个单回路系统组成好以后,如何整定好控制器参数是一个很重要的实际问题。
一个控制系统设计好以后,系统的投运和参数整定是十分重要的工作。
一般言之,用比例(P )调节器的系统是一个有差系统,比例度δ的大小不仅会影响到余差的大小,而且也与系统的动态性能密切相关。
比例积分(PI )调节器,由于积分的作用,PID 控制器电动调节阀上小水箱液位变送器+ ─给定液位图3-1、实验原理图扰动不仅能实现系统无余差,而且只要参数δ,Ti调节合理,也能使系统具有良好的动态性能。
比例积分微分(PID)调节器是在PI调节器的基础上再引入微分D的作用,从而使系统既无余差存在,又能改善系统的动态性能(快速性、稳定性等)。
在单位阶跃作用下,P、PI、PID 调节系统的阶跃响应分别如图3-2中的曲线①、②、③所示。
图3-2、P、PI和PID调节的阶跃响应曲线三.实验设备AE2000A型过程控制实验装置、上位机软件、计算机、RS232-485转换器1只、串口线1根、万用表一只四.实验内容和步骤1、设备的连接和检查:1)将AE2000A 实验对象的储水箱灌满水(至最高高度)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于PID的上水箱液位控制系统设计过程控制系统课程设计基于PID的上水箱液位控制系统设计一、课程设计任务书1.设计内容针对某厂的液位控制过程与要求实现模拟控制,其工艺过程如下:用泵作为原动力,把水从低液位池抽到高液位池,实现对高液位池液位高度的自动控制。
具体设计内容是利用西门子S7-200PLC作为控制器,实现对单容水箱液位高度的定值控制,同时利用MCGS组态软件建立单容水箱液位控制系统的监控界面,实现实时监控的目的。
2.设计要求1、以RTGK-2型过程控制实验装置中的单个水箱作为被控对象、PLC作为控制器、静压式压力表作为检测元件、电动调节阀作为执行器构成一个单容水箱单闭环控制系统,实现对水箱液位的恒值控制。
2、PLC控制器采用PID算法,各项控制性能满足要求:超调量20%,稳态误差≤±0.1;调节时间ts≤120s;3、组态测控界面上,实时设定并显示液位给定值、测量值及控制器输出值;实时显示液位给定值实时曲线、液位测量值实时曲线和PID输出值实时曲线;4、选择合适的整定方法确定PID参数,并能在组态测控界面上实时改变PID参数;5、通过S7-200PLC编程软件Step7实现PLC程序设计与调试;6、分析系统基本控制特性,并得出相应的结论;7、设计完成后,提交打印设计报告。
3.参考资料1.邵裕森,戴先中主编.过程控制工程(第2版).北京:机械工业出版社.20032.崔亚嵩主编.过程控制实验指导书(校内)3.廖常初主编.PLC编程及应用(第2版).北京:机械工业出版社.20074.吴作明主编.工业组态软件与PLC应用技术.北京:北京航空航天大学出版社.20074.设计进度(2010年12月27日至2011年1月9日)时间设计内容2010年12月27日布置设计任务、查阅资料、进行硬件系统设计2010年12月28日~2010年12月29日编制PLC控制程序,并上机调试;2010年12月30日~2010年12月31日利用MCGS组态软件建立该系统的工程文件2011年1月2日~2011年1月4日进行MCGS与PLC的连接与调试进行PID参数整定2011年1月5日~2011年1月6日系统运行调试,实现单容水箱液体定值控制2011年1月7日~2011年1月9日写设计报告书5.设计时间及地点设计时间:周一~周五,上午:8:00~11:00下午:1:00~4:00 设计地点:新实验楼,过程控制实验室(310)电气工程学院机房(320)二、评语及成绩课程设计成绩:指导教师:过程控制系统课程设计报告班级:姓名:学号:指导教师:撰写日期:基于PID的上水箱液位控制系统设计目录第一章绪论 (1)第二章系统组态设计 (3)2.1 MCGS组态软件概述 (3)2.2 新建工程 (4)2.3 设备配置 (5)2.4新建画面 (5)2.5 定义数据对象 (9)2.6设备连接 (12)2.7 控制面板的设计 (14)第三章PLC设计 (18)3.1 PLC概述 (18)3.2系统设计PLC程序 (20)第四章课设总结 (25)参考文献 (26)附录 (27)第一章绪论可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制应用而设计制造的。
早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称PLC,它主要用来代替继电器实现逻辑控制。
随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。
但是为了避免与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称PLC, PLC自1966年出现,美国,日本,德国的可编程控制器质量优良,功能强大。
”基于PLC的液位控制系统可以很好的满足工业中的液位控制系统的要求,为控制带来便捷与准确,在现在讲求效率的社会里具有重要的实用价值。
在以前的工业中,液位控制的实现方法莫过于人为的去看然后去调,或者通过固定的液位开关,当液位达到一定的高度后液位开关自动闭合或断开来控制液位的。
随着自动化不断地发展,在工业中很多时候需要我们连续的去控制液位,时刻的去观察液位的高度,而且越来越多的时候需要在计算机上进行监测液位和控制液位,这就是本设计的目的。
液位是过程控制中的一项重要参数,他对生产的影响不容忽视。
为了保证安全生产以及产品的质量和数量,对液位进行及时有效地控制是非常必要的。
水箱液位控制是液位控制系统中的一个重要问题,它在工业过程中普遍存在,具有代表性而且非常典型实用[1]。
P LC在工业自动化中应用的十分广泛。
PID控制经过很长时间的发展,已经成为工业中重要的控制手段。
本设计就是基于PLC 的PID算法对液位进行控制。
PLC经传感电路进行液位高度的采集,然后经过自动调节方式来确定完PID参数后,通过控制直流泵的工作时间来实现液位的控制。
MCGS(监视与控制通用系统)是用于快速构造上位机监控系统的组态软件系统,系统的监测环节就是通过MCGS来设计的。
这样我们就可以通过组态画面对液位高度和泵的起停情况进行监测,而且可以对PLC进行启动、停止、液位高度设置等控制。
整个系统运行稳定、简单实用,MCGS与PLC 通信流畅。
过程控制是指对温度、压力、流量等模拟量的闭环控制。
作为工业控制计算机,PLC能编制各种各样的控制算法程序,完成闭环控制。
PID调节是一般闭环控制系统中用得较多的调节方法。
大中型PLC都有PID模块,目前许多小型PLC也具有此功能模块。
PID处理一般是运行专用的PID子程序。
过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。
第二章系统组态设计第二章系统组态设计2.1 MCGS组态软件概述MCGS(Monitor and Control Generated System,监视与控制通用系统)是一套基于windows95/98/NT操作系统(或更高版本),用来可快速构造和生成上位机监控系统的组态软件系统,它为用户提供了从设备驱动、数据采集到数据处理、报警处理、流程控制、动画显示、报表输出等解决实际工程问题的完整方案和操作工具。
MCGS组态软件具有多任务、多线程功能,其系统框架采用VC++语言编程,通过OLE技术向用户提供VB编程接口,提供丰富的设备驱动件、动画构件、策略构件,用户可随时方便地扩充系统的功能[18]。
工程创建的一般过程为:工程项目系统分析:分析工程项目的系统构成、技术要求和工艺流程,弄清系统的控制流程和监控对象的特征,明确监控要求和动画显示方式,分析工程中的设备采集及输出通道与软件中实时数据库变量的对应关系,分清哪些变量是要求与设备连接的,哪些变量是软件内部用来传递数据及动画显示的。
工程各项搭建框架:MCGS称为建立新工程。
主要内容包括:定义工程名称、封面窗口名称和启动窗口(封面窗口退出后接着显示的窗口)名称,指定存盘数据库文件的名称以及存盘数据库,设定动画刷新的周期。
经过此步操作,即在MCGS组态环境中,建立了由五部分组成的工程结构框架。
封面窗口和启动窗口也可等到建立了用户窗口后,再行建立。
设计菜单基本体系:为了对系统运行的状态及工作流程进行有效地调度和控制,通常要在主控窗口内编制菜单。
编制菜单分两步进行,第一步首先搭建菜单的框架,第二步再对各级菜单命令进行功能组态。
在组态过程中,可根据实际需要,随时对菜单的内容进行增加或删除,不断完善工程的菜单。
制作动画显示画面:动画制作分为静态图形设计和动态属性设置两个过程。
前一部分类似于“画画”,用户通过MCGS组态软件中提供的基本图形元素及动画构件库,在用户窗口内“组合”成各种复杂的画面。
后一部分则设置图形的动画属性,与实时数据库中定义的变量建立相关性的连接关系,作为动画图形的驱动源。
编写控制流程程序:在运行策略窗口内,从策略构件箱中,选择所需功能策略构件,构成各种功能模块(称为策略块),由这些模块实现各种人机交互操作。
MCGS还为用户提供了编程用的功能构件(称之为“脚本程序”功能构件),使用简单的编程语言,编写工程控制程序。
完善菜单按钮功能:包括对菜单命令、监控器件、操作按钮的功能组态;实现历史数据、实时数据、各种曲线、数据报表、报警信息输出等功能;建立工程安全机制等。
编写程序调试工程:利用调试程序产生的模拟数据,检查动画显示和控制流程是否正确。
连接设备驱动程序:选定与设备相匹配的设备构件,连接设备通道,确定数据变量的数据处理方式,完成设备属性的设置。
此项操作在设备窗口内进行。
在上位机工程的设计上,经过对实际工程的分析,主要设计的窗口是:液位控制,报警曲线直接加在其中。
2.2 新建工程1.鼠标单击文件菜单中“新建工程”选项,由于MCGS安装在G盘根目录下,则会在G:\MCGS\WORK\下自动生成新建工程,默认的工程名为:“新建工程X.MCG”,其中X表示工程的序号。
2.选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。
3.在文件名一栏内输入“液位控制”,点击保存按钮,工程创建完毕。
2.3 设备配置在组态界面中选择新建的工程,双击进入组态王工程浏览器;选择工程目录区的设备中的COM1,双击右边的新建按钮进入设备配置向导,选择PLC→亚控→仿真PLC→COM,单击下一步,为配置设备取名PLC1,单击下一步。
选择设备串口COM1,一直单击下一步完成设备配置。
2.4新建画面在MCGS组态平台上,单击“用户窗口”,在“用户窗口”中单击“新建窗口”按钮,则产生新“窗口0”,见图2-1选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”,将“窗口名称”改为:液位控制;将“窗口标题”改为:液位控制;在“窗口位置”中选中“最大化显示”,其它不变,单击“确认”,见图2-2。
图2-1 新建窗口图2-2 窗口属性选中刚创建的“液位控制”用户窗口,单击“动画组态”,进入动画制作窗口。
图形对象放置在用户窗口中,是构成用户应用系统图形界面的最小单元,MCGS中的图形对象包括图元对象、图符对象和动画构件三种类型,不同类型的图形对象有不同的属性,所能完成的功能也各不相同。
为了快速构图和组态,MCGS系统内部提供了常用的图元、图符、动画构件对象,称为系统图形对象。
如图2-3所示:图2-3 MCGS工具箱建立文字框:打开工具箱,选择“工具箱”内的“标签”按钮,鼠标的光标变为“十字”形,在窗口任何位置拖拽鼠标,拉出一个一定大小的矩形。
输入文字:建立矩形框后,光标在其内闪烁,可直接输入“液位控制系统”文字,按回车键或在窗口任意位置用鼠标点击一下,文字输入过程结束。
如果用户想改变矩形内的文字,先选中文字标签,按回车键或空格键,光标显示在文字起始位置,即可进行文字的修改。