组态软件实现自动门设计

合集下载

基于PLC实现的自动门控制系统毕业设计

基于PLC实现的自动门控制系统毕业设计

基于PLC实现的自动门控制系统毕业设计简介本文档为基于PLC(可编程逻辑控制器)实现的自动门控制系统的毕业设计。

自动门控制系统是一种应用广泛的智能门禁系统,通过PLC控制门的开关,实现自动化的进出门控制。

设计目标本毕业设计的目标是设计一个可靠、高效的自动门控制系统,具备以下特点:1. 自动感知:系统能够自动感知门口的人员,并根据人员的进出进行门的开关控制。

2. 安全可靠:系统应具备安全可靠的设计,避免门的错误操作或损坏。

3. 灵活性:系统应具备灵活的配置和扩展能力,以适应不同场景的应用需求。

设计方案本毕业设计采用以下设计方案来实现自动门控制系统:1. 硬件选型:选择适合自动门控制的PLC设备,具备足够的输入输出接口以及通信能力。

3. 控制策略:通过PLC编程,实现控制策略,根据传感器信号控制门的开关。

4. 安全保护:设计相应的安全保护机制,如门碰撞检测、紧急停止等,以确保门的操作安全可靠。

5. 用户界面:设计一个简洁直观的用户界面,用于配置和监控系统的运行状态。

实施计划本毕业设计的实施计划如下:1. 第一周:研究自动门控制系统的相关知识,了解PLC的基本原理和编程方法。

2. 第二周:进行硬件选型,选择合适的PLC设备和传感器,并购买所需的元器件。

3. 第三周:进行系统的搭建和调试,包括PLC的连接和编程,传感器的布置和测试。

4. 第四周:设计和实现控制策略,编写PLC程序,并进行系统整体测试。

5. 第五周:设计用户界面,实现系统的配置和监控功能。

6. 第六周:进行系统的性能测试和安全测试,优化系统的功能和稳定性。

7. 第七周:完成毕业设计报告的撰写和整理,准备答辩。

预期成果本毕业设计的预期成果如下:1. 完整的自动门控制系统,能够实现自动感知和控制门的开关。

2. 具备安全保护机制的系统,确保门的操作安全可靠。

3. 用户界面设计和实现,方便用户进行系统的配置和监控。

4. 毕业设计报告,包括设计思路、实施过程、测试结果和总结等内容。

自动门控制系统plc设计_毕业论文

自动门控制系统plc设计_毕业论文

毕业设计(论文)题目:自动门控制系统PLC 设计系部:电气工程与自动化系专业:机电一体化班级:机电A1002 班姓名:***指导教师:赵保兵老师山西职业技术学院1 山西综合职业技术学院毕业论文1毕业设计任务书开始日期:2012年 11月日完成日期:2012 年 11月日答辩日期:2012年月日1、设计目的考核学生对本专业知识的掌握和应用。

2、设计题目自动门控制系统 PLC 设计3、设计内容和要求内容 :自动门由微波人体检测开关 K1 和 K2、门限位开关 S1 和 S2 以及主电机 M1 的前进、后退控制接触器 Q1 和 Q2 组成。

电机和门运动系统之间有安全离合器。

要求:1、只要K1和K2检测到有人,就开门,门一直开着直到检测不到人为止。

若是检测不到人,在停顿2S 后开始关门。

2、如果该自动门安装在商店,在商店开门期间(上午8:00—下午6:00),只要 K1 检测到有人进商店或K2 检测到有人离开商店,立即就开门。

但是在下午 6:00—7:00 期间,只有 K2 检测到有人离开商店才开门。

K1 即使检测到有人也不开门。

