基于MCGS的材料分拣系统设计_第1页
基于MCGS的材料分拣系统设计_第2页
基于MCGS的材料分拣系统设计_第3页
基于MCGS的材料分拣系统设计_第4页
基于MCGS的材料分拣系统设计_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1基于MCGS的材料分拣系统设计

导读:就爱阅读网友为您分享以下“基于MCGS的材料分拣系统设计”资讯,希望对您有所帮助,感谢您对92的支持!

嵌入式软件院,版权所有,请勿转载/销售。

基于MCGS的材料分拣系统设计

摘要

随着工业技术的不断提高,工业对技术和效率的要求也在不断的提高。材料分拣是个能大大提高工业生产效率的设备。材料分拣系统是个运用范围很广的系统,工厂的检测生产出的产品,邮政的分拣邮件,还有把一大批材料按要求分离开来等等,这些都是要用到材料分拣系统的。本次设计正文主要分为三部分:第一部分主要介绍的是PLC材料分拣系统的设计;第二部分主要介绍的是利用MCGS组态软件设计材料分拣系统的组态;第三部分主要介绍的是怎样实现PLC材料分拣系统与材料分拣系统组态的通讯即实时监控。本次设计的主要内容是材料分拣系统的设计,要完成MCGS组态软件对材料分拣系统的监控和与PLC的通讯。

有了MCGS组态软件对PLC分拣系统的实时监控,操作者就避免的进距离接触操作工具,从而减少了事故发生率,也大大的提高了生产效率。

基于以上问题,在本次的毕业设计中主要应用三菱FX2N-48MR系列PLC设计材料分拣系统,并用MCGS组态软件对PLC材料分拣系统运行进行实时监控。建立了下位机PLC和上位机PC之间的数据传输及良好的人机界面,通过设备连接,使组态界面上的图形对象可实时采集现场PLC的输出端口的数据而实现材料分拣系统的实时监控。通过实验表明,该系统具有运行可靠,抗干扰能力强,易于用户修改和实时监控等特点并具有一定的实用价值。

关键词:MCGS;组态软件;PLC;材料分拣

如需程序/Word版本,请访问:嵌入式软件院。

-1-

嵌入式软件院,版权所有,请勿转载/销售。

TheDesignofMaterialChooseSystemBasedonMCGS

Abstract

Ceaselessnessimproves,demandofindustrytotechnologyandefficiencyalsoisinceaselessrisewithindustrialtechnology.Materialpicksuptheequipmentbeingtobeabletoimprovetheindustryefficacygreatlymark.Materialchoosessystemtobetheverybroadsystemwieldingrangemark,theproductthatthefactorycheckproducesout,thepostalservicesortingmail,therearestillwithonelargenumberofmaterialaccordingtorequiringthatmarkofdeparturecomestowaitaminute,theseallarethatthesortingissystematicneedtousetomaterial.Designthattextisatripartitemainlymarkoriginallytime:ThatPartIintroducesthatmainlyisthatPLCmaterialpicksupsystematicdesignmark;BeingthatPartIIintroducesmainlymakesuseoftheMCGSgroupstatesoftwaretodesignthatmaterialselectsthesystematicgroupstatemark;ThatPartIIIintroducesthatmainlyisthatsortingsystemandmaterialchoosecommunicationofsystemgroupstatetoberealtimesupervisorycontrolmarkhowtorealizePLCmaterial.Themaincontentdesigningthatoriginallytimeisthatmaterialpicksupsystematicdesignmark,isgoingtoaccomplishtheMCGSgroupstatesoftwarepickingupsystematicsupervisorycontrolandthecommunicationwithPLCmarktomaterial.

HavehadtheMCGSgroupstatesoftwaretoselectsystematicrealtimesupervisorycontrolmarktoPLC,havehandledmovingforwardthatpersonavoidsrightawayfromwhencontactingtheoperationimplement,havedecreasedbyaccidentoccurrenceratethereby,alsogreatlyhaveimprovedanefficacy.

Withbecauseoftheaboveproblem,thistimegraduationpracticemiddlemainapplyMitsubishiFX-48MRseriesPLCdesignmaterialsortingsystem,anduseMCGSsetstatesoftwarefacetofacePLCmaterialsortingsystemworkbeinprogressrealtimesupervisorycontrol.HavebuiltlowerplacemachinePLCthatthedatatransmissionbetweenPCandthefineman-machineinterface,passequipmentlinkswithsuperordinationmachine,makesthesystematicsortingrealtimesupervisorycontrolexportingtheenddatabutrealizingmaterialformstateinterfaceupperartworkmarriagepartnerbutrealtimeacquisitionscenePLC.Theabilityisstrong,easily,characteristicssuchasconsumermodificationandrealtimesupervisorycontrolandhascertainpracticalvaluebythefactthattheexperimentindicatingoperation,thatsystemhavingreliable,anti-interference

Keywords:MCGS;Groupstatesoftware;PLC;MaterialChoose

-2-

嵌入式软件院,版权所有,请勿转载/销售。

目录

引言5

第1章绪论.6

第2章材料分拣系统的PLC部分7

2.1PLC材料分拣系统的设计要求7

2.2材料分拣系统的设计思路和方案选择7

2.3材料分拣系统的流程图8

第3章材料分拣系统的组态部分9

3.1MCGS组态软件的介绍9

3.1.1MCGS的主要特性和功能.9

3.1.2MCGS系统的构成9

3.2材料分拣系统组态监控工程简介.10

3.3分拣系统组态工程的建立11

3.4制作分拣系统的组态工程画面12

3.4.1创建分拣系统监控的用户窗口12

3.4.2设置分拣系统监控的用户窗口属性.12

3.4.3创建工程图形13

3.4.4编辑工程图形14

3.5定义分拣系统组态数据对象17

3.6分拣系统的动画连接22

3.7材料分拣系统的脚本程序27

第4章MCGS组态软件与PLC的通讯.29

4.1选择分拣系统设备构件29

4.2设置分拣系统的设备构件属性.29

4.3通讯通道的连接.30

4.4分拣系统的调试.32

结论与展望34

致谢35

参考文献36

附录A:材料分拣系统组态动画效果图37

附录C:外文文献.38

附录D:主要参考文献及摘要.40

附录E:脚本程序.42

-3-

嵌入式软件院,版权所有,请勿转载/销售。

插图清单

图2-1状态时序图7

图2-2流程图.8

图3-1新建工程窗口11

图3-3用户窗口属性设置图.13

图3-4工具箱窗口14

图3-5材料的属性设15

图3-6图形库中的图形16

图3-7凹槽平面16

图3-8贴图标签17

图3-9材料分拣系统效果图.17

图3-10数据对象统计窗口.18

图3-11实时数据库窗口18

图3-12用户实时数据库.19

图3-13数据对象属性设置.20

图3-14数据对象属性设置窗口22

图3-15动画组态属性设置.23

图3-16平行移动24

图3-17特殊动画的设置.25

