组态MGGS课程设计
- 格式:doc
- 大小:4.04 MB
- 文档页数:41
MCGS工控组态软件课程设计目录目录第一章课程设计目的、内容、要求 (1)1.1 设计目的 (1)1.2 设计内容 (1)1.3 设计要求 (1)1.3.1 组态软件工艺画面设计要求 (1)1.3.2 分析设计要求时主要考虑了以下几种情况 (2)第二章工控组态软件MCGS简介 (3)2.1 什么是MCGS组态软件 (3)2.2 MCGS的主要特点 (3)2.3 MCGS的构成 (4)2.4 MCGS组态软件的工作方式 (5)第三章粮食烘干机原理与要求分析 (7)3.1 粮食烘干机原理 (7)3.2 分析粮食烘干机电器控制系统工艺流程 (8)3.3报警系统 (11)3.4冷,热烘干机温度系统 (12)3.5工艺流程 (12)总结 (15)参考文献 (16)第一章课程设计目的、内容、要求1.1 设计目的(1)了解常用MCGS工控组态软件的主要特点及应用。
(2)掌握工控组态软件MCGS主要特点及应用。
(3)重点掌握MCGS的画面组态、动画显示、流程控制等解决实际工程问题的方案和操作方法。
1.2 设计内容(1)设计题目总体设计方案本题目以MCGS为核心控制系统,采用组态软件进行模拟。
(2)应用工控组态软件MCGS进行工程CAD设计完成MCGS系统、传感器、提升机、开关等组成。
(3)系统的综合调试系统包括除杂、不出杂、烘干的功能。
(4)撰写课程设计论文设计内容要正确,概念要清楚,完成任务书所规定的内容附原理图及程序清单,文字要通顺,书写要工整。
(5)完成课程设计论文答辩。
1.3 设计要求1.3.1 组态软件工艺画面设计要求(1)用户图形界面生成:创建用户窗口。
(2)设置用户窗口属性:设置为启动窗口。
(3)创建编辑图形对象:插入元件并制作文字框图。
(4)制作用户动画界面:使用工具箱中的流动块。
(5)设计制作的工艺画面应布局合理、图形应形象逼真、文字应清晰简洁、流动滑块应生动形象。
1.3.2 分析设计要求时主要考虑了以下几种情况1、为了节约,可根据粮食的含量进行清杂情况。
一、设计目的:1、掌握MCGS组态软件的功能和特点;2、掌握MCGS组态软件的系统构成;3、应用MCGS组态软件设计一个系统演示工程。
二、供参考的课程设计题目有:1、用组态软件实现十字路口交通信号灯的控制2、用组态软件实现火电厂锅炉温度控制系统3、用组态软件实现彩灯控制器的设计4、用组态软件实现篮球比赛计时器5、用组态软件实现自动供水系统演示工程设计6、用组态软件实现单容水箱液位定值控制系统7、用组态软件实现八层电梯楼层定位及显示8、用组态软件实现自动售货机的控制设计9、用组态软件实现全自动洗衣机的控制设计10、用组态软件实现霓虹灯显示11、用组态软件实现楼宇可视对讲以及监控系统12、用组态软件实现公教楼楼门开关控制13、用组态软件实现数控车床运行监控14、用组态软件实现热处理炉的监控15、用组态软件实现水泥厂生产流程监控16、用组态软件实现粮仓温湿度监控17、用组态软件实现煤矿皮带运输机传输系统监控18、用组态软件实现自动灌溉系统的监控备选设计题目有:(1)用组态软件实现自动门的控制(2)用组态软件实现自动车库的控制(3)用组态软件实现供电系统监控(4)用组态软件实现机械手自动控制(5)用组态软件实现升降机的自动控制(6)用组态软件实现加料自动控制(7)用组态软件实现储液罐水位自动控制(8)用组态软件实现加热反应炉的自动控制三、课程设计教学基本要求理论设计:每个同学根据题目,自己独立完成设计,每人都要提交一份设计说明书。
实践部分:每个教学班分为若干小组,每个小组4-8 人,每组根据实验室提供的设备和实验教师的设计要求,设计并制作、调试一个完整的组态软件实现的自动控制系统,在实验室进行实际操作并调试通过。
组内可根据设计任务进行适当分工,但必须确保每个学生都熟悉整个课题的设计过程及重点内容。
四、成绩评定实验教师根据学生在整个集中实践过程中的表现,理论设计,动手实践,设备或系统制作、调试的结果进行综合评定。
组态课程设计一、教学目标本课程的教学目标是让学生掌握组态的基本概念、原理和应用,培养学生对组态的兴趣和好奇心,提高学生的实际操作能力和解决问题的能力。
具体来说,知识目标包括了解组态的定义、特点和分类,掌握组态的基本原理和操作方法;技能目标包括能够独立完成组态的设置和调试,能够运用组态解决实际问题;情感态度价值观目标包括培养学生对组态的热爱和责任感,培养学生团队协作和自主学习的意识。
二、教学内容根据课程目标,教学内容主要包括组态的基本概念、原理和应用。
具体安排如下:首先,介绍组态的定义、特点和分类,使学生对组态有一个整体的认识;其次,讲解组态的基本原理和操作方法,让学生掌握组态的核心知识;最后,通过实际案例分析,使学生能够运用组态解决实际问题。
三、教学方法为了实现课程目标,我们将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
讲授法用于向学生传授组态的基本概念和原理;讨论法用于引导学生深入思考和探讨组态的相关问题;案例分析法用于让学生通过实际案例理解和应用组态;实验法用于培养学生的实际操作能力。
通过多样化的教学方法,激发学生的学习兴趣和主动性,提高教学效果。
四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备适当的教学资源。
教材方面,我们将使用《组态技术》作为主教材,辅以相关参考书籍和资料;多媒体资料方面,我们将收集和制作与组态相关的视频、动画和图片等,以丰富学生的学习体验;实验设备方面,我们将准备计算机和相关软件,以确保学生能够进行实际操作和练习。
通过充分利用教学资源,提高教学质量。
五、教学评估为了全面、客观地评估学生的学习成果,我们将采取多种评估方式。
平时表现方面,将通过观察学生的课堂表现、参与度等来评价学生的学习态度和积极性;作业方面,将布置与组态相关的练习题,通过学生的作业完成情况来评估其对知识的理解和运用能力;考试方面,将通过期中和期末考试来检验学生对组态知识的掌握程度。
计算机控制系统与DCS课程设计说明书专业:电气工程及其自动化班级: 3班姓名:丁兰学号: 20090417335课程设计项目名称:水位控制系统所用软件: MCGS组态软件时间: 2012-6-71)目标:1.掌握MCGS通用版及嵌入版基本操作,完成工程分析及变量定义;2.掌握简单界面设计,完成数据对象定义及动画连接;3.掌握模拟设备连接方法,完成简单脚本程序编写及报警显示;4.掌握制作工程报表及曲线方法。
2)工作任务能应用通用版及嵌入版MCGS组态软件基本功能进行简单项目设计、仿真运行最终完成水位控制系统设计、演示工程。
如图:二. 课题分析:(1)工程项目系统分析:分析工程项目的系统构成、技术要求和工艺流程,弄清系统的控制流程和监控对象的特征,明确监控要求和动画显示方式,分析工程中的设备采集及输出通道与软件中实时数据库变量的对应关系,分清哪些变量是要求与设备连接的,哪些变量是软件内部用来传递数据及动画显示的。
(2)工程立项搭建框架:MCGS称为建立新工程。
主要内容包括:定义工程名称、封面窗口名称和启动窗口(封面窗口退出后接着显示的窗口)名称,指定存盘数据库文件的名称以及存盘数据库,设定动画刷新的周期。
经过此步操作,即在MCGS组态环境中,建立了由五部分组成的工程结构框架。
封面窗口和启动窗口也可等到建立了用户窗口后,再行建立。
(3)设计菜单基本体系:为了对系统运行的状态及工作流程进行有效地调度和控制,通常要在主控窗口内编制菜单。
编制菜单分两步进行,第一步首先搭建菜单的框架,第二步再对各级菜单命令进行功能组态。
在组态过程中,可根据实际需要,随时对菜单的内容进行增加或删除,不断完善工程的菜单。
(4)制作动画显示画面:动画制作分为静态图形设计和动态属性设置两个过程。
前一部分类似于“画画”,用户通过MCGS组态软件中提供的基本图形元素及动画构件库,在用户窗口内“组合”成各种复杂的画面。
后一部分则设置图形的动画属性,与实时数据库中定义的变量建立相关性的连接关系,作为动画图形的驱动源。
《组态软件技术》课程设计报告书题目:双容水箱液位监控系统学院:信息工程学院班级:自动化0604班姓名:李云学号:06001239时间:2009年12月摘要随着计算机技术的发展,计算机控制技术在过程控制中占有十分重要的地位。
本设计以双容水箱的液位控制模型为研究对象,采用PID控制算法,并用MCGS组态软件进行上位机组态。
用户窗口包括如下界面:自控双容水箱、手动双容水箱、历史数据、报警记录、参数及液位变化曲线、消息、下水箱安全报警、下水箱越限报警、上水箱安全报警。
运行策略块包括:启动策略、退出策略、循环策略、PID控制、上水箱安全报警、下水箱安全报警、下水箱越限报警。
在本设计中,我们可以实现手动及自动的切换,两个水箱水位的控制等功能。
关键字:MCGS组态软件;PID控制算法;双容水箱液位监控系统AbstractWith the development of computer technology, computer control technology in process control occupies an important position. The design of double-capacity water tank level control model studied by using PID control algorithm, and use MCGS configuration software host computer configuration. The user interface window includes the following: controlled double-capacity water tanks, manual dual-capacity water tanks, historical data, alarm recording, parameters and level curves, news, security police under the water tanks, water tanks, under the more limited the police, the security alarm on the tank. Operation strategy of block include: Start strategy, exit strategies, recycling strategies, PID control, security alarm on the tanks, water tanks, under safe alarm, water tanks, under the more alarm limits. In this design, we can achieve manual and automatic switch, two water tank water level control. Keywords: MCGS configuration software; PID control algorithm; two-capacity water tank level monitoring system目录第1章设计要求及目的 (4)1.1设计题目及要求 (4)1.1.1 设计题目 (4)1.1.2设计要求 (4)1.2 设计目的 (4)第2章组态软件概述 (4)2.1 工控组态软件 (4)2.2 MCGS组态软件的概述 (5)2.2.1 MCGS通用组态软件的特点 (5)2.2.2 MCGS组态软件构成 (6)第3章过程控制系统的结构设计 (6)3.1系统控制规律选择 (6)3.2 工程仪表的选择 (6)3.3系统流程图 (7)3.4 系统方框图 (7)3.5 控制系统连接图 (7)第4章过程控制系统的组态设计 (8)4.1实时数据库 (8)4.2建立运行策略组态 (9)4.2.1 启动策略 (9)4.2.2 退出策略 (9)4.2.3循环策略 (10)4.2.4 PID控制 (11)4.2.5 上水箱安全报警 (12)4.2.6 下水箱安全报警 (12)4.2.7下水箱越限报警 (13)4.3主控窗口组态 (14)4.4 用户窗口组态 (15)第5章运行 (20)第6章总结 (23)参考文献第一章设计要求及目的1.1设计题目及要求1.1.1设计题目有一双容液位控制系统,目标是实现下水箱液位的控制。
MCGS 组态软件课程设计课程设计提纲以“水位控制监控系统设计”为例1.工程分析1)工程框架2个用户窗口:水位控制、数据显示4个主菜单:系统管理、数据显示、历史数据、报警数据4个子菜单:登录用户、退出登录、用户管理、修改密码5个策略:启动策略、退出策略、循环策略、报警数据、历史数据2)数据对象水泵、调节阀、出水阀、液位1、液位限、液位 1 下限、液位 2 上限、液位2、液位 1 上2 下限、液位组3)图形制作水位控制窗口据显示窗口4)流程控制通过循环策略中的脚本程序策略块实现5)安全机制通过用户权限管理、工程安全管理、脚本程序实现2.建立工程3.制作工程画面1)建立画面2)编辑画面3)制作水箱4)整体画面4.定义数据对象5.动画连接1)水位升降效果2)水泵、阀门的启停3)水流效果4)利用滑动输入器控制水位5)利用旋转仪表控制水位6)水量显示6.设备连接模拟设备是供用户调试工程的虚拟的设备。
该构件可以产生标准的正弦波,方波,三角波,锯齿波信号。
其幅值和周期都可以任意设置。
7.编写控制流程8.报警显示1)定义报警2)制作报警显示画面3)报警数据浏览4)修改报警限值设置数据对象制作交互界面编写控制流程5)报警提示按钮9.报表输出1)实时报表2)历史报表利用“存盘数据浏览”策略构件实现历史报表利用历史表格动画构件实现历史报表10.曲线显示1)实时曲线2)历史曲线11.安全机制1)定义用户和用户组2)系统权限管理3)操作权限管理4)运行时进行权限管理5)保护工程文件《监控系统程序设计技术课程设计》任务书一、课程设计任务和目的本课程设计要求在修完《监控系统程序设计技术》课程后,运用工业监控系统组态软件(MCGS ),结合一个自动控制系统,完成该控制系统的上位机监控系统组态设计。
使学生掌握监控软件的设计和编程方法,得到计算机监控系统程序设计与调试,以及编写设计技术文件的初步训练。
为从事计算机控制方面的工作打下一定基础。
MCGS组态课程设计题目:篮球比赛计时器设计学号:姓名:同组人:学院:电气工程学院专业班级:指导教师:成绩:篮球比赛计时器设计专业:电气工程及其自动化姓名:施富强指导老师:王彩霞摘要在科学技术飞速发展的今天,我们的生活因为科学技术的存在而变得更加丰富精彩。
近年来NBA在人们的日常生活中十分受欢迎,特别是充满激情的青年们。
同时篮球这项体育运动也是我们日常生活中必不可少的一部分。
篮球比赛计时器也是篮球比赛场上必不可少的用具。
本文主要介绍篮球比赛计时器。
该计时器运用MCGS组态软件进行设计,主要实现以下功能:每节比赛时间计时,全场比赛时间计时,攻方24秒计时,犯规时停表,比赛节次计数。
关键词:篮球,计时器,MCGSABSTRACTIn the rapid development of science and technology today, our life becauseof the science and technology has become more colorful.In recent years, NBA in people's daily life is very popular, especially for the passion of youth.At the same time the basketball sport is also essential in our daily lifeapart.Moreover, the basketball game basketball game timer is also indispensableappliance.This paper mainly introduces the basketball game timer.The timer using MCGS configuration software design, the main achievement of the followingfunctions: each game time, game time, , reset, fou countdown stopwatch, less than 5 seconds after the alarm, match day count.Key Words: Basketball Timer MCGS绪论在当今社会,我们的生活在不断的向多元化,智能化的方向发展。
.成绩课程设计报告设计题目组态软件MCGS实现单容水箱PID控制课程名称监控系统程序设计技术姓名张安辉学号2009001107班级自动化0901 导师刘昱光设计日期2012 年 1 月10 日MCGS组态软件实现单容水箱液位PID控制概要开发经济使用的教学实验装置、开拓理论联系实际的实验内容,对提高课程教学实验水平,具有重要的实际意义。
就高校学生的实验课程来讲,由于单容水箱液位控制系统本身具有的复杂性和对实时性的高要求,使得在该系统上实现基于不同控制策略的实验内容,需要全面的掌握自动控制理论及相关知识。
本文通过对单容水箱液位控制系统现状的研究,选取了组态王软件MCGS6.2及PID 控制等策略对实验系统进行实时控制,建立了单容水箱的数学模型。
介绍了PID控制的基本原理及PID算法,并根据算法的比较选择了增量式PID算法,建立了基于组态王MCGS6.2的脚本语言的PID液位控制模拟界面和算法程序,进行系统仿真,并通过PID 参数整定。
过对实验系统结构的研究,建立了单容水箱实验系统是数学模型,并对系统的参数进行了辨识,验证了在组态王MCGS6.2控制下系统具有良好的可控制性和稳定性。
关键字:单容水箱 PID控制增量式PID 组态王MCGS6.2MCGS configuration software to realize the single tankwater level control of PIDAbstractThe development of economic use of the teaching experimental device, develop the theory and practice of the experiment content, to improve the experiment teaching level, has important practical significance. On the college students' experimental course, because the single tank water level control the complexity of this system and the real-time requirements of the high, the system control strategy based on different experimental content, need comprehensive grasp of automatic control theory and related knowledge.This article through to the single tank water level control system and Study on the current status of the Kingview software, select MCGS6.2 and PID control strategy on the experimental system for real-time control, establishes the mathematical model of single water tank. Introduces the basic principle of PID control and PID algorithm, and according to the algorithm comparison and selection of the incremental PID algorithm, based on Kingview MCGS6.2 script language PID level control simulation interface and the algorithm program, system simulation, and by adjusting the parameter of PID. The experimental system structure research, established a single water tank experiment system is a mathematical model, and the system parameters identification, authentication in MCGS6.2 Kingview control system has good controllability and stability.Keywords: Single water tank PID control Incremental PID MCGS6.2 Kingvi目录概要 (I)Abstract (II)第一章设计目的和要求 (1)1.1.设计目的 (1)1.2.设计要求 (1)第二章PID和组态软件MCGS (3)2.1.PID控制算法的介绍 (3)2.1.1.PID算法的历史 (3)2.1.2.PID各个环节的作用 (3)2.1.3.增量式PID控制 (4)2.1.4.PID参数的整定 (5)2.2.流量系数介绍 (6)2.3.MCGS软件介绍 (7)第三章系统设计 (8)3.1.监控系统总体设计 (8)3.1.1.系统介绍 (8)3.1.2.系统设计思想 (8)3.1.3.系统设计框架 (9)3.2.实时数据库组态 (10)3.3.窗口界面组态设计 (11)3.4.实时数据和历史数据的趋势、曲线、报表组态设计 (12)3.5.实时报警信息和历史报警记录的组态设计 (15)3.6.报表输出组态设计 (16)3.7.参数设置界面组态设计 (16)3.8.对象特性组态设计 (17)3.9.运行策略组态设计 (18)3.9.1.各个策略块设置 (18)3.9.2.脚本程序 (19)第四章系统调试和改进 (21)4.1.系统调试 (21)4.1.1系统运行画面 (21)4.1.2系统运行调试 (22)4.2.系统改善 (25)第五章设计总结 (26)参考文献 (27)第一章设计目的和要求1.1.设计目的通过组态软件,按照定值系统的控制要求,根据较快较稳的性能要求,采用单闭环控制结构和pid控制规律,设计一个具有美观组态画面和较完善组态控制程序的液位单回路过程控制系统。
循环水控制系统的设计循环水控制系统的工艺流程:本系统由一个水泵、两个水罐、一个进水阀、一个出水阀、一个控制阀、一个水池、四个指示灯、八个开关以及三个滑动输入器组成。
该系统经“水泵——水罐1——进水阀——水池——控制阀——水罐2——出水阀”形成一个回路。
同时旁边的滑动输入器在显示出相应的液位大小。
每个开关型元件的旁边有一个指示灯、一个开按钮和一个关按钮。
当相应开关型元件动作时对应的指示灯就会亮,通过两个按钮可手动控制对应开关型元件的动作,同时数值型元件的液位也在上升或下降。
制作循环水控制系统的步骤与方法如下:建立新画面:在MCGS组态平台上,单击“用户窗口”,在“用户窗口”中单击“新建窗口”按钮,则产生新“窗口0”,即:选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”,将“窗口名称”改为:主窗口;将“窗口标题”改为:水位控制;在“窗口位置”中选中“最大化显示”,其它不变,单击“确认”。
选中“主窗口”,单击“动画组态”,进入动画制作窗口。
点击工具箱的“位图”,在窗口的任意位置拖出一定大小的矩形,右击选“装载位图”,然后添加背景图片。
单击“工具”菜单,选中“对象元件库管理”或单击工具条中的“工具箱”按钮,则打开动画工具箱,工具箱中的图标用于从对象元件库中读取存盘的图形对象;图标用于把当前用户窗口中选中的图形对象存入对象元件库中。
如下图:从“对象元件库管理”中的“储藏罐”中选取中意的罐,按“确认”,则所选中的罐在桌面的左上角,可以改变其大小及位置。
从“对象元件库管理”中的“阀”和“泵”中选取中意的阀和泵,按“确认”,则所选中的罐在桌面的左上角,可以改变其大小及位置。
流动的水是由MCGS动画工具箱中的“流动块”构件制作成的。
选中工具箱内的“流动块”画构件()。
移动鼠标至窗口的预定位置,(鼠标的光标变为十字形状),点击一下鼠标左键,移动鼠标,在鼠标光标后形成一道虚线,拖动一定距离后,点击鼠标左键,生成一段流动块。
《组态软件课程设计》题目:基于MCGS组态软件实现自动门的控制组员:孙文飞院系:电气工程学院专业班级:自动化3班2014年06月08日基于MCGS组态软件实现自动门设计摘要:运用MCGS组态软件,制作出自动门的控制画面,并编写出相应程序实现对门、人等的控制。
工作人员通过控制画面可以实时了解自动门的运行状态,及时对自动门系统故障进行报警,分析故障原因,并通过计算机直接控制自动门的运行。
通过此监控,可足不出户地了解自动门的状况,大大的简化了工作员的操控流程。
关键字:自动门 MCGS组态软件监控ABSTRACTThe paper describes how the dynamic monitoring screen on HMI for the automatic door’s automated control system is designed and built by the configuration software MCGS and in module form .The staff can monitor the operational status of the door by the HM I, and give the alarm in time to solve the problems without delay if some accident happens in the automatic system .Also , the staff can control the door’s operation by PLC .It is of theoretical and practical valuesKey Words :Automatic door ,MCGS software, monitor1绪论 (2)1.1 立题背景 (2)1.2 研究对象 (2)1.3 设计思路 (3)2 MCGS组态主界面的设计 (3)2.1新建工程 (3)2.2新建用户窗口 (3)2.2.1建立画面 (3)2.2.2编辑画面 (4)2.2.3编辑组态动画界面 (4)2.3 变量的添加 (6)2.4 变量关联 (6)2.5动画连接及程序编写 (9)2.5.1进门小人的动画设置 (10)2.5.2车的动画设置 (13)2.5.3建筑物窗户的动画设置 (14)3运行策略组态 (19)4总结 (21)5参考文献 (21)6附录 (22)7辞谢 (38)1.1 立题背景随着自动控制技术的飞速发展,人民生活水平的逐渐提高,去商场或超市购物的时间越来越多,为了方便顾客随时进入或走出商场或超市,许多商场或超市原来的手推玻璃门逐渐被自动玻璃门所取代,而且商场或超市在冬天或夏天开空调,采用自动玻璃门可以减少顾客推门或关门这个烦琐的动作,而且还可提高室内的舒适度,自动门已成为人们日常生活中不可缺少的工具 ,其运行的可靠性也成为人们关注的焦点。
近几年来随着组态软件的广泛应用 ,结合门监控系统的实际要求和组态软件的特点开始将组态软件应用到自动门的控制系统。
组态软件本身所具有的操作简便、可视性好、可维护性强、高性能、高可靠性等突出优点,可以使管理人员不到现场就能直观、清晰、准确地了解门的运行状态,及时对自动门系统中的故障进行报警,分析判断故障原因,并可通过计算机直接控制门的运行,充分提高系统的工作效率和监控力度,保障人们进入和出门的可靠性。
与以往自动门控制中采用的单片机等软件相比, MCGS操作更简便,其动画显示使人机界面更加人性化,因此基于组态软件的车库控制系统的研究具有重要的现实意义。
1.2研究对象对自动门控制中的小人、卡车、窗户以及门进行监控。
此论文主要研究的是对各种类型自动门的控制,小人进门及窗户闪烁的过程。
1.3设计思路此设计的研究命题为自动门的控制,我们在组态中建立四个不同的门:位移检测门、感应门、密码门、以及按钮伸缩门。
第一个自动门通过位移传感器检测人的位置来控制门的开关。
第二个门通过感应元件检测到有人来时,门自动打开;人进门后,门自动关门。
第三个门是密码门,当密码输入正确时门自动打开。
第四个门通过按钮来控制伸缩门的开关以及停止。
这些都是通过程序实现的。
此外,还要对建筑物上的窗户进行闪烁的控制,顺序闪烁,中心线两边的闪烁等。
2 MCGS组态主界面的设计2.1 新建工程进入MCGS组态环境后,执行“文件”菜单中的“新建工程”命令,系统自动创建一个名为“新建工程0.MCG”的新工程。
选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。
在文件名一栏内输入“基于MCGS组态软件课程设计”,点击“保存”按钮,工程创建完毕。
2.2 建立用户窗口2.2.1 建立画面在“用户窗口”中单击“新建窗口”按钮,建立完成如下图:窗口的建立2.2.2编辑画面设置用户窗口属性:选择对应用户窗口图标,单击窗口属性,出现“用户窗口属性设置”对话框,按图所示的设置完成用户窗口的设置后,单击确定按钮。
2.2.3编辑组态动画界面利用 MCGS组态软件中的工具箱,选择相应的作图工具完成主界面图形的设计制作,单击工具箱图标,打开右图所示的工具箱开始图形编辑制作。
画出进门的小人、运动的卡车、建筑物、以及建筑物上的门等。
效果图如下图所示:1、位移检测自动门控制系统全图2、感应自动门控制系统全图3、密码自动门控制系统全图4、按钮伸缩自动门控制系统全图5、单击工具箱图标,利用相应作图工具绘制出人的模型。
效果图如右图所示6、由于卡车图形比较复杂,从素材文件中直接引用卡车模型。
如右图所示2.3变量的添加在实时数据库中单击右侧的“新增对象”按钮,对新建的数据对象右键属性,进入如下图所示的“数据对象属性设置”对话框,并完成对应所需的属性设置,注意变量的数据类型。
数据对象属性设置完成后生成如下图所示的“实时数据库”实时数据库中添加变量截图2.4变量关联通过以上一系列操作,已经形成了所有的数据库变量文件,接下来则要完成MCGS组态用户窗口中主界面上动画图形与变量对应的关联过程。
打开用户窗口,双击“感应门”进入用户窗口组态界面,双击“窗户”图形,弹出“动画组态属性设置”对话框,在属性设置中勾选“填充颜色”,进入填充颜色的设置,在表达式中单击图标,弹出下图所示窗口,双击“自动门”,变量关联工作完成。
填充颜色的链接参照下图设置分段点及对应颜色动画组态属性设置至此,变量的关联工作完成。
仿照窗户的变量关联方法,依次对进门的小人以及车、自动门进行变量关联设置。
2.5动画连接及程序编写至此,关联工作已经完成,但是我们由图形对象搭制而成的图形界面是静止的,需要我们对这些图形对象进行动画属性设置,使它们“动”起来,真实地描述外界对象的状态变化,达到过程实时监控的目的。
MCGS实现图形动画设计的主要方式是将用户窗口中的图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性,这样在系统运行过程中,图形对象的外观和状态特征,就会由数据对象的实时采集结果进行驱动,从而实现图形的动画效果,使图形界面“动”起来。
2.5.1进门小人的动画设置(1)对于小人的动画设置,我们可以通过垂直移动来对其控制;其次我们通过其可见度的设置来实现小人的进门动作画面。
小人的垂直移动和可见度的设置如下图(2)动画程序的编写在“运行策略”窗口下双击“循环策略”进入循环策略的编辑窗口右击图标选择“新增策略行”,单击按钮,弹出“策略工具箱”,选择“脚本程序”,将其拖动至中。
双击图标,进入程序编辑窗口,就可以编写相应的程序。
示例程序如下:(位移检测门中部分程序)angle1 = angle1 + 10IF angle1>200 THEN angle1 = angle1 - 200IF angle1 > 100 THENangle = 200 - angle1ELSEangle = angle1ENDIFgy=gy+5wheel=gyIF gy>350 AND gy < 600 THEN men1=men1-3 men2=men2 +3IF men1 > 50 THENmen1=50 men2=-50IF gy > 600 THENmen1=men1 +3 men2=men2 - 3 IF men1 < 0 THENmen1=0 men2=0ENDIFENDIFENDIFENDIFIF gy < 550 THENys=1ELSEys=0ENDIFIF gy > 1000 THENgy=0ENDIF2.5.2 车的动画设置(1)要实现行驶中的车停在指定位置到人进门这一过程,简单的阐述一下过程中的动画变化,车停,人下车,门开,人不见,门关,车开走。
现在对卡车进行如下设置:(2)卡车1与卡车2程序的编写如下:IF wheel2>1500 THEN 垂直=0IF wheel2>1500 THEN wheel1=0IF wheel2>1500 THEN wheel2=0IF wheel2<629 THEN wheel2=wheel2+5IF wheel2>=629 and wheel2<700 THEN wheel2=wheel2+0001IF wheel2>629 and wheel2<750 THEN 垂直=垂直-0.02IF wheel2>660 and wheel2<700 THEN 自动门=自动门+0.001IF wheel2>660 THEN 可见度=1IF wheel2>680 and wheel2<1000 THEN 自动门=自动门-0.0005 IF wheel2>=700 THEN wheel2=wheel2+5IF wheel2>=700 THEN wheel1=wheel1+15IF wheel2>1100 THEN 可见度2=12.5.3建筑物门的动画设置(1)以“密码门”为例,双击密码门对应的窗户图形,打开下图所示的“动画组态属性设置”对话框。
进行如图设置:当变量“开门34”或变量“改变”为0时,密码门可见,表示为门关;当变量“门34”或变量“改变”为1时,密码门不可见,表现为门开。
(2)下面分块介绍动画连接1.位移检测门的动画连接当人移动到检测范围内时,主要是通过门1与门2自动的水平移动来实现;当人进门后,可以通过开关按钮调用行策略来控制门的开关。
各属性设置如下:门1 门2门1与门2的控制程序如下:IF 开门12 = 1 THEN men1=men1 - 2 men2 = men2 +2 IF men2 >50 THEN men1=-50 men2=50 ENDIF ENDIFIF 开门12 = 0 THENIF men2 > 0 THENmen1=men1 + 2 men2=men2-2 ELSE men2 < 0 ENDIFIF men2 < 0 THEN men1=0 men2=0 ENDIFENDIF开门按钮操作属性 开门按钮调用的程关门按钮操作属性 关门按钮调用的程序2.感应门的动画连接设计思路:动画中,从左边开过来一辆车,到达门2在的位置后车停下来,这时从车上下来一个人朝门走去,门通过检查元件检测到有人要进楼,调用程序让门打开,人进去后门自动关上。