3、组态软件画面实现;4、设计报告要求1.详细阐述系统功能及控制过程;2.详细阐述设计过程,包括根据功能要求确定方案、器件选型、设计电路图,软件编程思路等;3. 采用 AUTOCAD绘制电路图 ( 包括主回路图,控制电路图, PLC I/O口分配2 山西综合职业技术学院毕业论文2等;4.程序流程图、梯形图;5.写出设计体会与建议。

5、进度要求第一阶段:了解工艺,查阅资料( 1周 )第二阶段:元器件选型,绘制电路图(1周 )第三阶段:设计编程思路,编制程序(1周 )第四阶段:总结设计中的问题,得出结论( 3天 )第五阶段:撰写论文及准备答辩( 3天 )考勤要求:每周两次讨论共 4周6、任务分配毕业设计(论文)进度计划表日期工作内执行情指导教师签容字况11.19了解工艺,查阅资料11.26元器件选型,绘制电路图11.17设计编程思路,编制程序11.28总结设计中的问题,得出结论11.29指导老师首批指导教师对进度计划实签名施情况年月日总评目录摘要 (4)引言 (6)1 概述 (6)1.1国内外自动门发展现状 (6)1.2本课题研究的目的和意义 (7)2. 自动门控制系统总体方案设计 (8)2.1自动门的功能要求分析 (8)2.2系统设计的基本步骤 (8)3. 自动门硬件系统的设计 (9)3.1控制系统结构设计 (9)3.2 可编程控制器( PLC)概述 (9)3.2.1PLC的起源 (9)3.2.2PLC的功能 (9)3.2.3PLC的主要特点 (10)3.2.4PLC的联网与通信 (10)3.2.5PLC的发展 (11)3.3功能器件的工作原理 (9)3.3.1自动感应门机的基本工作原理 (11)3.3.2行程开关 ( 限位开关 ) 的工作原理 (11)3.3.3光电开关介绍 (12)4. 自动门控制软件设计 (9)4.1继电器接触控制图 (13)4.2Plc控制输出输入接线 (14)4.3程序流程图 (14)4.5I/O分配表 (17)4.6指令表 (17)4.7过程分析 (17)结束语20 ................................................................参考文献 (20)摘要在超级市场、公共建筑、银行、医院等入口,经常使用自动门控制系统。

基于PLC的智能化自动门控制系统设计

基于PLC的智能化自动门控制系统设计

Value Engineering0引言当今社会随着各种高新技术的崛起,例如传感器、变频器、PLC等均可应用于人们的日常生活之中。

本文论述的智能化自动门,使用可编程序控制器(PLC)和变频器(VDF)组合应用控制系统,能够适用于不同类型和功能的自动门控制。

自动门的工作方式非常智能。

门的内外配备多组感应开关(光电开关及光电感应器,从定义上看,其是光电接近开关的简称[1]),把检测到的有人靠近,人员密集程度等信息传输给控制单元,随后控制单元将发出相应的输出信号,将其发送到被控对象,通过传动系统的作用来驱动设备,从而控制门的开启时长、速度和开度。

在人员确定通过门以后,等待数秒,门将自动闭合,运行稳定、控制方便。

本设计方案优化改良了传统的开关门控制完全通过手动或继电-接触器线路来完成控制的不足,解决了需要接触式操作,安装较麻烦,工作可靠性不高,维修工作量较大,故障排查不方便等实际问题。

1自动门控制系统工艺流程目前自动门系统主要有两种模式,一种是手动式、一种是自动式。

一般情况下门在自动模式下能够探测周围环境并根据系统决定是否开启、以何种方式开启,当自动门出现故障时就可以切换到手动模式,进而保证自动门的正常使用。

[2]SQ1、SQ2、SQ3作为门开度光电检测传感器组,每次有人通过自动门时,相应的传感器会有信号感应到,可根据人员分布情况自动确定门开度大小,KA1和HL1通电开始执行动作。

此时,电动机以高速正转驱动门打开同时绿色开门指示灯点亮。

当SQ1单独接通时,自动门打开至SQ4最小开度限位开关处停止;当SQ1和SQ2同时接通时,自动门运动到SQ4最小开度限位开关位置时,此处标记为一次减速,电动机开始降低速度以低速运行至SQ5中等开度限位开关处停止;当SQ1、SQ2和SQ3全部接通时,自动门运动到SQ4最小开度限位开关位置时,此处标记为一次减速,电动机开始降低速度以中速运行,运动到SQ5中等开度限位开关位置时,此处标记为二次减速,电动机再次降速以低速运行,直至运动到SQ6最大开度限位开关,此处标记为开门最大限位,电动机停止不再运行。

基于PLC实现的自动门控制系统毕业设计

基于PLC实现的自动门控制系统毕业设计

基于PLC实现的自动门控制系统毕业设计1. 简介本文档旨在介绍基于PLC(可编程逻辑控制器)实现的自动门控制系统的毕业设计。

自动门控制系统是一种常见的门禁系统,它通过使用PLC控制门的开关状态,实现自动的门开关功能。

本毕业设计将重点研究自动门控制系统的设计和实现。

2. 设计目标本毕业设计的主要设计目标如下:- 设计一个基于PLC的自动门控制系统。

- 实现自动门的开关功能,包括自动开门和自动关门。

- 考虑安全性和可靠性,确保门在合适的时机开关。

- 通过PLC编程实现门的控制逻辑。

- 考虑门的各种状态和异常情况,并进行相应处理。

3. 设计方案本毕业设计的设计方案如下:- 使用PLC作为自动门控制系统的核心控制器。

- 连接传感器和执行器,通过传感器检测门的状态,并通过执行器控制门的开关。

- 使用PLC编程语言(如Ladder Diagram)编写门的控制逻辑。

- 考虑使用安全传感器和紧急停止按钮等组件,以确保门的安全性。

- 设计合适的用户界面,用于监控和手动控制门的状态。

4. 系统实现本毕业设计的系统实现步骤如下:1. 确定自动门的具体要求和功能。

2. 设计自动门的硬件电路,包括传感器、执行器和PLC的连接方式。

3. 编写PLC程序,实现门的自动开关功能。

4. 测试和调试自动门控制系统,确保其正常工作。

5. 设计用户界面,包括显示门的状态和提供手动控制的按钮等。

6. 完善系统的安全性和可靠性,添加安全传感器和紧急停止按钮等组件。

7. 进行系统整体测试,并对可能的异常情况进行处理和修复。

5. 结论本毕业设计将基于PLC实现一个自动门控制系统,通过PLC 控制门的开关状态,实现自动的门开关功能。

该系统将考虑安全性和可靠性,并提供用户界面用于监控和手动控制门的状态。

通过该毕业设计,将深入了解PLC的应用和自动控制系统的设计与实现过程。

基于PLC和组态王的自动门控制系统

基于PLC和组态王的自动门控制系统

基于PLC和组态王的自动门控制系统王昊宇(石河子大学,机械电气工程学院,11电气工程及其自动化)摘要:组态软件应用于自动门控制系统中,方便管理和操作人员不在现场就能直观、准确地了解自动门的运行状态,及时地对自动门控制系统故障进行分析、处理,并可通过计算机直接控制自动门的运行,保障自动门能够安全运行。

本系统采用西门子s7—200对自动门进行控,同时利用组态王软件,制作出自动门系统监控画面,完成了系统的组态没计,实现了组态监控功能。

本没计组态界面友好,自动化程度高、监控可靠,完全可以满足工程的需要,具有一定的理论研究和工程实用价值。

关键词:自动门;组态软件;控制;监控1.自动门运行系统PLC设计1.1.系统硬件配置确定I/O点数,选择PLC 的型号,完成系统组态或硬件配置。

选用s7—200系列PLC有助于切合课本知识,易于设计、操作。

(见附录Ⅰ)根据对自动门控制装置的作用分析,该控制系统应有4个输入点,2个输出点。

I/O点总数为5个。

本设计中选用德国西门子公司生产的CPU224小型PLC。

在自动门的开关门速度控制上本设计以变频器作为调节器,运用变频器的三段速控制实现自动门的转速控制,为了解决在频率很低时出现不稳定的问题,驱动装置选用功率强大、稳定性好的自带减速装置的直流电动机,在感应器方面运用了自动门专用的微波雷达感应器和在工业控制上大量运用的具有检测精度高、寿命长、稳定性好的接近传感器,运用感应器的开关量信号输入给PLC来实现PLC对自动门的控制。

由于本课题的具体需要在硬件系统的设计过程中主要考虑自动门的经济实用、稳定的需要。

1.2.任务控制要求1)当有人由内到外或由外到内通过光电检测开关K1或K2时,开门执行机构KM1动作,电动机正转,到达开门限位开关K3位置时,电机停止运行。