图3-18水平垂直移动26

图3-19填充颜色及按钮输入.26

图3-20脚本编辑28

图4-1设备管理窗口29

图4-2设备属性设置30

图4-3设备属性值的设置.31

图4-4PLC内部属性的设置31

图4-5通道的连接32

图4-6设备调试窗口33

-4-

嵌入式软件院,版权所有,请勿转载/销售。

引言

本次设计的材料分拣系统是在分拣系统的应用日渐广泛的情形下设计的。

材料分拣系统是个应用范围很广的系统,在本设计之前已经被很多工厂、公司及邮政系统所采用,本次设计的只要内容是用组态软件对分拣系统进行实时监控及上下位机的连机通讯。在PLC控制下的下位机经过数据线的连接把分拣系统的每个步骤及时的反馈给上位机,上位机能在第一时间把下位机的现状反映在电脑屏幕上,从而能方便工作人员对整个系统的操作。因为是远离操作的现场,所以能大大的降低事故发生率,还能大大的提高工作效率。

在实验室中所用的分拣系统能将不同材质,不同颜色的材料分离出来。在用本设计的系统对他进行监控后可以清晰的看到每个材料被分拣以及反映出系统没有材料时系统自动停止的整个过程。

这样的一个操作系统能广泛的应用于工厂的选材,加工等行业。能很大程度上提高生产效率。在生产效率日益被关注的今天,它必然能在各个行业得到应用。

-5-

嵌入式软件院,版权所有,请勿转载/销售。

第1章绪论

MCGS是一套用于快速构造和生成计算机控制系统的组态软件,它能够在基于Microsoft的各种各样32位Windows平台上运行,通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,在自动化领域有着广泛应用。MCGS组态软件功能强大,操作简单,易学易用,普通工程人员经过短时间的培训就能迅速掌握多数工程项目的设计和运行操作。同时使用MCGS组态软件能够避开复杂的计算机软、硬件问题,集中精力去解决工程本身问题,根据工程作业的需要和特点,组态配置出高性能、高可靠性和高度专业化的工业控制监控系统。

随着商品品种的增多,配送中心的增多,多品种、高频次、随机性的商品分类(分拣)作业,进入九十年代后得到迅速发展。出错率高、费时费力的人力分类作业,很快被自动分拣机及其系统所替代,开始于邮政包裹分拣系统,目前广泛应用于流通、商业的物流中心和配送中心。

分拣系统为邮政、工厂的工作效率等方面带来的方便是显而易见的。在国内外都应用的非常广泛,它之所以能得到大家的认可除了它能大大提高工作效率外还能使工作变的轻松、方便。操作人员可以在办公室就能清楚的知道工作现场的情况,能随时开始,暂停生产线的工作,也就实现了远程操控的目的。

本课题的主要研究的内容是如何使上下位机实现监控,这就要求设计者对课题要充分了解,在了解了PLC是如何控制分拣系统的前提下采用组态软件MCGS对其进行监控,监控的过程正是本次设计的主要研究对象。组态软件是如何设计的,组态软件是如何同PLC进行通讯的,这些都是本设计需要解决的问题。

-6-

嵌入式软件院,版权所有,请勿转载/销售。

第2章材料分拣系统的PLC部分

自上世纪70年代以来,PLC的诞生将电气控制领域带入了一个全新的境界。它面向工业控制的独特特点受到了广大使用者的欢迎,大大的提到了控制系统的可靠性。本设计中所用到的是三菱FX2N系列PLC,本章将介绍利用该系列PLC设计对材料分拣系统的控制。

2.1PLC材料分拣系统的设计要求

根据材料分拣器的运行情况,在每个分拣点安装一个传感器,该传感器是检测被测材料是否是需要分离出来的器件。如果符合则对应的气泵将被测材料分拣出来,如果不符合则气泵不动,被测材料随皮带继续向前运行。检测是否有材料在货物箱内的传感器1对应的气泵和皮带的运行时序图如下图所示。

传送带

气缸1

图2-1状态时序图

从上图可看出气泵1和皮带的工作状态真好是相反的,即气泵工作皮带停止,皮带工作气泵停止。

2.2材料分拣系统的设计思路和方案选择

本次设计就是要设计出一个分拣材料的器材,传统的单片机也可以实现这

个功能,可是他存在抗干扰能力差,不易于检查,修理等等不足之处。采用PLC对其设计则解决了这些问题。PLC在电子线路和机械结构中主要采用大规模与超大规模集成电路,I/O系统设计有完善的通讯保护与通讯调理电路,在结构上对耐热、防潮、防尘、抗震等都有周到的考虑。在硬件上采用隔离、屏蔽、滤波、接地等抗干扰措施。在软件上采用数字滤波等抗干扰和故障诊断措施,因此PLC具有较高的抗干扰能力。

本次设计采用三菱系列的FX2N-48MR的PLC。在设计材料分拣控制时有两种方案:一种是利用PLC基本指令设计材料分拣控制;另一种是利用步进功能来控制分拣系统。如果选择第一种方案设计材料分拣控制,梯形图复杂不容易看懂,如果在编程的时候出现什么问题也不好排除。选择第二种方案利用PLC步进功能指令设计出的分拣系统思路清晰。所以本次设计选择第二种方案利用步进功能指令设计材料分拣系统。

-7-

嵌入式软件院,版权所有,请勿转载/销售。

2.3材料分拣系统的流程图

在本次设计中始终要贯彻改进生产技术,提高生产效率的方针,三菱系列FX2N型PLC技术设计了一种成本低,效率高的材料自动分拣装置,在材料分拣过程中取得了较好的控制效果。

下图即为分拣系统流程图:

下面叙述该系统的工作原理:由PLC控制的传送带及上料气动阀为整个系统提供了让系统动起来的基础。物料传感器1是检测上料口是否有材料,物料传感器2是检测被测材料是否是铁质材料,物料传感器3是检测被测材料是否是铝质材料,物料传感器4是检测被测材料是否表面是红色,物料传感器5是检测是否有被测材料残留。当物料传感器1检测到上料口有材料时,传送带就开始运动,同时上料气动阀将被测材料推至传送带上随传送带运动,每隔一段时间物料传感器1就检测一次,同时上料气动阀也就把材料推至传送带上,当被测材料运动至物料传感器2位置同时物料传感器2发出信号,则说明该被测材料是铁质材料,气动阀1将被测材料推入储存箱中,完成铁质材料的分拣,如没有信号则材料继续向前运动,当运动至物料传感器3的位置同时传感器3发出信号则说明该被测材料是铝质材料,气动阀2将被册材料推入储存箱中,完成铝质材料的分拣,如没有信号则材料继续向前运动,当运动至物料传感器4位置同时传感器4出信号则说明该被测材料是红色,气动阀3被册材料推入储存箱中,完成红色的分拣,如没有信号则材料继续向前运动,当剩余的材料运动至物料传感器5的位置时物料传感器5自动发出信号,则将被测材料推入储存箱中。这个就是材料分拣的过程。

该系统是由PLC编的控制传送带与传感器之间的合作把需要分拣的材料从一堆杂的材料之中分出来的系统,在实际中有着很广泛的应用。如:工厂里需要从一堆含有铁、铝及其他杂质的物体中把其中的一种提取出来;邮政中的把各个地方的邮件分开,也是根据这样的程序一步一步把邮件分开的。以下着重介绍该系统中的组态软件部分。

-8-图2-2流程图

嵌入式软件院,版权所有,请勿转载/销售。

第3章材料分拣系统的组态部分

计算机的发展给工业自动化带来了很多的方便。MCGS组态软件,CAD等软件给自动化的实际操作带来了太多的方便。本章主要介绍材料分拣系统的组态软件部分。

3.1MCGS组态软件的介绍

3.1.1MCGS的主要特性和功能

MCGS(MonitorandControlGeneratedSystem,通用监控系统)是一套用于快速构造和生成计算机监控系统的组态软件,它能够在基于Microsoft的各种32位Windows平台上运行,通过对现场数据的采集处理,以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,在工业控制领域有着广泛的应用。

MCGS是真正的32位系统,充分利用了32位Windows操作平台的多任务、按优先级分时操作的功能,以线程为单位对在工程作业中实时性强的关键任务和实时性不强的非关键任务进行分时并行处理,使PC机广泛应用于工程测控领域成为可能。例如MCGS在处理数据采集、设备驱动和异常处理等关键任务时,可在主机运行周期时间内插空进行像打印数据一类的非关键性工作,实现并行处理。

实时数据库为用户分部组态提供极大方便。MCGS由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分构成,其中实时数据库是一个数据处理中心,是系统各个部分及其各种功能性构件的公用数据区,是整个系统的核心。各个部件独立地向实时数据库输入和输出数据,并完成自己的差错控制。在生成用户应用系统时,每一部分均可分别进行组态配置,独立建造,互不相干,而在系统运行过程中,各个部分都通过实时数据库交换数据,形成互相关联的整体。

支持多种硬件设备,实现“设备无关”。MCGS针对外部设备的特征,设立设备工具箱,定义多种设备构件,建立系统与外部设备的连接关系,赋予相关的属性,实现对外部设备的驱动和控制。用户在设备工具箱中可方便选择各种设备构件。不同的设备对应不同的构件,所有的设备构件均通过实时数据库建立联系,而建立时又是相互独立的,即对某一构件的操作或改动,不影响其它构件和整个系统的结构,因此MCGS是一个“设备无关”的系统,用户不必因外部设备的局部改动,而影响整个系统。

MCGS组态软件功能强大,操作简单,易学易用,普通工程人员经过短时间的培训就能迅速掌握多数工程项目的设计和运行操作。同时使用MCGS组态软件能够避开复杂的计算机软、硬件问题,集中精力去解决工程问题本身,根据工程作业的需要和特点,组态配置出高性能、高可靠性和高度专业化的工业控制监控系统。

3.1.2MCGS系统的构成

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

-9-

嵌入式软件院,版权所有,请勿转载/销售。

运行环境是一个独立的运行系统,它按照组态结果数据库中用户指定的方式进行各种处理,完成用户组态设计的目标和功能。运行环境本身没有任何意义,必须与组态结果数据库一起作为一个整体,才能构成用户应用系统。一旦组态工作完成,运行环境和组态结果数据库就可以离开组态环境而独立运行在监控计算机上。

实时数据库相当于一个数据处理中心,同时也起到公用数据交换区的作用。MCGS用实时数据库来管理所有实时数据。从外部设备采集来的实时数据送入实时数据库,系统其它部分操作的数据也来自于实时数据库。实时数据库自动完成对实时数据的报警处理和存盘处理,同时它还根据需要把有关信息以事件的方式发送给系统的其它部分,以便触发相关事件,进行实时处理。因此,实时数据库所存储的单元,不单单是变量的数值,还包括变量的特征参数(属性)及对该变量的操作方法(报警属性、报警处理和存盘处理等)。这种将数值、属性、方法封装在一起的数据我们称之为数据对象。实时数据库采用面向对象的技术,为其它部分提供服务,提供了系统各个功能部件的数据共享。

设备窗口专门用来放置不同类型和功能的设备构件,实现对外部设备的操作和控制。设备窗口通过设备构件把外部设备的数据采集进来,送入实时数据库,或把实时数据库中的数据输出到外部设备。一个应用系统只有一个设备窗口,运行时,系统自动打开设备窗口,管理和调度所有设备构件正常工作,并在后台独立运行。注意对用户来说,设备窗口是不可见的。

用户窗口中可以放置三种不同类型的图形对象:图元、图符和动画构件。图元和图符对象为用户提供了一套完善的设计制作图形画面和定义动画的方法。动画构件对应于不同的动画功能,它们是从工程实践经验中总结出的常用的动画显示与操作模块,用户可以直接使用。通过在用户窗口内放置不同的图形对象,搭制多个用户窗口,用户可以构造各种复杂的图形界面,用不同的方式实现数据和流程的“可视化”。

综上所述,一个应用系统由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五个部分组成。组态工作开始时,系统只为用户搭建了一个能够独立运行的空框架,提供了丰富的动画部件与功能部件。如果要完成一个实际的应用系统,应主要完成以下工作:

首先,要像搭积木一样,在组态环境中用系统提供的或用户扩展的构件构造应用系统,配置各种参数,形成一个有丰富功能可实际应用的工程;

然后,把组态环境中的组态结果提交给运行环境。运行环境和组态结果一起就构成了用户自己的应用系统。

3.2材料分拣系统组态监控工程简介

在实际工程的进行中,在使用MCGS之前要熟悉整个工程的规划,这样才能保证工程的顺利完成。

首先要解决的是对整个工程的系统构成和工艺流程的了解,弄清测控对象的特征,明确主要的监控要求和技术要求等问题。在这个基础上拟定整个系统应该实现的功能,如何控制流程,用户窗口建立,实现何种动画效果以及如何在实时数据库中定义数据变量等环节。然后分析工程中输入输出变量与系统中定义的变量的对应关系,以及他们之间是如何连接的,他们之间是如何通过动化实现的。做好整个工程的规划能极大的提高工程实现的效率,省掉许多无谓的工作,能快速有效的完成工程。

-10-

嵌入式软件院,版权所有,请勿转载/销售。

材料分拣MCGS组态软件是对分拣系统的实时采集以及监控,从而实现操作者可以远离操作现场就能实现对生产线的控制。组建工程的总体规划是先建立一个用户窗口,其次是编辑画面和定义数据对象,再次是动画连接和编写控制流程,最后是设备的连接和调试。

3.3分拣系统组态工程的建立

在MCGS中,每个工程的建立就创建了一个新的用户系统。工程文件的命名规则和Windows系统相同,MCGS自动给工程文件名加上后缀“.mcg”。每个工程都对应一个组态结果数据库文件。