2)自动门在开门位置停留8s后,自动进入关门过程,关门执行机构KM2被起动,电动机反转,当门移动到关门限位开关K4位置时,电机停止运行。

基于MCGS组态软件的自动车库门控制系统设计_杜菲

基于MCGS组态软件的自动车库门控制系统设计_杜菲

基于MC G S 组态软件的自动车库门控制系统设计*安徽理工大学 杜 菲 张 新 摘 要:利用M C G S 组态软件,采用模块的形式,制作出自动车库门的动态监控画面。

工作人员通过该监控画面可以实时了解自动车库门运行,及时对自动车库门系统故障进行报警,分析判断故障原因,并可通过计算机直接控制自动车库门的运行。

该设计具有一定的理论研究和工程实用价值。

关键词:自动车库门;组态软件;监控A b s t r a c t :T h e p a p e r d e s c r i b e s h o wt h e d y n a m i cm o n i t o r i n g s c r e e no nH M I f o r t h eg a r a g ed o o r 's a u t o m a t e dc o n t r o l s y s t e m i s d e s i g n e da n d b u i l t b y t h e c o n f i g u r a t i o n s o f t w a r eM C G S a n di nm o d u l e f o r m .T h e s t a f f c a nm o n i t o r t h e o p e r a t i o n a l s t a t u s o f t h e d o o r b y t h e H M I ,a n d g i v e t h e a l a r m i nt i m e t o s o l v e t h e p r o b l e m s w i t h o u t d e l a y i f s o m e a c c i d e n t h a p p e n s i n t h e g a r a g e s y s t e m .A l s o ,t h e s t a f f c a n c o n t r o l t h e d o o r 's o p e r a t i o n b y P L C .I t i s o f t h e o r e t i c a l a n dp r a c t i c a l v a l u e s .K e y w o r d s :a u t o m a t e dg a r a g e 's d o o r ;c o n f i g u r a t i o ns o f t w a r e ;m o n i t o r i n g1 引言随着城市化进程的加速,车库已成为人们日常生活中不可缺少的工具,其运行的可靠性也成为人们关注的焦点。