菜单中的“新建工程”命令,系统自动创建一个名为“新建工程X.MCG”的新工程(X为数字,表示该工程是新建立的第几个工程,如1、2、3等)。由于尚未进行组态操作,新工程只是一个空的骨架,一个包含五个基本组成部分的结构框架,接下来要逐步在框架中配置不同的功能部件,构造完成特定任务的应用系统,这样就能把整个工程的血和肉组合在一起。

下图就是MCGS的“工作台”界面。每个新的工程的建立就是从这个界面开始的。它包括5个部分,主控窗口、设备窗口、用户窗口、实时数据库和运行策略,每个部分都是一个窗口,他们5个部分都是组态软件的重要组成部分,分别管理组态软件的5个部分,用鼠标单击不同的标签可选取不同窗口页面,对应用系统的相应部分进行组态操作。

图3-1新建工程窗口

进入新工程的编辑和运行的时候用户可随意更改该工程的属性。一般情况下,所有的工程文件都存放在MCGS安装目录下的Work子目录里,用户也可以根据自身需要指定存放工程文件的目录。

本次设计的分拣系统的工程的建立过程如下:

1、鼠标单击文件菜单中“新建工程”选项,生成名称为“新建工程X.MCG”的

文件。该工程默认保存在用户安装MCGS的目录下的Work子目录里,用户

也可自行修改保存路径。

-11-

嵌入式软件院,版权所有,请勿转载/销售。

2、

3、选择文件菜单中的“工程另存为”菜单项,弹出文件保存窗口。然后保存该工程。在文件名一栏内输入“材料分拣组态监控系统”,点击“保存”按扭,工程创建

完毕。

3.4制作分拣系统的组态工程画面

工程画面是观的反映整个系统的工具,组态软件拥有强大的编辑工程画面的工具,能编辑出非常漂亮的各种工程的画面,给用户很大的帮助。以下是分拣系统的工程画面的编辑的步骤:

1.创建用户窗口

2.设置用户窗口属性

3.创建工程图形

4.编辑工程图形

3.4.1创建分拣系统监控的用户窗口

打开工作环境,选择用户窗口,如下图所示:

图3-2用户窗口

点击“新建窗口”按钮,即可创建一新的窗口。

3.4.2设置分拣系统监控的用户窗口属性

选定上面创建的窗口,单击右边的“窗口属性”按钮,设置该窗口的属性。也可单击鼠标右键来选择设置属性。

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

-12-

嵌入式软件院,版权所有,请勿转载/销售。

窗口的基本属性包括窗口名称、显示标题、背景颜色、窗口位置、窗口边界、窗口大小等项内容。窗口的扩充属性包括窗口的外观、位置坐标和视区大小等项内容。窗口的视区是指实际可用的区域,与屏幕上所见的区域可以不同,当选择视区大于可见区时,窗口侧边附加滚动条,操作滚动条可以浏览窗口内所有的图形对象。

下面介绍本次设计的分拣系统的窗口属性设置:

窗口名称设置为“材料分拣系统”;窗口标题设置为“材料分拣系统”;窗口位置设置为“最大化显示”。其它设置不变,单击“确定”按钮。如下图所示:

图3-3用户窗口属性设置图

在“用户窗口”中选定“材料分拣系统”,单击鼠标右键,选择下拉菜单中的“设置为启动窗口”,将该窗口设置为运行时自动加载的窗口。

3.4.3创建工程图形

在上述的用户窗口中,鼠标选定该用户窗口,单击“动画组态”按钮,系统会自动弹出一个空白页,用户可在该空白页上进行对工程的图形的创建。

在用户窗口中创建图形对象之前,需要从工具箱中选取需要的图形构件,进行图形对象的创建工作。我们已经知道,MCGS提供了两个工具箱:放置图元和动画构件的绘图工具箱和常用图符工具箱。从这两个工具箱中选取所需的构件或图符,在用户窗口内进行组合,就构成用户窗口的各种图形界面。

-13-

嵌入式软件院,版权所有,请勿转载

/销售。

鼠标单击工具条中的“工具箱”按钮,则打开了放置图元和动画构件的绘图工具箱,如下图3-4所示。其中第2~9个的图标对应于8个常用的图元对象,后面的28个图标对应于系统提供的16个动画构件。

1.图标

2.图标

3.图标对应于选择器,用于在编辑图形时选取用户窗口中指定的图形对象;用于从对象元件库中读取存盘的图形对象;用于把当前用户窗口中选中的图形对象存入对象元件库中;

4.图标用于打开和关闭系统图符工具箱,系统图符工具箱包括系统提供的27个图符对象。

下图所示即为MCGS组态软件的“工具箱”。

图3-4工具箱窗口

MCGS组态软件的工具箱有着很强大的功能,它的“对象元件库”里储存着大量的元件的样本,用户在做一般常见的系统时可以很方便的直接从元件库中调用元件,本次设计所用的元件在元件库中不容易找到,所以作者用了编辑器,把所要用的元件画了出来。在用户窗口中绘制一个图形对象,实际上是将工具箱内的图符或构件放置到用户窗口中,组成新的图形。操作方法是:

打开工具箱,鼠标单击工具箱内对应的图标,选中所要绘制的图元、图符或动画构件。把鼠标移到用户窗口内,此时鼠标光标变为十字形,按下鼠标左键不放,在窗口内拖动鼠标到适当的位置,然后松开鼠标左键,则在该位置建立了所需的图形,绘制图形对象完成,此时鼠标光标恢复为箭头形状。

3.4.4编辑工程图形

编辑工程图形就是用MCGS的图形库中的图形或工具箱画出来的图形经过用户的组合个编辑做成可以反映工程的图形。清晰的外观可以给使用者带来最直观的反映。

在对图形对象进行编辑操作之前,首先要选择被编辑的图形对象,选择的方法如下:

1.打开工具箱,鼠标单击工具箱中的“选择器”,此时鼠标变成箭头形状。用户可以在用户窗口中选择任意的形状,单击鼠标左键,在该对象周围显示多个小方块(称为拖拽手柄),即表示该图形对象被选中。

2.用户按“Tab”键,可依次在所有图形对象周围显示选中的标志。

-14-

嵌入式软件院,版权所有,请勿转载/销售。

3.鼠标单击“选择器”不放,可在用户窗口中画出一个任意大小的虚拟矩形,在这个矩形框范围中都是被选中的图形,松开鼠标左键,则显示被选中图形。用户可对其进行处理。

4.用户按“Shift”键不放,逐个选择图形,可完成对所有选择图形的编辑,松开“Shift”键则可完成对图形的选择。

如果要将一组零散的图形组合成一个整图形,就要使用“图形整合”。使用方法如下:用上述的方法选择该组零散图形,选定后单击鼠标右键,选择“排列”菜单中的“构成图符”则该组零件就会构成一个整图,用户可任意放大,缩小该图形,也可移动该图形;当用户要分解某图形时,选定该图形,单击鼠标右键,选择“排列”菜单中的“分解图符”,则该图形就会分解为原零散图形。