全自动仓库门控制系统设计

全自动仓库门控制系统设计

摘要现代化工厂中,物资的输送、存储、管理和控制的规模愈来愈大,靠人工实现已经远不能达到需要。

因此自动化仓库在现代化工厂中应用普遍。

本文主要研究了利用PLC控制电动机的正反转来达到仓库门的开启和关闭。

另外本文以PLC 和组态王软件知识为基础,第一介绍了PLC和组态王软件的应用,第二具体介绍了硬件电路的设计思想和组态王软件的应用,详细说明软件的编程和和组态软件的设计,最后完成的是上位机和下位机的通信。

整个设计实现了工厂的仓库大门在无人看管的工作条件下能实现门的自动开启和关闭,而且能利用组态王系统来实施上位机的画面监控,达到了人机结合,实现了现代化工厂各个仓库与仓库间的自动化运输。

关键词:PLC;电动机;组态王AbstractIn modern factories, material transport, storage, management and control of the scale is growing, only rely on artificial far has not been achieve the needs. Therefore, the automated warehouses are wildly used in modern factories. This article mainly study on the use of the PLC to control the motor to achieve positive and warehouse doors open and close. In addition to this paper, is based on PLC and King view software knowledge, first instruction the PLC and configuration King view software’s applications. Second instruction the design ideas of hardware circuit and King view software applications specifically. Third instructions program of software and design of configuration software. In finally, achieved to the connection of hardware and King view software. The whole design to achieve the factory's warehouse door can opened and closed as automatic doors and can be used King view system to implement PC screen monitor, combination to the achieve a modern factory warehouse to any other warehouses’ automation of transportation.Key words: PLC; motor; King view摘要 (I)Abstract (II)1 绪论 (1)2 自动门的大体结构及工作原理 (3)2.1 自动门的大体结构 (3)2.2 自动门控制系统的工作原理 (3)3 系统硬件设计 (5)3.1 PLC(可编程控制器)的介绍 (5)3.1.1 PLC简介 (5)3.1.2 西门子S7-200PLC介绍 (8)3.2 控制电器的选择 (9)3.3 电动机的选择 (10)3.3.1 电动机结构形式的选择 (10)3.3.2 电动机类型的选择 (11)3.3.3 电动机转速的选择 (11)3.4 变频器的选型 (12)3.4.1 变频器简介 (12)3.4.2 变频器的选型及控制 (14)3.5 控制主回路设计 (14)4 PLC系统软件设计 (16)4.1 PLC的指令系统和编程 (16)4.2 自动门PLC控制程序设计 (17)5 上位机和下位机的通信 (18)5.1 上位机的介绍 (18)5.2 PLC和组态王的通信简介 (20)5.3 上位机和下位通信 (21)6 结论 (26)致谢 (27)参考文献 (28)附录Ⅰ程序清单 (29)1 绪论世界上公认的第一台PLC是1969年美国数字设备公司(DEC)研制的。