下面介绍材料分拣系统组态的编辑流程:

1.选中“交通灯控制”窗口图标,单击“动画组态”,进入动画组态窗口,开始编辑画面。

2.在组态环境下,单击工具栏的“工具箱”

,即可打开工具进行对图形的编辑。

3.选择“工具箱

”中的,在动态画面中可画出矩形物体,单击该矩形物体,打开属性编辑菜单,在属性设置里可设计它的属性。

图3-5材料的属性设

4.在“工具箱”

中选择

缸”。

5.

在“工具箱”中选择

设置成“传感器”。,可画出任意的直线,利用这些直线可组成系统中的“气可画出任意大小的圆和椭圆,这些圆或椭圆可以把他们

-15-

嵌入式软件院,版权所有,请勿转载/销售。

6.

在“工具箱”中选择可从图形库中调出图形库中有的图形,本系统中的“皮带”,“开关”,“计数器”等材料就是从系统图形库中直接调用的,非常方便和实用,给用户很大的方便。如下图:

图3-6图形库中的图形

7.

在“工具箱”中选择,弹出“常用符号”

,在“常用符号”中选择

形成凹槽平面,在该凹槽平面内可放置说明内容。如下图:

,可

图3-7凹槽平面

-16-

嵌入式软件院,版权所有,请勿转载/销售。

8.

在“工具箱”中选择,可在编辑画面中贴标签,可贴各个单位的名称,和警

告,还有本次设计的题目等。如下图:

图3-8贴图标签

10.选择“文件”菜单中的“保存窗口”选项,保存画面。

最后生成的画面如图3-9所示。

图3-9材料分拣系统效果图

3.5定义分拣系统组态数据对象

在MCGS中,所用到的数据是以数据对象的形式来进行操作与处理的。数据对象

它不仅包含了数据变量的数值特征,还将与数据相关的其它属性(如数据的状态、报警限值等)以及对数据的操作方法(如存盘处理、报警处理等)封装在一起,作为一个整

体,以对象的形式提供服务,这种把数值、属性和方法定义成一体的数据称为数据对象。

-17-

嵌入式软件院,版权所有,请勿转载/销售。

在MCGS中,用数据对象来描述系统中的实时数据,用数据变量代替传统意义上的值变量,把数据库技术管理的所有数据对象的集合称为实时数据库。

实时数据库是整个MCGS的核心,是应用系统的数据处理中心。系统各个部分均以实时数据库为公用区交换数据,实现各个部分协调动作。

设备窗口通过设备构件驱动外部设备,将采集的数据送入实时数据库;由用户窗口组成的图形对象,与实时数据库中的数据对象建立连接关系,以动画形式实现数据的可视化;运行策略通过策略构件,对数据进行操作和处理。

为了方便用户的检查方便,MCGS拥有计数检查功能,用户可以用计数检查功能随时对系统进行检查,掌握系统的数据变量的数量和使用情况。如下图3-10所示:

定义数据对象的过程,就是构造实时数据库的过程。定义数据对象时,在组态环境工作台窗口中,选择“实时数据库”标签,进入实时数据库窗口页,显示已定义的数据对象。如下图3-11所示:

图3-10数据对象统计窗口

图3-11实时数据库窗口

对于新建工程,窗口中显示系统内建的四个字符型数据对象,分别是InputETime、InputSTime、InputUser1和InputUser2。当在对象列表的某一位置增加一个新的对象时,

-18-

嵌入式软件院,版权所有,请勿转载/销售。

可在该处选定数据对象,鼠标单击“新增对象”按钮,则在选中的对象之后增加一个新的数据对象;如不指定位置,则在对象表的最后增加一个新的数据对象。新增对象的名称以选中的对象名称为基准,按字符递增的顺序由系统缺省确定。对于新建工程,首次定义的数据对象。缺省名称为Data1。需要注意的是,数据对象的名称中不能带有空格,否则会影响对此数据对象存盘数据的读取。

图3-12用户实时数据库

在“实时数据库”窗口页中,可以象在Windows95的文件操作窗口中一样,能够以大图标、小图标、列表、详细资料四种方式显示实时数据库中已定义的数据对象,可以选择按名称的顺序或按类型顺序来显示数据对象,也可以剪切、拷贝、粘贴指定的数据对象,还可以直接修改数据对象的名称。

-19-

嵌入式软件院,版权所有,请勿转载/销售。

图3-13数据对象属性设置

为了快速生成多个相同类型的数据对象,可以选择“成组增加”按钮,弹出“成组增加数据对象”对话框,一次定义多个数据对象,如上图所示。成组增加的数据对象,名称由主体名称和索引代码两部分组成。其中,“对象名称”一栏,代表该组对象名称的主体部分,而“起始索引值”则代表第一个成员的索引代码,其它数据对象的主体名称相同,索引代码依次递增。成组增加的数据对象,其他特性如数据类型、工程单位、最大最小值等都是一致的。

数值型数据对象有最大和最小值属性,其值不会超过设定的数值范围。当对象的值小于最小值或大于最大值时,对象的值分别取为最小值或最大值。

数据对象定义之后,应根据实际需要设置数据对象的属性。在组态环境工作台窗口中,选择“实时数据库”标签,从数据对象列表中选中某一数据对象,鼠标单击“对象属性”按钮,或者鼠标双击数据对象,即可弹出如下图所示的“数据对象属性设置”对话框。对话框设有三个窗口页:基本属性、存盘属性和报警属性。

在MCGS中,数据对象有开关型、数值型、字符型、事件型和组对象等五种类型。不同类型的数据对象,属性不同,用途也不同。

开关型数据对象:记录开关信号(0或非0)的数据对象称为开关型数据对象,通常与外部设备的数字量输入输出通道连接,用来表示某一设备当前所处的状态。开关型数据对象也用于表示MCGS中某一对象的状态,如对应于一个图形对象的可见度状态。开关型数据对象没有工程单位和最大最小值属性,没有限值报警属性,只有状态报警属性。

数值型数据对象:在MCGS中,数值型数据对象的数值范围是:负数是从-3.402823E38到-1.401298E-45,正数是从1.401298E-45到3.402823E38。数值型数据对象除了存放数值及参与数值运算外,还提供报警信息,并能够与外部设备的模拟量输

-20-

嵌入式软件院,版权所有,请勿转载/销售。

入输出通道相连接。数值型数据对象有最大和最小值属性,其值不会超过设定的数值范围。当对象的值小于最小值或大于最大值时,对象的值分别取为最小值或最大值数值型数据对象有限值报警属性,可同时设置下下限、下限、上限、上上限、上偏差、下偏差等六种报警限值,当对象的值超过设定的限值时,产生报警;当对象的值回到所有的限值之内时,报警结束。

字符型数据对象:字符型数据对象是存放文字信息的单元,用于描述外部对象的状态特征,其值为多个字符组成的字符串,字符串长度最长可达64KB。字符型数据对象没有工程单位和最大、最小值属性,也没有报警属性。

事件型数据对象:事件型数据对象用来记录和标识某种事件产生或状态改变的时间信息。例如,开关量的状态发生变化,用户有按键动作,有报警信息产生等,都可以看作是一种事件发生。事件发生的信息可以直接从某种类型的外部设备获得,也可以由内部对应的策略构件提供。事件型数据对象的值是19个字符组成的定长字符串,用来保留当前最近一次事件所产生的时刻:“年,月,日,时,分,秒”。年用四位数字表示,月、日、时、分、秒分别用两位数字表示,之间用逗号分隔。如“1997,02,03,23,45,56”,即表示该事件产生于1997年2月3日23时45分56秒。当相应的事件没有发生时,该对象的值固定设置为“1970,01,01,08,00,00”。事件型数据对象没有工程单位和最大最小值属性,没有限值报警,只有状态报警,不同于开关型数据对象,事件型数据对象对应的事件产生一次,其报警也产生一次,且报警的产生和结束是同时完成的。

数据组对象:数据组对象是MCGS引入的一种特殊类型的数据对象,类似于一般编程语言中的数组和结构体,用于把相关的多个数据对象集合在一起,作为一个整体来定义和处理。例如在实际工程中,描述一个锅炉的工作状态有温度、压力、流量、液面高度等多个物理量,为便于处理,定义“锅炉”为一个组对象,用来表示“锅炉”这个实际的物理对象,其内部成员则由上述物理量对应的数据对象组成,这样,在对“锅炉”对象进行处理(如进行组态存盘、曲线显示、报警显示)时,只需指定组对象的名称“锅炉”,就包括了对其所有成员的处理。组对象只是在组态时对某一类对象的整体表示方法,实际的操作则是针对每一个成员进行的。如在报警显示动画构件中,指定要显示报警的数据对象为组对象“锅炉”,则该构件显示组对象包含的各个数据对象在运行时产生的所有报警信息。

把一个对象的类型定义成组对象后,还必须定义组对象所包含的成员。如下图所示,在“组对象属性设置”对话框内,专门有“组对象成员”窗口页,用来定义组对象的成员。图中左边为所有数据对象的列表,右边为组对象成员列表。利用属性页中的“增加”按钮,可以把左边指定的数据对象增加到组对象成员中;“删除”按钮则把右边指定的组对象成员删除。组对象没有工程单位、最大值、最小值属性,组对象本身没有报警属性。

对象内容注释栏中可以填写对该数据对象的说明,让使用者更方便的使用。如下图3-14所示:

-21-

嵌入式软件院,版权所有,请勿转载/销售。

图3-14数据对象属性设置窗口

3.6分拣系统的动画连接

到现在为止,我们由图形对象搭制而成的图形界面是静止的,需要我们对这些图形对象进行动画属性设置,使它们“动”起来,真实地描述外界对象的状态变化,达到过程实时监控的目的。

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

用户窗口中的图形界面是由系统提供的图元、图符及动画构件等图形对象搭制而成的,动画构件是作为一个独立的整体供选用的,每一个动画构件都具有特定的动画功能,一般说来,动画构件用来完成图元和图符对象所不能完成或难以完成的、比较复杂的动画功能,而图元和图符对象可以作为基本图形元素,便于用户自由组态配置,来完成动画构件中所没有的动画功能。

所谓动画连接,实际上是将用户窗口内创建的图形对象与实时数据库中定义的数据对象,建立起对应的关系,在不同的数值区间内设置不同的图形状态属性(如颜色、大小、位置移动、可见度、闪烁效果等),将物理对象的特征参数以动画图形方式来进行描述,这样在系统运行过程中,用数据对象的值来驱动图形对象的状态改变,进而产生形象逼真的动画效果。如下图3-15所示:

-22-

嵌入式软件院,版权所有,请勿转载/销售。

图3-15动画组态属性设置

所谓颜色连接就是指将图形对象的颜色属性与数据对象的值建立相关性关系,使图元、图符对象的颜色属性随数据对象值的变化而变化,用这种方式实现颜色不断变化的动画效果。颜色属性包括填充颜色、边线颜色和字符颜色三种,只有“标签”图元对象才有字符颜色动画连接。对于“位图”图元对象,无需定义颜色动画连接。

注意:当一个图元、图符对象没有某种动画连接属性时,定义对应的动画连接不产生任何动画效果。

位置动画连接包括图形对象的水平移动、垂直移动和大小变化三种属性,使图形对象的位置和大小随数据对象值的变化而变化。用户只要控制数据对象值的大小和值的变化速度,就能精确地控制所对应图形对象的大小、位置及其变化速度。用户可以定义一种或多种动画连接,图形对象的最终动画效果是多种动画属性的合成效果。

平行移动的方向包含水平和垂直两个方向,其动画连接的方法相同,如下图所示。首先要确定对应连接对象的表达式,然后再定义表达式的值所对应的位置偏移量。以图中的组态设置为例,当表达式Data0的值为0时,图形对象的位置向右移动0点(即不动),当表达式Data0的值为100时,图形对象的位置向右移动100点,当表达式Data0的值为其它值时,利用线性插值公式即可计算出相应的移动位置。

-23-

嵌入式软件院,版权所有,请勿转载/销售。

图3-16平行移动

在MCGS中,特殊动画连接包括可见度和闪烁效果两种方式,用于实现图元、图符对象的可见与不可见交替变换和图形闪烁效果,图形的可见度变换也是闪烁动画的一种。MCGS中每一个图元、图符对象都可以定义特殊动画连接的方式。

本次设计所要用到的可见度连接的属性窗口页如下图所示,在“表达式”栏中,将图元、图符对象的可见度和数据对象(或者由数据对象构成的表达式)建立连接,而在“当表达式非零时”的选项栏中,来根据表达式的结果来选择图形对象的可见度方式。如下图的设置方式,将图形对象和数据对象Data1建立了连接,当Data1的值为1时,指定的图形对象在用户窗口中显示出来,当Data1的值为0时,图形对象消失,处于不可见状态。

同上述原理相同,图元的闪烁效果也是跟表达式的值有关。当表达式等于1时,指定的图形对象在用户窗口中闪烁,当Data1的值为0时,图形对象不闪烁,处于初始状态。

见下图:

-24-

嵌入式软件院,版权所有,请勿转载/销售。

图3-17特殊动画的设置

下面介绍分拣系统的动画连接:

1.设置被测材料。被测材料分为垂直运动和水平运动,分别将他们的表达式设为:object1,object2,object3,object4,object5,object6,object7;

2.将object2~object7的最大偏移量设置为-4,object1的最大偏移量也设置为-4;

3.设置他们的可见度。根据设计的需要分别设置;

4.设置气缸的动作,即接受到传感器信号后推动被测材料至储存箱中;

5.设置传感器的输入按钮动作。