第3章 电动门控制系统制作

第3章  电动门控制系统制作

第3章电动门控制系统制作本实训介绍电动门控制系统的组态过程,详细讲解如何应用MCGS组态软件完成一个工程。

本样例工程中涉及到动画制作、控制流程的编写、变量设计、定时器构件的使用等多项组态操作。

结合工程实例,对MCGS组态软件的组态过程、操作方法和实现功能等环节进行全面的讲解,使学生对MCGS组态软件的内容、工作方法和操作步骤在短时间内有一个总体的认识。

工程最终效果图如下:图1 电动门控制系统界面3.1工程分析在开始组态工程之前,先对该工程进行剖析,以便从整体上把握工程的结构、流程、需实现的功能及如何实现这些功能。

工程框架:1.1个用户窗口:电动门控制系统2.定时器构件的使用3.3个策略:启动策略、退出策略、循环策略数据对象:3.2建立工程可以按如下步骤建立样例工程:[1] 鼠标单击文件菜单中“新建工程”选项,如果MCGS安装在D盘根目录下,则会在D:\MCGS\WORK\下自动生成新建工程,默认的工程名为:“新建工程X.MCG”(X表示新建工程的顺序号,如:0、1、2等)[2] 选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。

[3] 在文件名一栏内输入“电动门控制系统”,点击“保存”按钮,工程创建完毕。

3.3 制作工程画面3.3.1 建立画面[1] 在“用户窗口”中单击“新建窗口”按钮,建立“窗口0”。

[2] 选中“窗口0”,单击“窗口属性”,进入“用户窗口属性设置”。

[3] 将窗口名称改为:水位控制;窗口标题改为:电动门控制;窗口位置选中“最大化显示”,其它不变,单击“确认”。

[4] 在“用户窗口”中,选中“水位控制”,点击右键,选择下拉菜单中的“设置为启动窗口”选项,将该窗口设置为运行时自动加载的窗口。

如3.3.2 编辑画面选中“水位控制”窗口图标,单击“动画组态”,进入动画组态窗口,开始编辑画面。

3.3.3制作文字框图[1] 单击工具条中的“工具箱”按钮,打开绘图工具箱。

[2] 选择“工具箱”内的“标签”按钮,鼠标的光标呈“十字”形,在窗口顶端中心位置拖拽鼠标,根据需要拉出一个一定大小的矩形。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于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 变量的添加 (5)2.4 变量关联 (6)2.5动画连接及程序编写 (8)2.5.1进门小人的动画设置 (8)2.5.2车的动画设置 (11)2.5.3建筑物窗户的动画设置 (13)3运行策略组态 (22)4总结 (24)5参考文献 (25)6附录 (26)7辞谢 (29)1.1 立题背景随着科技技术的飞速发展,人民生活水平的逐渐提高,去商场或超市购物的时间越来越多,为了方便顾客随时进入或走出商场或超市,许多商场或超市原来的手推玻璃门逐渐被自动玻璃门所取代,而且商场或超市在冬天或夏天开空调,采用自动玻璃门可以减少顾客推门或关门这个烦琐的动作,而且还可提高室内的舒适度,自动门已成为人们日常生活中不可缺少的工具 ,其运行的可靠性也成为人们关注的焦点。