经过MCGS脚本设置的循环,启动,停止,就能使该设计的动画动起来了。在下一节中将介绍脚本程序。

-25-

嵌入式软件院,版权所有,请勿转载/销售。

图3-18水平垂直移动

图3-19填充颜色及按钮输入

-26-

嵌入式软件院,版权所有,请勿转载/销售。

3.7材料分拣系统的脚本程序

脚本程序是组态软件中的一种内置编程语言引擎。当某些控制和计算任务通过常规组态方法难以实现时,通过使用脚本语言,能够增强整个系统的灵活性,解决其常规组态方法难以解决的问题。

MCGS脚本程序为有效地编制各种特定的流程控制程序和操作处理程序提供了方便的途径。它被封装在一个功能构件里(称为脚本程序功能构件),在后台由独立的线程来运行和处理,能够避免由于单个脚本程序的错误而导致整个系统的瘫痪。

脚本程序的基本语句包括了几种最简单的语句:赋值语句、条件语句、退出语句和注释语句。

赋值语句的形式为:数据对象=表达式。赋值语句用赋值号(“=”号)来表示,它具体的含义是:把“=”右边表达式的运算值赋给左边的数据对象。赋值号左边必须是能够读写的数据对象,如:开关型数据、数值型数据以及能进行写操作的内部数据对象,而组对象、事件型数据对象、只读的内部数据对象、系统函数以及常量,均不能出现在赋值号的左边,因为不能对这些对象进行写操作。赋值号的右边为一表达式,表达式的类型必须与左边数据对象值的类型相符合,否则系统会提示“赋值语句类型不匹配”的错误信息。

条件语句有如下三种形式:

If〖表达式〗Then〖赋值语句或退出语句〗

If〖表达式〗Then

〖语句〗

EndIf

If〖表达式〗Then

〖语句〗

Else

〖语句〗

EndIf

条件语句的4个关键词不分大小写,如出现错误,MCGS系统会自动弹出对话框,提示使用者及时做出更正。

退出语句为“Exit”,用于中断脚本程序的运行,停止执行其后面的语句。一般在条件语句中使用退出语句,以便在某种条件下,停止并退出脚本程序的执行。

以单引号“’”开头的语句称为注释语句,注释语句在脚本程序中只起到注释说明的作用,实际运行时,系统不对注释语句作任何处理。

-27-

嵌入式软件院,版权所有,请勿转载/销售。

在MCGS中,脚本语言是一种语法上类似Basic的编程语言。可以应用在运行策略中,把整个脚本程序作为一个策略功能块执行,也可以在菜单组态中作为菜单的一个辅助功能运行,更常见的用法是应用在动画界面的事件中。MCGS引入的事件驱动机制,与VB或VC中的事件驱动机制类似,比如:对用户窗口,有装载,卸载事件;对窗口中的控件,有鼠标单击事件,键盘按键事件等等。这些事件发生时,就会触发一个脚本程序,执行脚本程序中的操作。

图3-20脚本编辑

以下是材料分拣系统的脚本编辑流程:

1.打开“用户窗口属性设置”窗口,点击“循环脚本”按扭,再点击打开“脚本程序编辑器”,进入脚本的编程;

2.在脚本编辑器中编写程序。程序见附录E

-28-

嵌入式软件院,版权所有,请勿转载/销售。

第4章MCGS组态软件与PLC的通讯

设备窗口是MCGS系统的重要组成部分,在设备窗口中建立系统与外部硬件设备的连接关系,使系统能够从外部设备读取数据并控制外部设备的工作状态,实现对工业过程的实时监控。本章将主要介绍MCGS组态软件与PLC分拣系统的通讯。

4.1选择分拣系统设备构件

为了对普通工程用户快速定制开发特定的设备驱动程序提供方便,系统同时提供了典型设备驱动程序的源代码,在这些源代码的基础上进行移植修改,就可以生成自己所需的设备驱动程序。单击在MCGS组态环境中“工具”菜单下的“设备构件管理”项,将弹出如图4-1所示的设备管理窗口。

图4-1设备管理窗口

如想往设备窗口中添加设备可双击可选设备中的设备,也可先选定该设备,然后鼠标单击窗口左下方的“增加”按钮即可完成往设备窗口增加设备。

4.2设置分拣系统的设备构件属性

在MCGS中设备构件的基本属性分为两类,一类是各种设备构件共有的属性,有设备名称、设备内容注释、运行时设备初始工作状态、最小数据采集周期。

具体设备属性的设置如下图所示:

-29-

嵌入式软件院,版权所有,请勿转载/销售。

图4-2设备属性设置

4.3通讯通道的连接

MCGS设备中一般都包含有一个或多个用来读取或者输出数据的物理通道,MCGS把这样的物理通道称为设备通道。

在实际操作中先定义数据库中的数据对象,在把硬件接上机器之后,把实物与那些数据库中的数据对象一一对应起来,完成通讯通道的连接。

具体步骤如下:1.设置设备属性;

2.设置PLC内部属性;

3.实现通道连接。

以上步骤分别以下面的几张图来做介绍:

-30-

嵌入式软件院,版权所有,请勿转载/销售。

图4-3设备属性值的设置

图4-4PLC内部属性的设置

-31-

嵌入式软件院,版权所有,请勿转载/销售。

图4-5通道的连接

4.4分拣系统的调试

在该调试窗口中用户可轻松对所要监控的设备进行监控。使用者可对设备进行调试,检查设备设置是否正确,硬件是否处于正常状态等。

如下图所示为设备的调试窗口:

-32-

嵌入式软件院,版权所有,请勿转载/销售。

图4-6设备调试窗口

-33-

嵌入式软件院,版权所有,请勿转载/销售。

结论与展望

经过两个多月的奋斗,我的毕业设计终于画上了个圆满的句号。本次设计用MCGS组态软件配合PLC做成材料分拣系统,建立下位机PLC和上位机MCGS之间的数据传输及良好的人机界面,使组态界面上的图形对象可实时采集现场PLC材料分拣系统而达到实时监控。解决了传统的控制方式所遇到的抗干扰能力差,用户修改方案困难等缺点。通过实验表明,该系统具有运行可靠,易于用户修改和实时监控等特点,具有一定的实用价值。

随着计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,PLC也成了工业自动化的强有力的工具,便得到广泛的普及推广应用,。PLC的可靠性很高,平均无故障运行时间可达10万小时以上,可以大大减少设备维修费用和停产造成的损失。因此PLC广泛应用于石油、电力、化工、钢铁、矿山、冶金、机械、纺织、航天、建筑、材料、制冷、交通、通讯、食品、制造与加工业、水处理、环保、智能楼宇、实验室等多种工程领域。

现在的生产再也不是落后的人工操作取而代之的是全自动的操作,我们自动化专业也正是在这个时期兴起的专业。用科技生产能大大提高生产效率,但电脑操作毕竟会产生错误,这就要求我们要在远离操作现场的同时要对现场进行实时监控,MCGS的作用体现了出来。MCGS就是一个能实时监控的软件。用户可以通过组态软件方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,MCGS工控组态软件将提供强有力的软件支持,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多PLC设备的数据采集。