近几年来随着组态软件的广泛应用 ,结合门监控系统的实际要求和组态软件的特点开始将组态软件应用到自动门的控制系统。

使用工控软件中,我们经常提到组态一词,组态其意义究竟是什么呢?简单的讲,组态就是用应用中提供的工具、方法,完成工程中某一具体任务的过程。

组态软件本身所具有的操作简便、可视性好、可维护性强、高性能、高可靠性等突出优点,可以使管理人员不到现场就能直观、清晰、准确地了解门的运行状态,及时对自动门系统中的故障进行报警,分析判断故障原因,并可通过计算机直接控制门的运行,充分提高系统的工作效率和监控力度,保障人们进入和出门的可靠性。

与以往自动门控制中采用的单片机等软件相比, MCGS操作更简便,其动画显示使人机界面更加人性化,因此基于组态软件的车库控制系统的研究具有重要的现实意义。

1.2研究对象对自动门控制中的小人、卡车、窗户以及门进行监控。

此论文主要研究的是蓝色卡车的运动,小人进门以及窗户闪烁的过程。

1.3设计思路此设计的研究命题为自动门的控制,我们在组态中建立三个不同的门,密码门,按钮控制门以及自动门。

此论文研究的是蓝色卡车行驶中停在指定位置上,随后人下车,当自动门检测到人时,门自动打开。

此时,人进门卡车依然停止一段时间后,门自动关闭。

随后卡车继续运动。

此外,还要对建筑物上的窗户进行闪烁的控制,顺序闪烁,中心想两边的闪烁等。

2 MCGS组态主界面的设计2.1 新建工程进入MCGS组态环境后,执行“文件”菜单中的“新建工程”命令,系统自动创建一个名为“新建工程 1.MCG”的新工程。

选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。

在文件名一栏内输入“自动门控制”,点击“保存”按钮,工程创建完毕。

2.2 建立用户窗口2.2.1 建立画面在“用户窗口”中单击“新建窗口”按钮,建立完成如下图:窗口的建立2.2.2编辑画面设置用户窗口属性:选择对应用户窗口图标,单击窗口属性,出现“用户窗口属性设置”对话框,按图所示的设置完成用户窗口的设置后,单击确定按钮。

2.2.3编辑组态动画界面利用 MCGS组态软件中的工具箱,选择相应的作图工具完成主界面图形的设计制作,单击工具箱图标,打开右图所示的工具箱开始图形编辑制作。

画出进门的小人、运动的卡车、建筑物、以及建筑物上的窗户等。

效果图如下图所示:1、单击工具箱图标,选择矩形,在建筑物上画出如图所示的18个灰色窗户图形。

建筑物中窗户的制作效果图2、单击工具箱图标,与上述方法一样利用相应作图工具绘制出小人的模型。

效果图如右图所示3、由于卡车图形比较复杂,从素材文件中直接引用卡车模型。

如右图所示2.3变量的添加在实时数据库中单击右侧的“新增对象”按钮,对新建的数据对象右键属性,进入如下图所示的“数据对象属性设置”对话框,并完成对应所需的属性设置。

主意变量的数据类型。

数据对象属性设置完成后生成如下图所示的“实时数据库”。

实时数据库中添加变量截图2.4变量关联通过以上一系列操作,已经形成了所有的数据库变量文件,接下来则要完成MCGS组态用户窗口中主界面上动画图形与变量对应的关联过程。

打开用户窗口,双击“窗口1”进入用户窗口组态界面,双击“窗户”图形,弹出“动画组态属性设置”对话框,在属性设置中勾选“填充颜色”,进入填充颜色的设置,在表达式中单击图标,弹出下图所示窗口,双击“窗4”,变量关联工作完成。

填充颜色的链接参照下图设置分段点及对应颜色动画组态属性设置至此,变量的关联工作完成。

仿照窗户的变量关联方法,依次对进门的小人以及车、自动门进行变量关联设置。

2.5动画连接及程序编写至此,关联工作已经完成,但是我们由图形对象搭制而成的图形界面是静止的,需要我们对这些图形对象进行动画属性设置,使它们“动”起来,真实地描述外界对象的状态变化,达到过程实时监控的目的。

MCGS实现图形动画设计的主要方式是将用户窗口中的图形对象与实时数据库中的数据对象建立相关性连接,并设置相应的动画属性,这样在系统运行过程中,图形对象的外观和状态特征,就会由数据对象的实时采集结果进行驱动,从而实现图形的动画效果,使图形界面“动”起来。

2.5.1进门小人的动画设置(1)由于建筑物与道路之间的距离较短,在此便不对小人进行垂直运动的控制,对于小人的动画设置,我们通过其可见度的设置来实现小人的进门动作画面。

小人可见度的设置如下图仿照2.4章节的方法,如上图设置“动画组态属性”,在可见度中注意“当表达式非零时”勾选的是“对应图符可见”或“对应图符不可见”。

(2)动画程序的编写在“运行策略”窗口下双击“循环策略”进入循环策略的编辑窗口右击图标选择“新增策略行”,单击按钮,弹出“策略工具箱”,选择“脚本程序”,将其拖动至中。

双击图标,进入程序编辑窗口,写入程序。

程序如下:中间变量3=中间变量3+1卡车21=卡车21+3If 卡车21>500 then卡车21=500人22=1EndifIf 人22=1 then人2=人2+2EndifIf 人2>=150 then人22 =0Endif2.5.2 车的动画设置(1)要实现行驶中的车停在指定位置到人进门这一过程,简单的阐述一下过程中的动画变化,车停,人下车,门开,人不见,门关,车开走。

现在对卡车1进行如下设置:这里对于卡车1的运动只存在水平移动,所以我们只对卡车进行水平移动的设置。

要想实现卡车的左右来回运动,只用一个卡车模型是不能实现的,因为卡车来回运动的时候车头方向相反。

所以在这里使用两个卡车图形分别对其进行属性设置。

从而实现两辆卡车朝着相反的方向行驶,在组态运行的过程中,只存在一辆卡车,所以还要对两个卡车图形进行可见度的设置。

设置完成后运行时看到的就好像是只有一辆卡车来回的运动行驶了。

对卡车2进行如下设置:(2)卡车1与卡车2程序的编写同2.5.1 程序如下:卡车2运动if 卡车22=0 then卡车2=卡车2+7卡车23=卡车23+1.5if 卡车2>50 thenif 卡车23=60 then卡车22=1卡车23=0卡车2=0endifendifelse卡车21=卡车21+7卡车23=卡车23+1.5if 卡车21>50 thenif 卡车23>60 then卡车22=0卡车23=0卡车21=0endifendifendif2.5.3建筑物窗户的动画设置(1)以“窗4”为例,双击窗4对应的窗户图形,打开下图所示的“动画组态属性设置”对话框。

上面已经对其进行了变量“窗4”的关联,我们利用分段点的设置来实现窗户的闪烁。

分段点设置“0”和“1”,分段点“0”的颜色设置为红色,分段点“1”的颜色设置为黑色。

这样的设置方式在下面的程序编写中将会十分的方便简单。

只需要在程序中对窗户的分段点进行“0”或“1”的编写即可控制对应窗户的颜色显示,看起来的视觉效果则为窗户的闪烁过程。

其余的窗户按照相同的步骤方法进行对应设置。