我在参照了MCGS学习资料后认真编写了本次设计,感觉MCGS的作用非常的大。由于作者的能里有限,在本次设计中难免会存在不足之处,望读者给于指出。

-34-

嵌入式软件院,版权所有,请勿转载/销售。

致谢

作者:

年月日

-35-

嵌入式软件院,版权所有,请勿转载/销售。

参考文献

[1]三菱电机.FX系列特殊功能模块用户手册[M].2001(5)

[2]三菱电机.FX2N系列可编程序控制器编程手册[M].2000(6)

[3]冯济缨,黄明琪编.可编程序控制器应用基础[M].重庆:重庆大学出版社,1997

[4]王也仿主编.可编程序控制器应用技术[M].北京:机械工业出版社,2001

[5]陈立定,吴玉香等编.电气控制与可编程控制器[M].广州:华南理工大学出版社,

2000

[6]张斌,MCGS在PLC实验教学中的应用[J].工业控制计算机,2004.17(2):58~59

[7]袁秀英,组态控制技术[M].北京:电子工业出版社,2003

[8]李训杰,MCGS组态软件在自动化坚控系统中的应用[J].工业控制计算机,2005,18

(2):51.68

[9]李志刚,工控组态软件及其在工业控制中的应用.微计算机信息,V14.N3.1998年3月

[10]戴雅波,李红词,WINDOWS平台上的控制系统组态,自动化仪表,V19,N6,

1998年4月

[11]MCGS参考手册[M].北京昆仑通态自动化软件科技有限公司

[12]MCGS用户指南[M].北京昆仑通态自动化软件科技有限公司

[13]IEEEIndustryApplicationsSocietyAnnualMeeting.[J]8-12October2005

-36-

嵌入式软件院,版权所有,请勿转载/销售。

附录A:材料分拣系统组态动画效果图

-37-

嵌入式软件院,版权所有,请勿转载/销售。

附录C:外文文献及其译文

IndustrialRunControlSystemDevelopmentAndApplication

BasedOnMCGS

ThisarticletocontrolMCGStheregulationcontrolsystemdepartmentsetattheexamplebyTHJ-2,ithasstatedthehardwarebecame,thecontrolmethod,thefunctionaswellasusestheMCGSman-machineconnectiontobepossiblethecontactsurface(HMI).IthasstatedhowthebasicregulationaswellasdolaborcontrollingmachinepassRS-485andsetsatthelinetopassbrightishasthecontactsurfaceinafriendlywayiseasytooperate,thelinereliably,isadvantageousforrisestobesufficientandsoonespecially.

RegulationcontrolPID.Thestringmouthpassesonthepositionmachinecontrols.itwithprovided,accordingtohasgatheredaccordingtotheprinciple,thepoliceprinciple,theflowcontrolshowsthetableandsoon.Theprojectcompleteplanandtheoperationtool.MCGShasmanynomatterwhatmanyregulationsfunction,itistheframeusestheVC++wordregulation,passestheOLEtechniquetousetoprovidetheVBregulationconnection,providestherichcomponent,thecomponent,thestrategycomponent,withmaybesufficientisthefunction.

Accordingtothedepartmenteacharepartialaccordingtohandsoverandtheprinciplecenter.Itsetsthedepartmentquantity,likethefluidpositionandsoon,needstothinkthequantitiesvaluestraightsurfaceintheshape,needsthecertainthisprocedure,gathersaccordingtoquantity,solongasinwantedintheshapetomeetthisquantity,theshapecouldthisquantityvaluestraightsurface.

Mayinthewindowfollowsthiscenterforewordwindowmeetswithexteriorworkboundary.JoinstheAIseriesintelligencetableinthetoolboxtheprocedure,firstinthetoolboxgeneralstringmouthfather,thenagainthedifferent,AIseriesintelligencetable,causesittohangmeetsinthegeneralstringmouthfatherunder.Generalstringmouthfathersetsatandtheintelligenttablesetsconsistently,includingthesmallestgatheringcycle,passesthebaudrateandsoon.Thelinefluidpositioncontrolmaincontactsurfacewindowshows.

Mayfacilitateinthehostcontactsurfacesawgatherseachkindmaydecidetheintelligenttablethevalue,butisdirecttothetuneeverybodyknownthecontrolquantityqualityandthecontrollertheconstructionandhastheverybigdepartment.TheappropriatecontrolmaysendItaly’scontroleffect.Otherwise,controllerconstructionandisinappropriate,causesthecontrolquantitytobebad,evencannotthenormalwork.

Therefore,areturnrouteisthrowsandtheextremelyimportantwork.Inusesthisisdoesintheregulationstraightaccuratelysawusing“aproportionlaw”and“fadesPIDextremelyconvenient.Originallyisthesuccessline,andeachkindisextremelyconvenient,enormouslyenhancedtheregulationandtheworkingefficiency.Wantstoholdistheline,besideshasthegoodhardwaremustreliable,usethedepartmentandtheoptimizingcontrol,MCGScenterhasbeensuccessfulbyitsoutstandingcharacteristicinthefluidpositioncontrolsystemdepartmentuses.

Thefluidpositioncontrolsystemdepartmenthastheconstructionlowly.Theperformancegradessuperiorlywithmayconvenientlypasshardlysufficientcontrolandsooncurrentcapacitynamelymalleability.Thecontrolsystemdepartmentsuccessenhancesthelaborroomthemicrocomputercertainlytohavefromthecontrolteststhevalueisworthpushinganduses.

-38-

嵌入式软件院,版权所有,请勿转载/销售。

外文文献中文译文:

基于MCGS的工业过程控制系统的开发与应用

本文简要介绍了全中文工控组态软件MCGS,并以THJ-2型高级过程控制系统实

验装置为例,阐述了该系统的硬件组成、控制方法、功能以及采用MCGS开发的人机接

口可视化界面(HMI)。讲述了该系统开发的基本过程以及工控机怎样通过RS-485通讯

协议与装置进行通讯。实践证明,系统具有界面友好、易于操作、运行可靠、便于升级扩

充等特点。

过程控制;PID参数整定;MCGS组态软件;串口通讯上位机监控系统的组态软件

系统,它为用户提供了从设备驱动、数据采集到数据处理、报警处理、流程控制、动画显

示、报表输出等解决实际工程问题的完整方案和操作工具。MCGS组态软件具有多任

务、多线程功能,其系统框架采用VC++语言编程,通过OLE技术向用户提供VB编程

接口,提供丰富的设备驱动构件、动画构件、策略构件,用户可随时地扩充系统的功能。实时数据库组态。是系统各个部分数据交换与处理的中心。设置的是系统的变量,

如内胆液位等,要想这些变量的值直观地表现在图形上,还需要写一定的脚本程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论