(2)窗户闪烁动画的程序编写同2.5.1 程序内容如下:中间变量2=中间变量2+1If 中间变量2>=10 then窗1=1窗2=0 窗3=0 窗4=0 窗5=0 窗6=0 窗7=0窗8=0窗9=0EndifIf 中间变量2>=20 then 窗1=0窗2=1窗4=0窗5=0窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=30 then 窗1=0窗2=0窗3=1窗4=0窗5=0窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=40 then 窗1=0窗2=0窗4=1窗5=0窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=50 then 窗1=0窗2=0窗3=0窗4=0窗5=1窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=60 then 窗1=0窗2=0窗4=0窗5=0窗6=1窗7=0窗8=0窗9=0EndifIf 中间变量2>=70 then 窗1=0窗2=0窗3=0窗4=0窗5=0窗6=0窗7=1窗8=0窗9=0EndifIf 中间变量2>=80 then 窗1=0窗2=0窗4=0窗5=0窗6=0窗7=0窗8=1窗9=0EndifIf 中间变量2>=90 then 窗1=0窗2=0窗3=0窗4=0窗5=0窗6=0窗7=0窗8=0窗9=1EndifIf 中间变量2>=100 then 窗1=1窗2=1窗4=1窗5=1窗6=1窗7=1窗8=1窗9=1EndifIf 中间变量2>=110 then 窗1=0窗2=0窗3=0窗4=0窗5=0窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=130 then 窗1=0窗2=0窗4=0窗5=0窗6=0窗7=0窗8=0窗9=1EndifIf 中间变量2>=140 then 窗1=0窗2=0窗3=0窗4=0窗5=0窗6=0窗7=0窗8=1窗9=0EndifIf 中间变量2>=10 then 窗1=0窗2=0窗4=0窗5=0窗6=0窗7=1窗8=0窗9=0EndifIf 中间变量2>=160 then 窗1=0窗2=0窗3=0窗4=0窗5=0窗6=1窗7=0窗8=0窗9=0EndifIf 中间变量2>=170 then 窗1=0窗2=0窗4=0窗5=1窗6=0窗7=0窗8=0窗9=0endifIf 中间变量2>=180 then 窗1=0窗2=0窗3=0窗4=1窗5=0窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=190 then 窗1=0窗2=0窗4=0窗5=0窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=200 then 窗1=0窗2=1窗3=0窗4=0窗5=0窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=210 then 窗1=1窗2=0窗4=0窗5=0窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=220 then 窗1=0窗2=0窗3=0窗4=0窗5=0窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=230 then 窗1=0窗2=0窗4=0窗5=1窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=240 then 窗1=0窗2=0窗3=0窗4=1窗5=0窗6=1窗7=0窗8=0窗9=0EndifIf 中间变量2>=250 then 窗1=0窗2=0窗4=0窗5=0窗6=0窗7=1窗8=0窗9=0EndifIf 中间变量2>=260 then 窗1=0窗2=1窗3=0窗4=0窗5=0窗6=0窗7=0窗8=1窗9=0EndifIf 中间变量2>=270 then 窗1=1窗2=0窗4=0窗5=0窗6=0窗7=0窗8=0窗9=1EndifIf 中间变量2>=280 then 窗1=1窗2=1窗3=1窗4=1窗5=1窗6=1窗7=1窗8=1窗9=1EndifIf 中间变量2>=290 then 窗1=0窗2=0窗4=0窗5=0窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=300 then 窗1=1窗2=1窗3=1窗4=1窗5=1窗6=1窗7=1窗8=1窗9=1EndifIf 中间变量2>=310 then 窗1=0窗2=0窗3=0窗4=0窗5=0窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=320 then 窗1=1窗2=1窗3=1窗4=1窗5=1窗6=1窗7=1窗8=1窗9=1EndifIf 中间变量2>=330 then 窗1=0窗2=0窗3=0窗4=0窗5=0窗6=0窗7=0窗8=0窗9=0EndifIf 中间变量2>=360 then 中间变量2=0Endif3 运行策略组态到目前为止,经各部分组态配置生成的组态工程,只是一个顺序执行的监控系统,不能对系统的运行流程进行自由控制,这只能适应简单工程项目的需要。

相关文档
最新文档