李忠双毕业设计.doc 73页

  • 5.18 MB
  • 2022-04-22 13:33:52 发布

李忠双毕业设计.doc

  • 73页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'毕业设计III 摘要本论文介绍了用欧姆龙PLC来控制四层电梯的运行系统。针对传统电梯所存在的一些不合理问题,提出用PLC对电梯控制系统进行改造的方案,而且还考虑到了管理智能化和操作简单化,成功的改善了传统电梯元件多、线路复杂、成本高、可靠性低的状况。本设计采用欧姆龙CPM1A型号PLC实现了电梯的启动、运行、停止等功能。假如电梯轿厢开始在一楼,当有轿厢外的乘客有呼叫请求时,电梯轿厢会满足该楼层乘客的呼叫请求,到达后,电梯轿厢自动停止并开门和关门(定时为2秒)。轿厢在向上(下)运行时,只能满足同向的呼叫请求,反向呼叫请求不能响应。假如在电梯运行的时候,反方运行前方没有其他乘客的呼叫请求时,那么轿厢此时会满足该呼叫请求。本设计对轿厢的模拟运行采用了世纪星组态软件来实现。最后经过仿真调试证明本系统在控制方面和运行方面都可以实现较好的效果。关键词:电梯;可编程逻辑控制器;组态软件III AbstractThispaperdescribesusingOmronPLCtocontroloffour-storyelevatorsystem.Foratraditionallifttheunreasonableproblems,proposedprogrammeforthereconstructionoftheelevatorcontrolsystemwithPLCandintelligentbutalsotakingintoaccountthemanagementandoperationsimple,successfullyimprovedtraditionalelevatormoreoriginal,complex,highcostandlowreliabilityofthecircuitstatus.ThisdesignusingOmronPLCCPM1Amodeltorealizetheliftsstart,run,stop,andotherfunctions.Iftheelevatorcarstartonthefirstfloor,whentherearepassengersoutofthecarwhenacallrequest,elevatorcallrequestwillmeetpassengersonthefloor,arrive,elevatorcarstopandopenandcloseautomatically(scheduledfor2seconds).Cabinintheup(bottom)atruntime,onlywiththerequesttocallreversecallcannotrespondtotherequest.Ifintheelevatorwhentheoppositiondidnotruninfrontofotherpassengerswhenacallrequest,thenthecabinappearstosatisfythecallrequest.Thedesignonthesimulationrunadoptthecenturystarconfigurationsoftwaretoachieve.Simulationdebuggingfinallyprovedintermsofbothcontrolandoperationofthesystemcanachievebetterresults.Keywords:PLC;elevator;configurationsoftwareIII III 沈阳理工大学应用技术学院学士学位论文绪论(1)本课题的目的及意义电梯的发展由来已久,现在很多高层建筑物里面都会安装电梯来方便乘客。但是电梯的安全性和造价方面却都很昂贵,而且在控制技术方面也有很多的不足之处。传统的大多数电梯元件多、线路也很复杂,给操作人员和维修人员也带来了诸多不便。有的电梯没有报警和手动停止等功能,所以导致在控制方面上有很多不足之处,没有考虑到乘客的安全。所以针对传统电梯所存在的一些不合理问题,提出用PLC对电梯系统进行改造的方案。改进方法主要以欧姆龙PLC为核心,利用PLC强大的控制功能,实现了利用可编程逻辑控制器控制电梯的启动、运行、停止等功能。而且梯形图程序在模拟调试时可以很直观的展现出四层电梯轿厢的启动、运行、停止、报警等过程。本设计还有一定的规律性,方便用于到其它楼层的控制。本设计调试结果表明,该系统在控制安全可靠性方面、适用性方面、精确性方面和可靠性方面,达到了设计的要求,表明该设计方案是可行的。该设计不仅可以通过控制电梯的升降还可以满足乘客遇到问题时可以报警和自动停止电梯的运行等。同时保证了乘客的安全,也节约了资源,控制技术上也有了提高,给操作人员和维修人员也带来了很多方便。(2)电梯控制技术的国内外发展现状电梯控制技术对乘客的安全非常重要,只有各个环节都能安全运行。乘客按下按钮后,对电梯轿厢下达了命令,该命令经处理后,会使乘客到达想要到达的地方,在运行过程中,电梯会显示楼层号和安全信号等。早期的国产电梯控制系统中,电梯信号的逻辑控制一般是由继电器电路来实现的,继电器控制系统故障率高,降低了电梯的运行可靠性与安全性,因此目前已经被逐步淘汰。目前电梯的控制技术主要采用了两种方式,一种是采用微机作为控制单元,电梯控制信号的采集、运行状态和功能的设定都是由其来完成的,实现电梯的自动调度和集选运行功能;第二种控制方式是用可编程逻辑控制器(PLC)来取代微机信号集选控制。目前,国内大多数厂家都选择第二种控制方式,其原因在于不仅生产规模较小而且自己设计和制造危机控制装置的成本也非常较高;由于可编程逻辑控制器(PLC)不仅具有程序设计简单灵活、控制起来稳定可靠、生产规模较小、成本低,而且抗干扰能力强以38 沈阳理工大学应用技术学院学士学位论文及强大的网络通讯功能等特点,因此,在国内,对于一个中小型的电梯控制系统来说,大多都是采用PLC控制,用可编程逻辑控制器(PLC)来取代微机实现信号集选控制,所以PLC控制电梯系统技术在国内电梯行业中得到了较广泛的运用。国内最开始的电梯控制技术是采用继电器控制方式,这种硬布线的逻辑控制方式的特点是原理简单、直观而且继电器控制系统不仅故障率高、通用性差,而且降低了电梯的运行可靠性与安全性,这种接线复杂、故障率高而且设备庞大的逻辑控制系统已经逐步被淘汰[1]。随着科技的发展,现在国内主要采用可编程逻辑控制器(PLC)技术来控制电梯的运行。该控制方式替代了微机信号集选控制方式和继电器控制方式。采用可编程逻辑控制器(PLC)方式控制无需较大的生产规模,而且该程序设计具有编程简单、控制方便灵活、运行可靠稳定、成本低、抗干扰能力强以及强大的网络通讯功能等特点。目前,国内大多数厂家都选用可编程逻辑控制器(PLC)来取代继电器控制和微机信号集选控制,因此可编程逻辑控制器(PLC)控制在国内电梯行业发展中得到了非常广泛的运用。国外最早也采用继电器控制方式来控制电梯的运行,随着科技的发展和进步,逐渐淘汰了微机控制方式,现在也采用了可编程逻辑控制器(PLC)来控制电梯的运行。电梯控制技术是核心部分,是一个非常重要的逻辑控制系统,系统要在首要保证乘客安全的基础上,在一定时间内进行检测和处理信号。因此现在国内外一般都采用了可编程逻辑控制器(PLC)来控制电梯[2]。(3)本论文的主要内容本次设计的重点是用欧姆龙CPM1A系列型号的PLC来控制电梯的启动、运行、停止等功能。本文第一章主要介绍有关PLC的简介、未来展望、组成特点、四层电梯的工艺简介、四层电梯过程分析、控制系统的控制要求以及硬件连接和器件选用等。第二章主要介绍PLC软件的控制设计,包括系统流程图、I/O口分配以及系统程序的具体分析等。第三章主要介绍组态设计方面包括组态的介绍和特点以及组态图的说明等。38 沈阳理工大学应用技术学院学士学位论文1四层电梯控制系统设计1.1PLC简介1.1.1PLC的基本概念PLC(ProgrammableLogicController)中文名称为可编程逻辑控制器,是专为工业环境应用而设计的一种数字运算操作的电子系统[3]。PLC内部的存储器可以处理来自输入电路的的信息,然后转换为所要求的输出信息,再通过输出电路的物理过程来完成对负载的控制而面向用户。1.1.2PLC未来展望目前,PLC应用到很多领域,在各个领域上都有着很重要的作用,给人类带了很多好处。未来的PLC发展前景和空间非常的大,各国之间的相互的竞争会使PLC的发展速度更加的快,从而会出现更加完美和完善的产品而面向用户和消费者。未来计算技术上的很多新成果都会运用到PLC上,使其功能更加完善,给用户带来方便,能达到用户的理想要求。各国之间的编程语言会随着国家竞争的加剧而打破,最终会出现国际上通用的编程语言[4]。可编程逻辑控制器(PLC)会随着科技发展的需求,而运用到计算机控制系统中。伴随着计算机和可编程逻辑控制器的网络发展,可编程逻辑控制器将会成为未来不可缺少的重要组成部分,将会在很多领域发挥着越来越大的作用,例如在工业、纺织业、建筑等以及其他的众多领域都会起到很大的作用。因此中国电梯的发展应该在保证乘客安全的前提下向节能型、智能化等方向发展。1.1.3PLC的特点PLC是一种新科技出现的编程软件。具有A、应用简便:(1)应用灵活而且方便用户安装(2)编程简化易懂,用户不需要对计算机有太多深入的了解和研究(3)用户可以安全地操作而且维修容易。B、可靠性高C、抗干扰能力和环境适应性能力都非常强D、功能完善E、成熟的工控网络体系,便于通信和远程实时监控。PLC是由继电器逻辑控制系统发展而来的,所以在数字处理、顺序控制等方面上有一定的优势[5]。与继电器相比性价非常强,主要体现在易于操作人员在现场更改程序而且使用、维护、维修起来也非常方便。38 沈阳理工大学应用技术学院学士学位论文1.1.4PLC的组成CPU、存储器、I/O输入输出部件、编程器等外部设备、电源是必不可少的。(1)CPU单元PLC的核心是CPU,主要由运算器、控制器、寄存器及实现它们之间联系的数据、控制及状态总线构成,CPU单元还包括外围芯片、总线接口及有关电路。其内存主要用来存储程序和数据,是PLC不可缺少的组成单元之一。CPU的控制器控制CPU工作,由其读取指令、解释指令以及执行指令。(2)存储器可读/写操作的随机存储器RAM和只读存储器是PLC的两大存储器。PLC存储器的主要功能是用于存放系统程序、用户程序以及工作数据。CPU速度和内存容量是PLC的重要参数之一,其决定着PLC的工作速度,I/O数量及软件容量等,因此限制着控制规模。PLC中的CPU和存储器相互配合,来共同完成控制功能。采用非常快速的巡回扫描周期,一般周期为为0.1s-0.2s,更快的则选用50ms或者更小的扫描周期。它是一个数字采样控制系统。(3)输入/输出(I/O)单元I/O单元是PLC和外部设备之间相互联系的窗口。PLC和电气回路之间的接口,是通过输入和输出口来完成的。I/O模块不仅集成了PLC的I/O电路,而且其输入暂存器反映输入信号状态,输出点反映输出锁存器状态。输入模块把电信号转换成数字信号传送给PLC控制系统,输出模块则正好相反。I/O分为开关量输入(DI),开关量输出(DO),模拟量输入(AI),模拟量输出(AO)等模块。开关量:按电压水平分,有220VAC、110VAC、24VDC;按隔离方式分,有继电器隔离和晶体管隔离。模拟量:按信号类型分,有电流型(4-20mA,0-20mA)、电压型(0-10V,0-5V,-10-10V)等。(4)电源PLC自带开关电源,用来供应内部电路使用。与普通的电源相比,PLC电源的稳定性不仅非常好而且其抗干扰能力也非常的强。对电网提供的电源稳定度要求不高,一般允许电源电压在其额定值±15%的范围内波动。许多PLC还向外提供直流24V稳压电源,用于对外部传感器的供电使用38 沈阳理工大学应用技术学院学士学位论文。电源输入类型有:交流电源(220VAC或110VAC),直流电源(常用的为24VDC)。(5)通讯单元联网和通信PLC通信含PLC间的通信以及PLC与其它智能设备间的通信。随着计算机控制的发展,工厂自动化网络发展得很快,各PLC厂商都十分重视PLC的通信功能,纷纷推出各自的网络系统。新近生产的PLC都具有通信接口,通信非常方便[6]。1.1.5四层电梯工艺简介在电梯控制系统中,所需要的设备很庞大,每个指令都需要配置一个数据线来传递数据信息,由于线路太多和太复杂,以及需要控制的阀门数量也非常繁多,在控制系统的维修方面给维修人员带来了诸多的不便。另外,当乘客下达命令后,由于指令较多,线路也比较混乱,可能会导致电梯没有响应乘客的呼叫请求,或者出现突发故障,使乘客不能及时到达目的地。因此,电梯的规范化、自动化,不仅能减轻操作人员和维修人员的劳动强度,同时也能优化控制系统,节约能源。因此,只有改善电梯的控制系统才能保障乘客的生命安全。本设计采用欧姆龙CPM1A型号系列的PLC编程软件,对国内传统电梯控制方式加以改进和更新,设计出一款高效、廉价、安全、能手动停止和自动运行的电梯控制系统。电梯有内选信号和外呼信号,乘客可以下达命令来实现电梯的运行,同时来满足所要到达的楼层。PLC电梯控制系统主要是由上位机和下位机这两大部分组成,可编程逻辑控制器(PLC)控制系统是该控制系统的核心。该控制系统能够实现电梯的启动、运行、停止和报警等功能。1.2四层电梯总体分析典型的四层电梯如图1.2所示:(1)开始时,假设电梯轿厢停在一楼。(2)当轿厢外面的乘客按下按钮后,轿厢会响应该乘客的呼叫请求信号,然后轿厢达到该乘客这一楼层时,轿厢会自动停止运行(轿厢会自动开门和关门,此期间定时为2秒)。(3)当有轿厢内的乘客按下按钮后,轿厢会响应该乘客的呼叫请求信号,然后轿厢达到乘客所要到的楼层后,轿厢会自动停止运行(38 沈阳理工大学应用技术学院学士学位论文轿厢会自动开门和关门,此期间定时为2秒)。(4)在轿厢上升或者下降的时候,一种情况是轿厢上升的过程中,任何反方向下降的外呼梯请求信号均不会响应;另一种情况是轿厢下降的过程中,任何反向上升的外呼梯请求信号均不会响应。假如电梯轿厢在运行过程中,再无任何来自反方向乘客的呼叫请求信号时,电梯轿厢会自动响应该楼层等候的乘客。假如电梯轿厢开始的时候在一楼,在去三楼接送乘客的过程中,可以满足二楼向上乘客的的呼叫请求,但不能满足向下乘客的呼叫请求。当乘客按下按钮到达三楼后,假如四楼没有乘客呼叫请求,那么电梯轿厢可以满足三楼乘客向下和二楼乘客向下的呼叫请求。相反,轿厢会一直到达最顶楼,然后再去响应乘客向下运行的呼叫请求。(5)电梯的轿厢应该能满足最远反向乘客的呼叫请求。假设轿厢最开始停在一楼,而这时有二楼乘客呼叫向下的请求,三楼乘客呼叫向下的请求,四楼乘客呼叫向下的请求,那么电梯轿厢应该先去四楼接乘客,然后再响应三楼和二楼乘客向下的呼叫请求。(6)电梯轿厢只有在到达乘客所要到达的楼层后会自动停下来,然后轿厢门会自动开门和关门(轿厢开门和关门的时间为2秒)。图1.2四层电梯过程示意图38 沈阳理工大学应用技术学院学士学位论文1.3控制系统的控制要求电梯控制要求:(1)确定轿厢的位置和楼层号无论乘客在什么位置,都想知道轿厢此时此刻轿厢的位置以及轿厢所处的楼层,因此,为了方便乘客,电梯轿厢的内外都会安装楼层显示器。(2)乘客呼叫请求信号的确定呼叫请求分为两种情况,一种是轿厢外的乘客的呼叫请求,另一种是轿厢内的乘客的呼叫请求。内选信号是指乘客可以按下轿厢内的选层按钮来选定所要达到的楼层。当乘客按下按钮之后,该信号会被记忆,同时点亮相应的楼层指示灯。外呼信号是指等在轿厢外的乘客按下轿厢外的上行或者下行的楼层指示按钮。乘客的呼叫请求会显示在楼层指示灯上,只有当乘客到达所要去的楼层之后才会自动消失数据。(3)乘客上升和下降的呼叫请求电梯轿厢的上行或者下行是根据乘客的呼叫请求而定的,通常电梯轿厢会满足乘客先上后下的呼叫请求。在电梯上升的过程中,电梯轿厢只能满足向上乘客的呼叫请求,不能满足先下乘客的呼叫请求,同理,在电梯轿厢下降的过程中,电梯轿厢只能满足向下乘客的呼叫请求,不能满足向上乘客的呼叫请求。当轿厢送完最远楼层的乘客后,才会反向再去响应其他楼层向下乘客的呼叫请求。(4)轿厢的启动与停车轿厢应在启动之后才能开始运行,运行过程中可能出现故障等一系列问题,所以应该有手动停车的功能。(5)安全保护电梯的安全保护很重要,这是为维修人员及乘客的安全所着想,因此本设计中增加了启动按钮、故障按钮和停止按钮。总之,电梯的控制技术是比较复杂的,最早我国是用继电器控制电梯,而随着科技的发展,逐渐用可编程逻辑控制器来取代继电器控制电梯运行[7]。采用可编程逻辑控制器控制电梯,使电梯更加稳定可靠。如图1.3所设计的是四层电梯轿厢运行组态图,为了满足乘客的方便,安装了楼层指示灯:按钮1、按钮2、按钮3、按钮4表示的是楼层号。在轿厢外等候的乘客可以按下按钮上或者按钮下来呼叫电梯。电梯轿厢上升或者下降时,会对来自乘客的38 沈阳理工大学应用技术学院学士学位论文各种呼叫请求进行综合地分析和处理,然后来确定所要达到的楼层。因此,电梯轿厢自身会选择所要运行的方向,而且同向的乘客可以一起乘坐,到达每一楼层都会显示该楼层号,到达后会自动消号,只显示停在该楼层的楼层号。电梯到达乘客所要达到的楼层后会自动停止运行(电梯轿厢开门和关门定时为2秒)。图1.3四层电梯过程工艺图假设电梯轿厢停在最底层,当有轿厢外的乘客有呼叫请求时,电梯轿厢会响应该楼层乘客的呼叫请求,到达该楼层后,电梯轿厢会自动停止运行并开门和关门(定时为2秒)。在电梯轿厢上升的过程中,只能满足向上乘客的呼叫请求,不能满足先下乘客的呼叫请求,同理,在电梯轿厢下降的过程中,只能满足向下乘客的呼叫请求,不能满足向上乘客的呼叫请求。假如在电梯轿厢运行的过程中,电梯轿厢运行反方前方没有其他乘客的呼叫请求信号时,那么电梯轿厢此时会响应该楼层乘客的呼叫请求信号。1.4硬件连接本设计系统所采用的是欧姆龙CPM1A系列型号的PLC,该系列型号的PLC主机上只有20输入和输出,分别为12点输入和8点输出。因此还需要用到相应的扩展模块上的输入和输出点。该设计主要采用上位机和下位机组成自动控制环节。上位机主要是38 沈阳理工大学应用技术学院学士学位论文负责对该控制系统的工作运行的状况进行监视,下位机能直接控制电梯轿厢的工作运行,其中上位机与PLC之间的通信是通过COM端口用RS-232相连接的[8]。首先要将PLC接入220V的交流电源上,然后再将启动、停止各个开关通过24V直流电源连接到PLC的输入端口上(系统硬件接线图见图1.4所示)。图1.4PLC硬件连线图1.5器件选用该设计采用两级控制模式分别为工控机作为上位机,PLC系统作为下位机。其中工控机作为监控机械手的运行状态来使用,PLC控制系统是该控制系统的核心。1)上位机工控机作为上位机,其功能主要是用来完成状态的显示、打印输出、并且向PLC传递各种分类控制信号,同时进行图像处理等功能,从而实现了对该控制系统的实时监控的目的。2)下位机状态的判别和输出控制等工作是由PLC下位机来实现的。下位机能直接控制电磁阀和继电器,来实现对各个执行元件的控制。本系统采用价格适中、可靠性高、维护方便且抗干扰能力强的可编程逻辑控制器欧姆龙CPM1A型号系列的38 沈阳理工大学应用技术学院学士学位论文PLC来实现四层电梯控制工艺的控制要求的。电源、中央处理器和I/O元件是欧姆龙PLC必备的器件。欧姆龙PLC是一个严密高速的程序控制器,该编程软件不仅易于用户编程,而且其内配有丰富的指令系统、丰富的特殊模块和通信能力。该软件也能满足生产自动化的多级要求。本设计系统采用欧姆龙CPMA1型号的PLC是一种功能完善且紧凑型的PLC,其内有大程序容量和存储单位。另外CPU单元自带RS-232C接口,具有点到点接口、多点接口等通信协议,能实现程序的传递,数据通信等功能。欧姆龙CPM1A型系列PLC有20点输入和输出,分别为12点输入和8点输出,配有CX-Programmer软件用于控制部分编程时使用。3)通信方式CPM1ACPU支持点到点接口、多点接口。这些都是系统内部通信的结构模型,并且是异步、基于字符的协议。其中的点到点通信方式是非常简单方便的通信协议,用一根RS-232C数据线进行数据信号的传送,不用再另外再配置模块和软件。因此,本系统选择点到点的通信方式,简单而且能满足通信的要求。欧姆龙CPM1A型号的PLC上配有RS-232C的通信接口,所以在不增加其他硬件的情况下,可以很方便地将计算机和欧姆龙PLC互联。通过RS-232使上位机和下位机连接构成HOSTLINK协议进行通信[9]。RS-232是欧姆龙PLC最通用的一种串行通信标准,并且是点到点的通信方式,只能连接两个通讯设备。当波特率为19200时,最大距离为75米,当波特率为9600时,最大距离为900米。计算机的串口是标准的RS-232接口[10]。使用RS-232转换器能减少一个RS-422串行接口板。系统结构如图1.5所示。图1.5系统结构38 沈阳理工大学应用技术学院学士学位论文2控制系统PLC软件设计PLC是通过程序对系统实现控制的。因此在一定程度上能反映出该种机型其指令系统控制功能的强弱。本设计采用欧姆龙CPM1A系列的PLC,虽然该系列PLC属于小机型,但却有非常丰富的指令系统[11]。CPM1A系列PLC的基本指令14种,应用指令有79种、139种。梯形图、语句表、逻辑功能图、逻辑方程式等都是PLC中常见的编程语言,而最常用的就是梯形图。欧姆龙CPM1A型号的PLC采用的是梯形图编程语言,该语言不仅简单容易掌握,而且也很直观的可以看到程序的执行结果。梯形图语言逻辑性比C语言和汇编语言都强,而且指令简单易懂,让人很容易记住。欧姆龙PLC控制程序用CX-Programmer编程软件开发。CX-Programmer是欧姆龙公司PLC的软件编程﹑调试的工具程序,其运行在Windows操作系统下,具有非常丰富、简捷的操作环境和强大的编程、调试功能[12]。可实现梯形图的编程、监视和控制以及随时更改程序等功能,可以进行大量程序的编写工作。CX-Programmer编程软件支持模块化设计,可以通过RS-232C将编写好的程序传送到PLC上来控制现场的设备。电梯控制程序正常工作时程序存放在存储卡中,假如要修改原程序,需要先将PLC设定在停止的状态下,上位机与下位机是通过标准的RS-232进行串口通信的,运行CX-Programmer编程软件,打开电梯控制程序,即可在线调试,也可以用编程器对该控制系统进行调试。本设计采用欧姆龙CPM1A系列PLC,其主要功能有丰富的指令系统、模拟设定电位器功能、输入时间常数设定功能、高速计数器功能、外部输入中断功能、脉冲输出功能等等。CPM1A系列PLC的主机按I/O点数分有10点,20点,30点,40点四种;按使用电源类型分,有AC型和DC型两种;按输出方式分,有继电器输出型和晶体管输出型两种[13][14]。2.1系统流程图电梯的智能化控制,分为自动和手动两种控制方式。在自动状态下,当系统通电后,轿厢得电,当按下按钮后,轿厢会自动开启运行。在系统有特殊要求时。只要系统处于得电状态,就能手动的控制轿厢的运行、停止、报警等,既节能又方便。流程图见2.1所示。38 沈阳理工大学应用技术学院学士学位论文图2.1流程图38 沈阳理工大学应用技术学院学士学位论文2.2系统I/O地址分配本设计系统需使用14个输入点,12个输出点来对系统的各个运行状态进行输出指示。具体分配表见表2.1表2.1系统输入/输出I/O地址分配表输入功能输出功能00000开始按钮01000开始灯00001启动按钮01001启动灯00002一楼上按钮01002轿厢上升灯00003二楼上按钮01003轿厢下降灯00004三楼上按钮01004电梯一层灯00005四楼下按钮01005电梯二层灯00006三楼下按钮01006电梯三层灯00007二楼下按钮01007电梯四层灯00008轿厢内按下一楼01102开门00009轿厢内按下二楼01103关门00010轿厢内按下三楼01100故障灯00011轿厢内按下四楼01101停止灯00012故障00013停止2.3系统程序的具体分析PLC的基本工作如下:(1)输入现场信息:在系统软件的控制下,顺次扫描各输入点的状态。(2)执行程序:顺次扫描用户程序中的指令,根据输入状态和指令内容进行逻辑运算。(3)输出控制信号:根据逻辑运算的结果,输出状态寄存器向各输出点并行发出相应的控制信号,实现所要求的逻辑控制功能。PLC的扫描周期通常为几十毫秒。欧姆龙PLC采用循环扫描的的工作方式,这种工作方式是在系统软件控制下,顺次扫描各输入点的状态,按照用户程序来进行运算和处理,然后依次向各输出点发出相应的控制信号,而且在任一时刻它只能执行一条指令,这就是说PLC是以“串行”38 沈阳理工大学应用技术学院学士学位论文方式工作的,它能非常有效地避免继电接触器控制系统中所容易出现的触点竞争和时序失配等问题。PLC执行用户程序时是从梯形图的左母线开始由上至下,然后由左向右逐个扫描各个梯级的每个元素,进行运算,此时CPU只是与映象区进行数据交换,读取输入数据,送出输出信号。当CPU执行到END指令时,表示程序段结束,则此次扫描用户程序结束。(1)开始启动过程若常开触点0.00导通,表示开始启动,则内部继电器线圈200.00导通后,并一直保持着该状态,表示系统启动,同时输出线圈10.00导通,表示该系统开始运行。若常开触点0.00导通后输入触点0.01导通,则内部继电器线圈200.01导通后并一直保持着该状态,表示用户按下按钮成功,同时输出线圈10.01导通,表示用户按下按钮成功,能够启动该系统。用户成功按下按钮后,若常闭触点0.02导通,则内部继电器线圈200.02导通并一直保持着该状态,表示系统启动,所有的自保持点只有在故障,停止,复位及设备上电时(F_Fist_Cycle导通)复位。(2)一楼上升若启动标志为1,若常开触点0.02导通,则内部继电器线圈200.02导通后并一直保持着该状态,在导通的上升沿,内部继电器线圈200.04导通并一直保持着该导通状态,表示一楼上升按钮按下。38 沈阳理工大学应用技术学院学士学位论文(3)二楼上升若启动标志为1,若常开触点0.03导通,则内部继电器线圈200.05导通并一直保持着导通的状态,在导通的上升沿,内部继电器线圈200.07导通并一直保持着导通的状态,表示二楼上升按钮按下。(4)二楼下降若启动标志为1,若常开触点0.07导通,则内部继电器线圈201.01导通一直保持着导通的状态,在导通的上升沿,内部继电器线圈201.03导通并保持着导通的状态,表示二楼下降升按钮按下。38 沈阳理工大学应用技术学院学士学位论文(5)电梯上升下降判断若一楼乘客有上升按钮按下,或者二楼有乘客上升按钮按下,或者三楼有乘客上升按钮按下,则内部继电器线圈201.04导通,表示有乘客按下上升按钮。若四楼有乘客按下下降按钮,或者三楼有乘客按下下降按钮,或者二楼有乘客按下下降按钮,则内部继电器线圈201.05导通,表示有乘客按下下降按钮。若有上升按钮按下,内部继电器线圈201.06导通,并保持着导通的状态,表示电梯上升开始。38 沈阳理工大学应用技术学院学士学位论文(6)电梯内部楼层按钮处理若常开触点0.08导通,则内部继电器线圈205.00导通并一直保持着导通的状态,同时输出线圈10.04导通,表示乘客在电梯轿厢内部按下1楼按钮。若常开触点0.09导通,则内部继电器线圈205.01导通并一直保持着导通的状态,同时输出线圈10.05导通,表示乘客在电梯轿厢内部按下2楼按钮。若常开触点0.10导通,则内部继电器线圈205.02导通并一直保着持导通的状态,同时输出线圈10.06导通,表示乘客在电梯轿厢内部按下3楼按钮。若常开触点0.11导通,则内部继电器线圈205.03导通并一直保持着导通的状态,同时输出线圈10.07导通,表示乘客在电梯轿厢内部按下4楼按钮。(7)上升下降处理若有上升按钮按下,则线圈10.00导通并一直保持着导通的状态,表示电梯轿厢开门,同时定时器开始定时两秒后导通,则线圈10.00关闭,表示关门,同时输出线圈10.09导通,表示关门,同时电梯上升,上升两秒后,线圈10.02断开,表示电梯轿厢停止上升,然后电梯开门,关门,还有上升的,则重复上升。若有下降按钮按下,则电梯轿厢开始下降,与上升同理。38 沈阳理工大学应用技术学院学士学位论文(8)故障与停止若常闭触点0.12导通,输出线圈11.00导通并一直保持着导通的状态,表示发生故障,则系统停止运行,若常闭触点0.13导通,则故障复位,同时输出线圈11.01导通,表示系统停止。38 沈阳理工大学应用技术学院学士学位论文3四层电梯控制系统组态设计3.1组态软件简介世纪星通用工业自动化监控组态软件是在PC机上开发的智能型人机接口(HMI)软件系统,运行于Windows98/2000/NT/XP中文操作系统平台,全中文界面。该软件具有国际先进的组态理念并且吸收了当前国内外先进组态软件的优秀成果,运用到产品的开发和设计过程中,经过众多行业的现场实践和严格的实验测试。该软件作为一个实时的人机界面实用程序生成器,可以在管理方面进行实时的监控和数据采集的过程[15]。3.2世纪星组态软件的功能和特点数据采集和监控是《世纪星组态软件》的最基本功能。组态软件与外设进行通讯时是通过高性能、高速I/O驱动程序来直接进行通讯的,最终实现数据采集[16]。组态软件对采集的数据加以处理之后再显示给用户,用户所看到的信息可能是声音、图形、图像等等,从而达到监视的目的。根据被控系统控制的工艺要求,操作人员可以将控制信号发送到下位机种,从而达到控制的目的[17]。集强大功能和使用方便于一体的《世纪星组态软件》,具有非常丰富的工具栏和可视化IE风格界面,操作人员使用该软件可以直接进入开发状态,节省了很多宝贵的时间;非常丰富的图形控件不仅能提供所需要的组件,而且是画面制作的向导;其强大的全屏幕编辑功能提供了更大的制作空间;颜色可以随意改变使用,将用户带入了三维动画世界;支持终身技术和软件升级服务,可以使用户系统永远保持最新的技术,有效地保护用户的投资。很多企业的基层和其它部门都是通过《世纪星组态软件》建立起联系的,各种数据都可以被现场操作人员和工厂管理人员看到。因此管理人员和现场操作人员不需要深入生产现场,就可以获得实时和历史数据,使控制现场作业更加优化,有效地提高了生产效率和产品质量[18]。通讯、电力、石油、水泥、制造、智能楼宇、实验室、纺织、交通等多种工程领域都可用到《世纪星组态软件》。在很多场合都能用《世纪星组态软件》来进行数据采集和监控。《世纪星组态软件》的特点具有稳定性、先进性、方便性、通用性、和广泛性[19]。38 沈阳理工大学应用技术学院学士学位论文3.3上位机系统设计通过《世纪星组态软件》设计出四层电梯自动控制系统的组态监控画面如图3.1所示。画面中画出四层电梯自动控制系统的工作状况。运行时,轿厢应随动作变化做相应指示。画面中还设计了十六个按钮,用以控制各个控制环节。3.3.1组态设计1总体分析图3.1系统过程图整个过程(图3.1所示)可分为:四层电梯控制系统应具有启动、开始、故障、停止等功能。1)启动:启动是所有过程中最重要的部分,不按启动按钮,任何过程都没有办法运行。同时这也是为了保证工作人员的安全,使设备得到保障。2)开始:开始按钮只有在按下启动按钮之后才能够按下。按下开始按钮之后可以看到电梯中的棕色画面慢慢上升,开始时,电梯在第一层。当有轿厢外的乘客有呼叫请求时,电梯38 沈阳理工大学应用技术学院学士学位论文轿厢会得到命令然后到达有乘客呼叫的楼层,然后电梯停止运行并且自动开门和关门,定时两秒后电梯轿厢再关门。在电梯轿厢上升的途中,只有是上升的乘客的呼叫请求信号才能被响应,而下降的乘客呼叫请求信号是不会被响应的。相反,在电梯轿厢下降的途中,只有下降的乘客的呼叫请求信号才能被响应,而上升的乘客的请求信号是不能被响应的。当轿厢送完最远的乘客后,才会反向再去响应其他乘客的呼叫请求信号。3)故障:当出现故障时红灯亮,电梯轿厢会停止在发生故障的楼层,系统复位。4)停止:当系统出现故障后系统复位,然后停止运行。2过程分析1)静止部分静态是指系统未启动前的组态效果图,在该系统启动之前,系统将处于断电状态,所有指示灯都不能开启,一切设备都不能得电运行,整个系统处于静止状态。图3.2系统运行图的静止图2)运行过程图3.3反映的是系统自动运行的组态图。最初,系统处于静止状态。如图3.2所示,一旦系统通电,系统便处于启动运行等待状态,当启动开始后,乘客可以选择所需要到达的楼层。在该部分,系统既可以进行纯手动控制,又可以在自动运行的过程中进行手动控制。在纯手动控制中,只要系统处于通电状态,就可以人为的控制任意轿厢内开关的开启与关断。38 沈阳理工大学应用技术学院学士学位论文图3.3系统运行图3)故障在电梯轿厢的运行过程中,肯能会有突发情况发生,此时,需要乘客手动按下故障按钮,电梯轿厢会停止在该发生故障的楼层。图3.4故障图38 沈阳理工大学应用技术学院学士学位论文4)停止当系统出现故障而停止运行时,电梯轿厢内的乘客这时候可以手动按下停止按钮,电梯轿厢会自动停到一楼层。图3.5停止图3.3.2组态开发系统1变量的定义实时数据库是由世纪星提供的变量数据库,所有的变量的实时数据都保存在该数据库中。实时处理过程是指在系统运行的时候把工业现场传送来的数据和数据库的数据以及输入的数据进行时刻的处理,然后再传回到工业现场去,在此过程中时刻更新变量数据库中的实时数据。定义变量时应该在变量数据库中进行,而且必须给各个变量定义一种数据类型,然后方可使用此变量。世纪星系统提供了系统变量、I/O变量、内存变量和特殊变量。世纪星组态系统自带的I/O变量,其功能是和可编程控制器内部变量保持一致,并且其他类型的变量也需要定义,这样就能实现组态画面和组态动画的链接,系统内部定义的变量有内存变量,外部数据是不能与其进行数据交换的,主要保存计算机处理过的数据,I/O变量可以在系统仿真是模拟。内存实数变量、内存整数变量、内存离散变量和内存信息变量四种。而本系统所用到的内存型变量是内存整数变量和内存实数变量。其变量定义如图3.8所示。38 沈阳理工大学应用技术学院学士学位论文图3.6变量数据库2动画链接画面的图素和数据库变量是对应关系,而动画连接就是建立在这个基础之上[20]。例如液面高度、温度等都是工业现场数据,当这些数据发生变化时,通过I/O接口,数据库中的变量将会被引起变化。图形对象例如颜色、位置、填充百分数、尺寸等都可以按动画连接的要求改变,多个连接可以同时被一个图形对象来定义[21][22]。当把这些动画连接起来后,应用软件可以展现出很好的图形动画效果图。图3.7动画连接图38 沈阳理工大学应用技术学院学士学位论文图3.7呈现的是电梯动画的链接过程,然后选择所需的变量之后,当变量发生变化时,亮灯过程也会随之变化,当编写程序的时候,只要改变变量的值,就可以满足不同情况的需要。组态系统不仅在定义动画连接的时候支持连接表达式,而且允许定义与C语言相似的命令来驱动应用程序,大大地加强了应用程序的灵敏性。本设计采用的是“应用程序命令语言”,可以在程序启动、关闭、运行期间定时执行。可执行IF-ELSE条件语句和FOR-NEXT循环语句的逻辑操作能力都是由命令语言提供的,赋值、比较、数学运算在命令语言中也可以进行。赋值、比较、数学运算等都是较为简单的命令语言语句都是用运算符连接变量或者常量构成的。图3.8就是应用程序命令语言的编写环境,程序的大部分都是在这里完成的,具体的程序和程序分析如下:图3.8主程序应用程序命令语言(1)上升过程若变量“上升中标志”=1。则若启动的情况下,若用户按下一楼上升按钮,电梯启动开门、关门过程,开关门用变量“定时”来实现,主要功能是实现动画动作。下面给程序分楼层分别对一楼、二楼、三楼对上升过程进行了程序实现。在按下电梯内部的楼层按钮后,相关变量“目标位置”变化,电梯位置变量“电梯位置”会跟随这个变量实现各个楼层之间的上升和下降过程。{上升}IF上升中标志==1THEN38 沈阳理工大学应用技术学院学士学位论文IF启动==1THEN{在一楼}一楼开关门动作实现。IF电梯位置==0THENIF上升1==1THEN开门=1;关门=0;上升标志=0;定时=定时+1;IF定时>=3THEN定时=0;开门=0;关门=1;上升1=0;上升标志=1;按下1楼=0;ENDIF;ENDIF;ENDIF;IF电梯位置==120THEN{二楼开关门动作实现。}IF上升2==1||按下2楼==1THEN开门=1;关门=0;上升标志=0;定时=定时+1;IF定时>=3THEN定时=0;开门=0;关门=1;上升2=0;上升标志=1;按下2楼=0;ENDIF;ENDIF;ENDIF;IF电梯位置==260THEN{三楼开关门动作实现。}IF上升3==1||按下3楼==1THEN开门=1;关门=0;38 沈阳理工大学应用技术学院学士学位论文定时=定时+1;上升标志=0;IF定时>=3THEN定时=0;开门=0;关门=1;上升3=0;上升标志=1;按下3楼=0;ENDIF;ENDIF;ENDIF;IF电梯位置==380THEN四楼开关门动作实现。IF下降4==1||按下4楼==1THEN开门=1;关门=0;定时=定时+1;{上升标志=0;}IF定时>=3THEN定时=0;开门=0;关门=1;上升3=0;上升标志=0;按下4楼=0;ENDIF;ENDIF;ENDIF;IF上升标志==1THEN{电梯上升过程实现}IF电梯位置<目标位置THEN电梯位置=电梯位置+10;{电梯位置=目标位置;}ENDIF;IF电梯位置==目标位置THEN电梯位置=目标位置;开门=1;关门=0;定时=定时+1;IF定时>=3THEN定时=0;38 沈阳理工大学应用技术学院学士学位论文开门=0;关门=1;{上升1=0;}上升标志=0;IF电梯位置==380THEN按下4楼=0;ENDIF;IF电梯位置==120THEN按下2楼=0;ENDIF;IF电梯位置==260THEN按下3楼=0;ENDIF;IF电梯位置==0THEN按下1楼=0;ENDIF;ENDIF;ENDIF;ENDIF;{总的上升下降标志}{上升下降条件判断}IF上升1==1||上升2==1||上升3==1THEN上升总标志=1;ENDIF;IF上升1==0&&上升2==0&&上升3==0THEN上升总标志=0;ENDIF;IF下降2==1||下降3==1||下降4==1THEN下降总标志=1;ENDIF;IF下降2==0&&下降3==0&&下降4==0THEN下降总标志=0;ENDIF;ENDIF;{楼层判断,根据电梯的实际位置来判断电梯的楼层,并显示}IF电梯位置>=360THEN当前楼层2=4;ENDIF;IF电梯位置>250&&电梯位置<=360THEN当前楼层2=3;IF按下4楼==1THEN38 沈阳理工大学应用技术学院学士学位论文目标位置=380;ENDIF;ENDIF;{目标位置判断}IF电梯位置>=110&&电梯位置<=250THEN当前楼层2=2;IF上升3==1||按下3楼==1THEN目标位置=260;ENDIF;ENDIF;IF电梯位置<=110THEN当前楼层2=1;IF上升标志==1THENIF上升2==1||按下2楼==1THEN目标位置=120;ENDIF;ENDIF;ENDIF;ENDIF;if电梯位置==380THEN按下4楼=0;ENDIF;if电梯位置==0THEN按下1楼=0;ENDIF;{上升下降过程判断}if电梯位置==380&&定时==0THEN上升中标志=0;下降中标志=1;ENDIF;if电梯位置==0&&定时==0THEN上升中标志=1;下降中标志=0;ENDIF;(2)下降过程若变量“下降中标志”=1。则若启动的情况下,若用户按下任意一楼层的下降按钮,电梯启动开门、关门过程,开关门用变量“定时”38 沈阳理工大学应用技术学院学士学位论文来实现,主要功能是实现动画动作。下面给程序分楼层分别对一楼、二楼、三楼对上升过程进行了程序实现。在按下电梯内部的楼层按钮后,相关变量“目标位置”变化,电梯位置变量“电梯位置”会跟随这个变量实现各个楼层之间的上升和下降过程。IF下降中标志==1THENIF启动==1THEN{在一楼}IF电梯位置==380THENIF下降4==1THEN开门=1;关门=0;下降标志=0;定时=定时+1;IF定时>=3THEN定时=0;开门=0;关门=1;下降4=0;下降标志=1;按下4楼=0;ENDIF;ENDIF;ENDIF;IF电梯位置==120THENIF下降2==1||按下2楼==1THEN开门=1;关门=0;下降标志=0;定时=定时+1;IF定时>=3THEN定时=0;开门=0;关门=1;下降2=0;下降标志=1;按下2楼=0;ENDIF;ENDIF;38 沈阳理工大学应用技术学院学士学位论文ENDIF;IF电梯位置==260THENIF下降3==1||按下3楼==1THEN开门=1;关门=0;定时=定时+1;下降标志=0;IF定时>=3THEN定时=0;开门=0;关门=1;下降3=0;下降标志=1;按下3楼=0;ENDIF;ENDIF;ENDIF;IF下降标志==1THENIF电梯位置>目标位置THEN电梯位置=电梯位置-10;{电梯位置=目标位置;}ENDIF;IF电梯位置<目标位置THEN电梯位置=电梯位置+10;{电梯位置=目标位置;}ENDIF;IF电梯位置==目标位置THEN电梯位置=目标位置;开门=1;关门=0;定时=定时+1;IF定时>=3THEN定时=0;开门=0;关门=1;下降标志=0;IF电梯位置==380THEN按下4楼=0;ENDIF;38 沈阳理工大学应用技术学院学士学位论文IF电梯位置==120THEN按下2楼=0;ENDIF;IF电梯位置==260THEN按下3楼=0;ENDIF;IF电梯位置==0THEN按下1楼=0;ENDIF;ENDIF;ENDIF;ENDIF;{总的上升下降标志}IF上升1==1||上升2==1||上升3==1THEN上升总标志=1;ENDIF;IF上升1==0&&上升2==0&&上升3==0THEN上升总标志=0;ENDIF;IF下降2==1||下降3==1||下降4==1THEN下降总标志=1;ENDIF;IF下降2==0&&下降3==0&&下降4==0THEN下降总标志=0;ENDIF;ENDIF;{下降过程目标位置判断}IF电梯位置>=360THEN当前楼层2=4;IF按下3楼==1||下降3==1||按下2楼==1||按下1楼==1THEN目标位置=260;ENDIF;ENDIF;IF电梯位置>250&&电梯位置<=360THEN当前楼层2=3;IF按下2楼==1||下降2==1||按下2楼==1||按下1楼==1THEN目标位置=120;ENDIF;ENDIF;38 沈阳理工大学应用技术学院学士学位论文IF电梯位置>=110&&电梯位置<=250THEN当前楼层2=2;IF按下1楼==1THEN目标位置=0;ENDIF;ENDIF;ENDIF;IF上升1==0&&上升2==0&&上升3==0&&按下1楼==0&&按下2楼==0&&按下3楼==0&&按下4楼==0THENIF下降总标志==1THEN下降标志=1;下降中标志=1;上升中标志=0;ENDIF;ENDIF;IF下降2==0&&下降3==0&&下降4==0&&按下1楼==0&&按下2楼==0&&按下3楼==0&&按下4楼==0THENIF上升总标志==1THEN上升标志=1;上升中标志=1;下降中标志=0;ENDIF;ENDIF;IF电梯位置<>380&&电梯位置<>260&&电梯位置<>120&&电梯位置<>0THEN关门=1;开门=0;ENDIF;IF上升中标志==1THENIF电梯位置<120THENIF上升2==1THEN目标位置=120;ENDIF;ELSEIF上升3==1THEN目标位置=260;ENDIF;ENDIF;IF电梯位置>=120&&电梯位置<260THENIF上升3==1THEN目标位置=260;ENDIF;38 沈阳理工大学应用技术学院学士学位论文ENDIF;IF目标位置>电梯位置THEN上升标志=1;ENDIF;IF目标位置<电梯位置THEN上升标志=1;ENDIF;ENDIF;IF下降中标志==1THENIF电梯位置>=380THENIF下降3==1THEN目标位置=260;ENDIF;ELSEIF下降2==1THEN目标位置=120;ENDIF;ENDIF;IF电梯位置>=260&&电梯位置<380THENIF下降2==1THEN目标位置=120;ENDIF;ENDIF;IF目标位置<电梯位置THEN下降标志=1;ENDIF;IF目标位置>电梯位置THEN下降标志=1;ENDIF;ENDIF;3.4计算机与PLC之间的通信组态监控软件能非常清楚和直观地观看程序的运行过程和系统每一时刻的状态。世纪星组态软件为用户提供了一个非常简单而且容易操作的平台。当组态软件安装后,不仅能非常直观地看到系统此时刻运作在某一阶段,而且更方便快捷的对系统进行操作。操作人员对该系统不需要有太多深入地了解,因此大大的提高系统的广泛应用性和操作人员的安全性。可编程逻辑控制器必须和计算机实现连接通讯后,世纪星组态软件才能起到对PLC的实时监控作用。第一步应该把相应型号的PLC38 沈阳理工大学应用技术学院学士学位论文在设备安装向导中安装上,第二步设定对相应的串口设定参数时,应通过设备驱动中的多串口参数进行设定,最后使PLC和计算机实现了相联接。COM2是所选用的串口,其中9600是所选用的波特率,7为设定的数据位,2为设定的停止位,主要采用偶校验,RS232为所选择的通讯方式,500毫秒为通讯超时时所设定的值。这样PLC和计算机之间就能进行连接通讯了。工业控制中一般都采用RS232C来实现上位机和下位机之间的通信。PLC接收到上位机发送来的查询数据指令后,进行校验后能知道其正确与否,假如正确,那么向上位机开始传输数据,相反,PLC不会向上位机传输数据的。PLC向上位机传输数据后,上位机同时判断其是否正确,如果正确的话会接收,如果不正确的话是不会接收的。用现有的PLC和通信驱动程序来进行通信,才能使PLC和世纪星系统进行通信。上位机和下位机是通过RS232C进行通信的,其作用是显示系统运行状态,而显示的是已经完成的组态图形,控制该系统的运行和监视处理是在发出控制命令后执行的。上位机接收来自下位机传递设备的实时状态,上位机控制下位机使其执行上位机的实时控制指令。当上位机和下位机通信中断的情况下,现场设备的控制也能由PLC独立通过控制继电器、接触器等电气元件来实现。计算机和PLC之间的数据交换是世纪星采用欧姆龙HostLink协议通过串口来实现的。世纪星把下位机当作外部设备,在此过程中根据“设备配置向导”的提示来完成连接过程。在运行时期,数据交换是由世纪星通过驱动程序来和外部设备来进行的,世纪星在此期间采集数据和发送数据/指令。每个驱动程序都是一个COM对象这种方式使通信程序和世纪星构成一个完整的系统,既保证了运行系统的高效率,也使系统安全、稳定。3.5世纪星与PLC之间的通信世纪星与PLC之间的通信,首先要在世纪星上完成PLC新设备的添加,然后选择“设备安装向导”→“PLC”→“欧姆龙”→“HOSTLINK协议”→“串口”单击“下一步”→“完成”。这时在“驱动设备管理”里就有了添加好的新PLC设备,双击则出现如图3.8所示的对话框:38 沈阳理工大学应用技术学院学士学位论文图3.9添加新设备安装向导由于本设计采用的是点到点的通信方式,因此在完成PLC设备添加后,在“变量字典”里应该首先找到定义好的I/O离散型变量,选择“新设备”栏后,找到对应寄存器类型填写通道号及序号即完成,将整个电梯运行监控控制系统的设备连接起来运行正常并且通信顺畅。38 沈阳理工大学应用技术学院学士学位论文结论本系统基本实现了用PLC控制四层电梯的运行的控制过程,并且在电梯轿厢运行的过程中对相关参数进行监控,如果有关的监控参数有一个在设定范围内发生故障时,产生报警信号,并且根据报警信号能判断出是什么部位出现了故障,同时打开电磁阀,在规定的时间内故障不消除就自动停止运行,若在规定时间内故障消除,报警灯熄灭重新回到循环状态。本系统在进行PLC梯形图编写时,采用欧姆龙PLC专用编程软件编写。本论文的重点放在了PLC的程序的设计和世纪星组态界面的制作。本设计是以PLC电气控制为基础,通过对四层电梯的功能进行分析,制定出具体的设计方案和设计步骤。本系统在设计的过程中始终按照提出问题,分析问题,解决问题的主导思想,尽量把系统设计的更完善,但是因为能力不足和时间有限,所以本设计难免会存在一些瑕疵,在系统的结构设计上还存在一些不够完善的地方如PLC梯形图编程有点乱,但不影响程序的运行。38 沈阳理工大学应用技术学院学士学位论文致谢本课题在选题及研究过程中得到金亚玲老师的悉心指导。金老师多次询问设计进程,并为我指点迷津,帮助我开拓研究思路,精心点拨、热忱鼓励。金老师一丝不苟的作风,严谨求实的态度,孜孜不倦的授业精神,不但教我如何完成毕业设计,还教我不怕麻烦,注意细节的做人法则,给我以终身受益无穷之道。对金老师的感激之情是无法用言语表达的。再就感谢帮助我的同学们,在他们的帮助下,我才能完成本次设计,他们也同样的鼓励我。最后感谢实验室的老师们,帮我指导和修改。38 沈阳理工大学应用技术学院学士学位论文参考文献[1]冯圣华.浅论电梯电气控制发展[J].科技资讯,2009年21期:70-90[2]郑建彬.基于FCS的电梯控制网络技术[J].电气传动,2004年3期2002:30-45[3]靳孝峰.基于PLC的智能化的监视与控制系统[J].焦作大学学报,2009年3期:22-44[4]张东明.PLC的发展历程及其在生产中的应用[J].现代农业装备,2007年9期:5-17[5]唐国兰.基于PLC的高速全自动包装机控制系统的应用研究[D].广东工业大学,2004:22-66[6]俞锋达.PLC编程软件的设计与下位机的仿真与实现[D].东南大学,2008:14-44[7]连志勇.电梯模型PLC控制系统设计[D].西安建筑科技大学,2005:15-50[8]郭建政.PLC与上位机的通信[J].计算机科学技术与应用,1994年3期:15-50[9]王凤杰.使用协议宏实现PLC之间的通信[J].电气时代,2006年5期,2004:22-26[10]仇春华.串口通讯在核仪器仪表测控中的应用[J].核科学与工程,2006年3期:60-162[11]杨小莉.基于PLC的立体车库控制系统设计[D].电工技术,2007年5期:50-90[12]王莉.HT-7中性束注入装置监控系统的研究[D].合肥工业大学,2004:13-15[13]张巍.PCPLC机电控制系统研究[D].西北工业大学,2003:20-63[14]连志勇.电梯模型PLC控制系统设计[D].西安建筑科技大学,2005:22-67[15]严丽霞等.一种基于VB和InTouch的通信软件实现[J].测控自动化,2003年12期:40-60[16]李岭.阳城电厂自动加氨控制系统的设计改造[J].太原理工大学学报,2008年5期:67-100[17]徐光宪.啤酒发酵过程监控系统研究[J].控制工程, 2003年5期:22-76[18]李洪群.八层电梯PLC控制系统及组态设计.自动化技术与应用, 2008年11期:11-32[19]未知.新产品与新系统.自动化信息, 2007年8期:22-4469 沈阳理工大学应用技术学院学士学位论文[20]晏旻.可视化技术在PC机中的应用研究[D].同济大学,2005:13-55[21]余峰.油气管道阀门远程监控系统研究与实现[D].华中科技大学,2004:20-46[22]王春生.基于组态王的PLC教学系统[J].广西轻工业,2009年4期:44-5769 沈阳理工大学应用技术学院学士学位论文附录ADevelopmentofamobilemanufacturingsystemwithPDAandPLCAbstractWiththemobilityandcomputabilityofpersonaldigitalassistants(PDAs),theyshouldplayanimportantroleinthe“post-PCera”.Currently,PDAapplicationsarestilllimitedtoservicebusiness.Inthisproject,anattemptwasmadetoextendthecontentofmobileapplicationstoindustrialuse.Thispaperisafeasibilitystudyonthefactory-to-business(F2B)practicewithaprogrammablelogiccontroller(PLC),aPDAandaPC-basedplatformforadriller.APDAisahand-heldhumanmachineinterface(HMI)whichoperatesonacompactflashEthernetcardandembeddedVB3.0programwhileahostPCconnectedtothePLCandAP(accesspoint)stationthatconformstoIEEE802.11b.ExperimentalresultsshowthatthePDAandPC-basedplatformsareabletocontrolandmonitoraPLCcontrolledmanufacturingsystempromptlyforaF2Bpractice.Keywords:E-factory;E-manufacturing;Factoryautomation.69 沈阳理工大学应用技术学院学士学位论文1introductionInthelate20thcentury,e-commerceandbusinessviatheInternethasproducedanewwaveofcommerce,whichiscommonlycalledmobile-commerce(m-commerce).M-commercehasbeendefinedasanytransactionwithamonetaryvalue,eitherdirectorindirect,thatisconductedoverawirelesstelecommunicationnetwork[1].Withthematurationofmobiletechnology,suchascellularphonesandPDAs,M-commercepromisestoinjectconsiderablechangeintothewayinwhichcommercialactivitiesareconducted.WiththegrowingpenetrationofwirelessdeviceusageandthewidespreadadoptionofInternet,peoplearelookingforwaystoaccessdatawhereverandwhenevertheywant.ForresterResearch[2,3]estimatedthatrevenuesofm-commercewouldreach$6.9trillionby2004.TheadventandpopularityofmobilephoneandPDAischangingthedominantmarketplaceonceagain.Currently,mostofPDAapplicationsarereportedwithsuccessinthefieldsofservicebusiness,suchasbanking,booking,ticketpurchasing,shopping,real-timenews,anddownload/uploaddatafromdatabaseofserver.PDAshavebeenusedtoincreaseboththeefficiencyofbusinessandqualityofcustomerservice.Generallyspeaking,theadvantagesforbusinessusingmobiledevicesaretwofolds.Mobiledeviceenhancestheefficiencyofcommunicationsbetweenemployees,customers,andsuppliers.Mobiledevicesalsoprovidemorerealtimeusageofdataflexibly.Itmotivatestheresearchofmobileapplicationforindustrialuse.Insum,theadoptionofmobileapplicationshasalteredthenatureofchangewithinthemanufacturingenvironment.Factory-to-business(F2B)hasbecomeahotlydiscussedissuerecently[4].FacingthetrendofF2B,thisissuerevolvesaroundanumberofcriticalquestions:“WhatcanaPDAdoinourfactory?Howdoesthemobiledeviceconnecttotheexistingequipment?Howmuchwillitcost?”InordertoestablishamobilemanufacturingenvironmentforF2B,inthisproject,wedevelopedaPDAandPC-basedplatformtomanipulateaPLC-controlleddrillmachine.ThePDAactsasportableHMIbyinsertingacompactflashEthernetcardandEmbeddedVB3.0(EVB)programinterface.AnotebookPCconnectedto69 沈阳理工大学应用技术学院学士学位论文thePLCandAPstation,whichconformstoIEEE802.11b,actsasahost.ExperimentalresultsshowthatthePDAandPC-basedplatformcancontrolandmonitorPLC-controlleddrillerpromptly.Thepaperisorganizedasfollows:Sect.2reviewsthemobilecommunicationtechnologies.Section3describestherelatedhardwareandsoftwareformobileapplications.Section4showsthesystemconfigurationandsoftwaredevelopment.Section5presentstheresultsanddiscussion.Section6endswithconclusionsandfutureworkofthisstudy.2MobiletechnologyTypicallythereareseveraltechnologiesavailableform-commerceapplications,suchasBluetooth,IEEE802.11,GPS(GlobalPositioningSystem)andAGPS(AssistedGlobalPositioningSystem).Abriefsummaryisgivenasfollows:[5–9]•Bluetoothisalow-powerradiotechnology,withathroughputofabout1Mbit/s,designedtoreplacecablesandinfraredlinksfordistancesupto10m.Thisallowslocalinteractionbetweendevicesandtheseparationofwiredcomponents.Bluetooth-enabledmobilephonesbecameavailablein2001.•IEEE802.11isalowpowertechnologystandardsimilartoBluetooth.Itissuitableforapplicationsaimedatreplacingcablesandinfraredlinkstoenabledeviceinteractivity,particularlylocalareanetworks.•GPSisbasedonsatellitetechnologyandwasoriginallydevelopedbytheUSmilitary,buthasbeenavailableforgeneralusefromtheearly1990s.However,theUSArmyhasonlyrecentlyderestrictedoutdoorpositioningtoasufficientlyhighresolutionforadvanceduse,currently10–20m.ButGPScannotbeusedinareaofpoorsignalreceptionsuchasinsidebuildings.•AGPScombinesGPSwithamobiletelecommunicationsnetworkandisthereforeabletogetpositioningwithin50mindoorsandinotherareaswithpoorsatellitesignalreception.Inthisproject,anAPofIEEE802.11bwaschosenbecausetheIEEE802.11issuitableforlongerdistancetransmissioninfastertransmissionspeedthanBluetooth.Besides,theIEEE802.11ismoreinexpensivehardwarecostthanGPSsystem,withoutanydatatransmissionfee.3MobilefacilitiesGenerally,themajordevicesusedformobileapplicationsarecellularphonesand69 沈阳理工大学应用技术学院学士学位论文PDAs.However,givenitsmonitor,memory,andoperationsystem(OS)limitation,cellularphonesareinadequateforothercomplexapplications.PDAsaregeneralpurposehand-heldpencomputerscontainingthreegeneralfunctions:(a)electronicreferencedevices,(b)communicators,and(c)computers.ComparedwithtraditionalportablePCs,PDAsprovideanumberofbenefitstothetelecommuter:(a)PDAsaresmallerthanportablePCsandcanbeeasilycarriedanywhere;(b)PDAsarelessexpensivethanlaptopsandnotebooks;(c)PDAsareeasiertousethanportablePCs;(d)PDAsoftwareprovideseaseofaccesstofax,e-mail,andpagingservices[10].Typically,therearetwopopularoperationsystemsavailableinthemarketofPDA,theMicrosoftWindowsCompactEdition(WinCE)andthePalmOS.TheWinCEisfrequentlyusedinaPDAcommunitybecausetheWinCEsupportstheEmbeddedVisualBasic(EVB)language,whichisalanguageuniquelydesignedforuseinPDAsandinhand-heldPCs.TheWinCEisveryexpandableanddesignedtosupportamuchwiderrangeofhardwarewithmodulardesignconcept.TheotherpopularOSforPDAsisthePalmOS.ThePalmOSisidealforrunningsmall,efficientpersonalproductivityprograms,buttheexpandabilityisverylimited.EVBistechnicallycalledtheMicrosoftWindowsCEToolkitforVisualBasic(VB)6.0.Itisessentiallyanadd-infortheVB6.0IDE.ItallowsthecreationofVisualBasicapplicationsthatwillrunontheWinCEplatform.TheEVBisnotVB6.0ontheWinCE.ItistheversionofVBderivedfromtheMicrosoftVBScriptengine.TheWinCEisasmallsystem,usuallyincorporatedonhand-heldPCswithverylittlememory.TheWinCEisageneral-purposeOSdesignedtosupportalotofdifferentkindsofhardware.4SystemdevelopmentPLCshavebeenusedwidelyinhighlyautomatedfactoriesastheyhavetheadvantagesofrigidreliabilityandcost-effectiveexpandability.TheseareusedtomanagevarioustasksofI/O,monitoringandprocesscontrol.GenerallyPLC-controlledmanufacturingsystemsalwaysincludeaPC-basedHMI.Inthisproject,wechoseaPLC-controlleddrillmachineasatestmanufacturingsystem.TheoperationsequenceofthedrillerwasdesignedbyusingthePetrinetstheory(PN)andofflineoperationwassimulatedusingthisdesignedPNmodelwithaVB-basedsimulationprogram.69 沈阳理工大学应用技术学院学士学位论文4.1SystemdesignwithPNtheoryGenerally,aPNmodelisamathematicalformalizationinterpretedbyadirectedbipartitegraphsuitablefordiscreteeventcontrolsystems(DECS).Withagraphtheconnectivityofeventscanberepresentedusingobviousinterpretations.PNallowsuserstomodeldiscretedynamicsystemsmathematically.PNisabletomodel“distributedstatediagrams”,thecontrolflowofconcurrentprogramsorqueuingnetworkswithsynchronizations.PNhasbeendevelopedanddemonstratedasaneffectivetoolfordiscreteeventcontrolsystem.TheoperationsequenceofthedrillmachineisdesignedandsimulatedbytheaugmentedPNmodel(seeFig.1)andiscontrolledbyanetworkedPLC.WealsoimplementedaPCbasedHMIbasedonthedesignedsimulationmodelofPN.ThehybridsystemshowsalotofadvantagesbyusingthiseconomicalanddiscretecontrolunitwithPLC,andPC-basedHMIwithPNastools.Whenthesystemismalfunctioning,thepresentedsystemcaneasilyhelpdiagnosethemanufacturingsystemthroughthemonitoronline.Thatis,thePN-andPCbasedplatformprovidesanadequatemeansforofflinesystemdesign,performanceevaluation,simulationandquickonlinesystemdiagnosis.Fig.1TheaugmentedPNmodelofthedrillmachine4.2Mobilemanufacturingsystem69 沈阳理工大学应用技术学院学士学位论文Thelayoutofthee-factorydrillsystemisshowninFig.2.ItconsistsofaPDAwithawirelessEthernetcard,PC-basedserverwithAPofIEEE802.11bprotocol,andPLC-controlleddrillmachinethatisconnectedtothePC-basedserverviaRS-232.TheclientisthePDA,whilethePCisthehost.ThetestmanufacturingsystemdrillmachineiscontrolledbyaMitsubishi14-MR-ESPLC.ThestatusesofPLC-controlleddrillmachinearedeliveredtothePC-basedserverviatheserialportcommunication.Theinputs/outputsassignmentofthePLC-controlleddrillsystemisasfollows:InputsOutputsX0StopY0DrillrotatingY0DrillrotatingX1PoweronY1DrilldownY1DrilldownX2StartdrillingY2DrillupY2DrillupX3UpperlimitswitchY3ClampingY3ClampingX4LowerlimitswitchY4PoweronindicatorY4PoweronindicatorY5SystemreadyindicatorTheoperationalsequenceispreliminarilydesignedandsimulatedbyaPNmodel(seeFig.1).SincePNisverysimilartothesequentialfunctionchart(SFC)languageoftheIEC61131-3standard,thePNstepsaretheneasilytointerpretintotheSFCcontrolprogramforPLCwithSFClanguagesupported.ThePCbasedserver,whichrunsHMIinVB,providesaninterfaceforoperatorandthemanufacturingsystem.Forthisapplicationtoane-factory,severalHMIscreensaredevelopedintheEmbeddedVB(EVB)languageandinstalledontothePDAtomanipulatetheprocessremotely.Therequiredhardwareandsoftwareforthismobileapplicationarelistedasbelow:•PentiumIII700processornotebookPCwithWindows2000OSandEthernetcard•MitsubishiPLC,seriesAXos-14-MR-ES•APstation(compatiblewithIEEE802.11b)•PDA(MitacMio64MBRAM,OS/PocketPC2002)69 沈阳理工大学应用技术学院学士学位论文•CompactflashinterfacewirelessEthernetcard•VisualBasic6.0•MicrosoftActiveSync•EmbeddedVB3.Fig.2Systemconfigurationofthee-factoryfordrillsystem4.3SoftwareimplementationFirst,thecommunicationprotocols(seeFig.2)oftheRS-232andWinsockcontrolobjectforthePLCandtheserver,andtheIEEE802.11bandPDA,havetobeconfiguredandinitiatedinordertotransmittheinformationflowofthemanufacturingsystemtothePDA.TheWinCEpermitstheWinsockApplicationProgrammingInterface(API)protocoltocallfortheNetservice.But,theimplementationoftheWinsockAPIisnoteasy.ItisunlikelythattheEVBandVBsupporttheWinsockcontrolobject,whichmakesiteasytotransmitdataviathenetwork.TheattributesofWinsockobjectprotocolareTCP/IP.ThePCservermuststartupaWinsockconnectobjectinordertoestablishasocketfortherequestofremoteonline.AssoonasthePDAisconnectedwiththePCserver,theattributesoftheremotehostandtheremoteportofthePDAhavetobethesameasPC’sIPaddressandport.TheWinsockobjectsetupofVBandEVBareicondriven.TheiconsforWinsockobjectofVBandEVBarelistedasbelow:69 沈阳理工大学应用技术学院学士学位论文Next,aVB-basedcommunicationsetupanddatamanipulationprogramisdevelopedandrunsintheserver.ThecompletecommunicationsetupincludeswritingacontrolstringtothePLCandgettingaresponsestringfromthePLC.TheflowdiagramofcontrolandmonitoringprocessisshowninFig.3.Forinstance,inordertoenergizetheauxiliaryrelay“M0”ofPLCfromthePDA,astring“000”hastosendtoserverusingSendDataandGetDataontheservertoreceivethestring.Thetypicalcodesarelistedbelow:PrivateSubCommand5_Click()Winstock1.SendData“000”EndSubPrivateSubWinstock1_DataArrival(ByValbytesTotalAsLong)Winstock1.GetDatareceive-dataSelectCasereceive-dataCase“000”:Input-P(0)=1Fromthereceivedstring,theserverwillsetthe“M0”to“1”thenwriteitontothePLC.Likewise,theoutputresponsefromthePLCwillappearinbinaryformtodisplaytheoutputstatusof“Y”ontheserverscreen.Inthereverseroute,usingSendDatatotransmitastringtothePDAfromtheserverandGetDataatthePDA.Itestablishesacompletechannelfortransmittinginformationflowofthesystemforcontrolandmonitoring.WhensendingdataflowthroughtheWinsockobject,itisimportanttomakesurethatthedataisreadyinthebuffer.Otherwise,thesystemwillnotworkproperly.69 沈阳理工大学应用技术学院学士学位论文Fig.3ControlandmonitoringprocessforPLCThecommunicationsetupbetweenthePLCandPCisdependantontheprotocolofferedbythePLCmanufacturer.Generally,aRS-232communicationprotocoliscommonlyusedattheindustrialfloor.Theformatofcommunicatingstringconsistsofstartbit,datalength,checkbitandstopbit.Thetypicalstepladderprogram(STL)ofSFCforthePLCisshowninFig.4.Fig.4Typicalstepladder(STL)programofPLC69 沈阳理工大学应用技术学院学士学位论文5ResultsanddiscussionOurexperimentdemonstratedtheeffectiveuseofaPDAtoexecutee-factoryoperations.ThestatusofthePLC-controlledmanufacturingsystemisshowncorrectlyonthePDA.Itprovesthatthemobiletechnologiesarefeasibletoaccomplishthetasksofremote,wirelesscontrolandmonitoroffactoryplantonPDA.Thatis,anengineerorstaffmembercanmonitorthemanufacturingprocess,checkthestatusofmachines,andreceivereal-timesystemstatusanywhereandanytimeinthefactoryusingaPDAwithAP.SincethedisplayareaoftheliquidcrystaldisplayofPDAisverysmall,thedisplaycontentsarestrictlylimited.TheotherlimitationisthescreeneditingofthePDA.ItadoptstheEVBsoftwareonaPCtodeveloptheHMIscreensforthePDA.ThedevelopedscreensarethendownloadedintothePDA.Ifthedisplayneedstobemodified,theaboveprocedurehastorestartagain.Thatis,thescreenchangecannotbedonedirectlyfromthePDA.Securityisalwaysamajorconcerninnetworkapplications.Inthisstudy,theadoptedwirelesshardware(i.e.,APandcompactflashcard)aresupportedwithsecurityprotectionfunctions.Thee-factorysystemcanbesecuredbythesettingsofnetworkdomain(i.e.,IPandconnectingport),servicesetidentifier(SSID),andWEP(wiredequivalentprivacy).TheSSIDisauniqueidentifierallowsstationtocommunicatewithanaccesspoint.TheWEPisusedtoencryptanddecryptdatasignalstransmittedbetweenwirelessLANdevices.Thatis,thesystemsecuritycanbeeasilydealtwith.6ConclusionsBymeansofwirelessnetworkandEVBtools,wesuccessfullyaccomplishedthefeasibleexperimentofmobileindustrialcontrolandmonitoringformanufacturingsystem.TheresultsshowsuccessfulmanagementofthePLC-basedfactoryplantusingaPDA.Thatis,apalmsizecomputernowenablestheremotecontrolandmonitoringofane-factoryenvironment.Thetrendofbusinessistowardsusingdigitalandmobiletechnologiestoincreasecompetitiveness.SincetheWinCEsupportstheapplicationofdatabasesoftwarenamedstructurequerylanguagecompactedition(SQLCE),ourfutureworkwilltakeordersmanagement,onlinescheduling,andstorehousekeepingintoaccount69 沈阳理工大学应用技术学院学士学位论文toformanITplatformforindustrialusebyintegratingtheedgingtechnologies.AcknowledgementTheauthorsthanktheNationalScienceCouncilinTaiwanforsupportingthisprojectthroughgrantNSC-91-2815-C-327-007-E.TheauthorsalsogratefullyacknowledgethecontributionsofY.S.ChengandT.T.Wufortheirworkontheoriginalversionofthisdocument.References1.BarnesSJ,Themobilecommercevaluechain:analysisandfuturedevelopments.IntJInfManage2002:91–1082.RuppWT,Mobilecommerce:newrevenuemachineorblackhole?BusinessHorizons,July/August2002,pp26–293.ChoDH,Impactofe-businessinitiativesonfirmvalue.ElectronicCommerceResearchandApplications2001:41–564.GordonLA.Thee-skip-geneffect.TheemergenceofacybercentricmanagementmodelandtheF2Bmarketsegmentforindustry.IntJProdEcon80:11–295.NoerenbergJWII.Wirelesslocalareaandhomenetworks:bridgingwirelessprotocols.IEEECommunMag,November2001,pp90–976.ErasalaN.Bluetoothtechnology:astrategicanalysisofitsroleinglobal3Gwirelesscommunicationera.ComputStandInterfaces,24:193–2067.CrowBP.IEEE802.11awirelesslocalareanetworks.IEEECommunMag,September1997,pp116–1268.TungL-L.Informationtechnologyasanenableroftelecommuting.IntJInfManage16(2):103–1179.PascoeJS.MiddlewareenhancementsformetropolitanareawirelessInternetaccess.FutureGenerationComputSyst18:721–73569 沈阳理工大学应用技术学院学士学位论文10.VarshneyU.Recentadvancesinwirelessnetworking.IEEEComput3:100–103From:IntJAdv.ManufTechnol(2005)25:723–729DOI10.1007/s00170-003-1914-5附录B基于个人数码助理和可编程控制器的移动通信终端制造业的发展摘要由于个人数码助理具有可移动性和可计算性,所以它们在“后个人电脑时代”起了非常重要的作用。但是目前个人数码助理的应用仍然局限于服务业。本项目将把移动技术的应用扩展到工业方面,而本文主要是对应用可编程控制器、个人数码助理和以个人电脑为平台的“工厂—商务”业务模式的进行可行性研究。个人数码助理是具备手持式人机界面,依靠紧凑型闪存以太网卡和内嵌式的VB3.0程序运作,而主控电脑与可编程控制器和与IEEE802.11b标准共存的接入站(accesspoint)相连接。IEEE802.11b的实验结果表明个人数码助理和基于个人电脑的操作平台能够及时地控制和监控在“工厂-商务”业务模式中由可编程控制器控制的制造系统。关键词:电子工厂电子制造业工厂自动化69 沈阳理工大学应用技术学院学士学位论文绪论1导论在20世纪后期,通过因特网进行的电子商务引发了一股被称为移动商务的新的商务潮流。通过无线远程通讯网络进行的,无论是直接还是间接设计到货币价值的交易都可以称为移动商务[1]。随着像手机、个人数码助理等移动通信技术的成熟,移动商务肯定会给商务活动方式带来相当大的变化。随着无线设备应用的不断渗透和因特网的广泛应用,人们正在寻求随时随地获取数据的途径。福特斯调查公司[2,3]预计,到2004年移动商务的收入会到达6.9兆美元。手机和个人数码助理的出现和流行又一次改变着主导市场。目前,大多数的个人数码助理的应用在服务业比较成功,比如在银行业,预订行业,售票业,购物,实时新闻以及从服务器的数据库下载或上传数据。个人数码助理不仅提高了商业效率而且提高了客服质量。总起来说,运用移动设备的商务交易,其优势主要体现在两个层次。移动设备提高了员工,客户和供应商三者之间的交流效率。同时移动设备也使得更多的实时数据可以灵活的应用。这些都激励着我们对移动设备的应用在工业方面的探索。所以移动设备的应用已经改变了制造业内部变化的本质。现在,“工厂-商务”业务模式已经成为一个讨论激烈的问题[4]。“工厂-商务”69 沈阳理工大学应用技术学院学士学位论文业务模式的发展趋势主要围绕下面几个问题展开:我们工厂能用个人数码助理做什么?移动设备和现存的设备之间有何联系?它的成本是多少?为了给“工厂-商务”业务模式营造一个移动通信制造业的环境,我们在此项目中主要是应用了个人数码助理和基于个人电脑的操作平台来操控由可编程控制器控制的钻孔机。通过在个人数码助理中插入紧凑型闪存以太网卡和内嵌式的VB3.0程序界面,个人数码助理起到掌上“手持式人机界面”的作用。笔记本电脑连接到可编程控制器和与IEEE802.11b标准相一致的接入站,起到主控电脑的作用。实验结果表明个人数码助理和基于个人电脑的操作平台能够及时地控制和监控在有可编程控制器控制的钻孔机。下文主要介绍一下几个方面:第二部分主要回顾移动通信技术。第三部分主要介绍移动通信应用中相关联的软硬件。第四部分展示系统构造和软件发展。第五部分展示相关的结果和讨论。第六部分将以此研究的结论和未来展望结尾。2移动通信技术理论上来说,有很多技术可应用到移动商务,比如蓝牙,IEEE802.11b标准,全球定位系统和辅助全球定位系统。下面将给出一个简要的总结[5-9]:蓝牙是低功率的无线电技术,每秒钟的传输量为1M比特,它用于代替距离10米以上的电缆和红外线连接,从而保证了设备和有限部分组件间的本地配合。在2001年,内置蓝牙的手机开始上市。IEEE802.11标准是一个跟蓝牙相似的低功率技术标准。它适用于以代替电缆和红外线连接为目标的设备以保证设备间,尤其是本地网络的设备间的相互配合。全球定位系统卫星技术并且首先在美国的军事方面得到发展,但是从20世纪90年代早期就得到全面的应用。但是美国陆军最近取消了对户外定为系统的限制,并允许使用足够高的分辨率,目前是10米到20米。但是,全球定位系统不能应用于向大楼内部这种信号接收状况不好的区域。辅助全球定位系统将全球定位系统和合移动远程通信网络联系起来,所以能够在户内和其他卫星信号接收差的区域50米内进行定位。在本项目中,我们选择了IEEE802.11b标准中的接入站,因为它适用于比蓝牙传输速度快的长距离的信号传送。另外,由于IEEE802.11b标准没有任何的数据传输费用,所以比全球定位系统中的硬件花费要便宜。3移动通信设备69 沈阳理工大学应用技术学院学士学位论文大体上来说,应用于移动通信技术的设备主要是手机和个人数码助理。但是,由于手机受到屏幕,储存量和操作系统的限制,因此不能应用于复杂的操作系统。个人数码助理是泛用型的笔式计算机,它包含三方面的主要功能:(a)电子参考设备(b)通信器(c)计算机。跟传统的掌上电脑相比,个人数码助理给远距办公人员提供了更多的便利:(a)个人数码助理比传统的掌上电脑小,因此更加便于随身携带(b)个人数码助理比掌上电脑和便携式电脑都便宜(c)个人数码助理比掌上电脑更容易应用(d)个人数码助理的软件设置给传真、电子邮件和传呼服务提供了方便[10]。理论上,在个人数码助理市场上有两个普遍使用的操作系统MicrosoftWindowsCompactEdition(WinCE)和PalmOS。WinCE通常应用于掌上电脑社区,因为太支持EVB语言,而EVB语言只用于个人数码助理和掌上电脑。WinCE有很大的扩展性,并且可更广泛地应用于有模块化设计理念的硬件。另外一个普遍应用于个人数码助理的操作系统就是PalmOS。对于那些运行起来又小又快的个人程序,PalmOS是一个完美的操作系统,但是太的扩展性是非常有限的。EVB在专业上被称为MicrosoftWindowsCEToolkitforVisualBasic(VB)6.0.。它对于VB6.0.IDE来说是一个必不可少的外接程序,它使得以WinCE为平台的VB应用得以产生。EVB不同于在WinCE里的VB6.0,而是从MicrosoftVBScript的引擎产生而来。WinCE是一个注册在掌上电脑上的小程序,储存量很小。它是一个旨在支持不同硬件的泛用型的操作系统。4系统的发展可编程控制器广泛应用于高自动化的工厂,因为它有两方面的优势:很高的可靠性和成本效益的可扩展性。这些通常用来管理输入输出、监控以及进程管理等各方面的任务。通常说来,由可编程控制器控制的制造系统包括一个基于个人电脑的人机界面。在此项目中,我们选择了一个由可编程控制器控制的钻孔机作为一个生产测试系统。这个钻孔机的操作顺序由佩特里网理论设计,离线操作由所设计出来的佩特里网模型和一个基于VB的模型程序来完成。4.1以佩特里网理论为指导的系统设计69 沈阳理工大学应用技术学院学士学位论文通常说来,佩特里网模型是一个由适用于离散事件控制系统的有向二分图来翻译的。图表可以把各个事件之间的相关性非常明显的解释出来。佩特里网使用户能够为离散的动态的系统制造数学模型。佩特里网能够为分布式状态图制造模型,所谓的分布式状态图也就是并行程序的控制流或者说是一个同步的排队网络。佩特里网已经得到发展并被证明是离散型事件控制系统的有效工具。钻孔机的操作顺序是通过扩展的佩特里网模型设计和模拟的(见图1),并且由网络化的可编程控制器来控制。我们也应用了基于佩特里网设计模仿模型的人机界面。通过运用离散的可编程控制器及基于个人电脑的人机界面作为工具,这个混合系统表现出很多的优越性。当系统出故障的时候,上述系统就会通过网上监控很容易地对制造系统进行诊断,也就是说佩特里网和基于个人电脑的操作平台为离散系统设计,绩效评估,模仿,迅速的在线系统诊断提供了充足的途径。图1钻孔机的扩展的佩特里网模型4.2移动通信制造系统电子工厂的钻孔系统的布局如图2所示。它由运用无线以太网卡的个人数码助理和IEEE802.11b协议中规定的接入站的服务器,已经有可编程控制器控制的钻孔机构成。钻孔机通过RS-322连到服务器上。个人数码助理是客户端,个人电脑是主机。钻孔机的生产测试系统由Mitsubishi14-MR-ESPLC控制。由可编程控制器控制的钻孔机的身份通过串列埠通讯传到服务器。钻孔机的输入输出任务如下:输入输出X0停Y0旋转钻孔X1开机Y1向下钻孔X2开始钻孔Y2向上钻孔X3上限位开关Y3箝位X4下限位开关Y4开机指示器Y5系统准备就绪指式器操作顺序已经被佩特里网模型(见图1)预先设计好了。因为佩特里网跟69 沈阳理工大学应用技术学院学士学位论文IEC611313标准的顺序功能流程图非常相似,佩特里网的各个步骤很容易就被翻译成受此语言支持的可编程控制器流程图的控制程序。在VB里运行人机界面的服务器,为操作员和制造系统提供了一个很好的界面。为了能更好的应用于电子工厂,很多运用内嵌式VB语言人机界面的屏幕得到发展,并被安装在个人数码助理来远程控制生产过程。此移动通信技术所必需的软硬件如下:装有Windows2000操作系统和以太网卡的奔腾Ⅲ700处理器的笔记本电脑AXos-14-MR-ES系列的三菱可编程控制器能与IEEE802.11b共存的接入站个人数码助理(神达64MB内存,操作系统/掌上电脑2002)紧凑型闪存接口无线网卡VB6.0微软动态同步程式内嵌式VB3.0图2钻孔系统电子工厂的系统构造4.3软体导入首先,关于RS-232和可编程控制器及服务器里的Winstock控制对象的通信协议,个人数码助理,IEEE802.11b标准,都必须配置好,以便把生产系统中的信息流传输到个人数码助理中。WinCE保证了Winstock应用编程界面协议来寻求网络服务。但是Winstock应用编程界面的实施并不容易。Winstock控制对象能数据通过网络顺利的传输,但是EVB和VB不可能支持Winstock控制对象。Winstock69 沈阳理工大学应用技术学院学士学位论文控制对象的属性就是TCP/IP协议。服务器必须开启一个链接对象来建立一个远程在线请求的插孔。一旦个人数码助理与服务器连接,远程主机和个人数码助理远程端口的属性就必须和个人电脑的IP地址和端口相一致。VB和EVB的Winstock控制对象的装配式图标驱动的。VB和EVB的Winstock控制对象的装配式图标如下:其次,基于VB语言的通信设置和数据控制程序也在服务器里运行。完整的通信设置应包括通向可编程控制器的控制字符串和来自可编程控制器的字符串响应。控制和监控过程的流程图如图3所示。例如,为了从个人数码助理中给可编程控制器的辅助继电器M0充电,就必须用SendData把字符串“000”送到服务器并用服务器上的GetData来接受字符串。典型代码如下:PrivateSubCommand5_Click()Winstock1.SendData“000”EndSubPrivateSubWinstock1_DataArrival(ByValbytesTotalAsLong)Winstock1.GetDatareceive-dataSelectCasereceive-dataCase“000”:Input-P(0)=1从接受的到的字符串中,服务器会把M0设置成1,然后把它写进可编程控制器中。同样的,从可编程控制器中输出的字符串响应也会在服务器的屏幕上以二进制的形式显示出Y的输出状态。在回路当中,用SendData把字符串从服务器传输到个人数码助理同时运用个人数码助理中的GetData接受字符串。这样就为控制和监控系统中的信息流的传输建立起一个完整的通道。当通过Winstock控制对象传送数据流的时候,一定要确保数据已经在缓冲器里了。否则,系统就不会正常的工作。VB和EVB传输数据流的典型代码如下:69 沈阳理工大学应用技术学院学士学位论文图3可编程控制器的控制和监控过程可编程控制器和个人电脑之间的通信设置由可编程控制器的生产商所提供的协议决定。通常,RS-232通信协议通常用于工业领域。交流字符串的格式由起始位、数据长度、检验位和停止位组成。应用于可编程控制器的顺序功能图的步梯方案如图4所示。图4可编程控制器的典型的步梯方案5结果和讨论69 沈阳理工大学应用技术学院学士学位论文我们的实验展示了个人数码助理在电子工厂操作中的典型应用。有可编程控制器控制的制造系统在个人数码助理中很好的表现出来。这表明,用移动通信技术来完成对工厂的远程无线控制和监控是可行的。也就是说,工程师和员工能够运用带有接入站的个人数码助理来对生产过程、机器状态进行监控,并且能随时随地接受系统的实时状态。因为个人数码助理的液晶屏幕非常小,所以的展示出来的内容是非常有限的。其他的限制还包括个人数码助理的屏幕编辑方面。它采用个人电脑上的EVB软件来为个人数码助理制造出一个更先进的人机界面的屏幕。然后这个高级的屏幕就下载到个人数码助理里。如果展示需要改良的话,那就重新启动上述步骤。也就是说,屏幕不能直接从个人数码助理中进行改变。安全性通常是网络应用中关注的重点,在本次研究中所采用的无线硬件,像接入站和紧密型闪存卡,都是有安全保护功能的支持的。电子工厂系统能够通过网络域名(比如IP和连接端口)、服务设置标识符和有线等效协议来加强防范。服务设置标识符是一个能够使得战点和接入点能够进行交流的独一无二的识别器。有线等效协议用来加密和解密在无线局域网设备之间进行传输的数据信号。也就说,此系统的安全性能够得到保障。6总结通过无线网络和EVB工具,我们成功完成了关于移动通信技术应用在工业生产控制和监控系统中的可行性研究。结果显现出了应用个人数码助理的电子工厂的成功经营。这表明,一个手掌大的计算机现在能够对一个大的电子工厂环境进行控制和监控。现在的商业趋势是通过运用数码和移动通信技术来增强竞争力。因为Winstock支持“结构查询语言精简版”这个系统的数据库软件的应用,我们未来的工作将会将会把订单管理,在线调度,库保存加入考虑之列,并通过磨边技术来为工业应用提供一个信息技术平台。鸣谢:作者感谢台湾的国家科学委员会通过认证NSC-91-2815-C-327-007-E来支持这个项目,特别感谢Y.S.Cheng和T.T.Wu在本文件的原稿中所做出的杰出贡献参考文献[1]BarnesSJ.移动商务价值链的分析和未来的发展.IntJInf杂志,2002:91–10869 沈阳理工大学应用技术学院学士学位论文[2]RuppWT.移动商务:新的税收机器或黑洞.商业视野,2002:pp26–29[3]赵生.电子商务对企业价值的业务计划的影响.电子商务研究与应用,2001:41-56[4]GordonLA.电子跳跃根的影响.一个cybercentric的管理模式和工业F2B市场细分的出现,Econ80:11-29[5]NoerenbergJWII.无线局域网和家庭网络桥接无线协议.电机及电子学工程师联合会CommunMag,2001年11月:第90-97[6]ErasalaN.蓝牙技术在全球3G无线通讯时代的作用的战略分析.Comput支架接口,24:193-206[7]CrowBP.IEEE802.11a的无线局域网.电机及电子学工程师联合会,1997年9月:第116-126[8]TungL-L.nformation技术作为远程办公的条件.廉政中医药信息管理.2006:103-117[9]PascoeJS.都会区的无线互联网接入未来的一代Comput制度.18:721-735[10]VarshneyU.无线网络的最新进展.电机及电子学工程师联合会Comput.3:100-103摘自:《IntJAdv》,2005年创刊,第25期,ManufTechnol出版社出版,DOI收录期刊。69 沈阳理工大学应用技术学院学士学位论文附录CPLC程序69 沈阳理工大学应用技术学院学士学位论文69 沈阳理工大学应用技术学院学士学位论文69 沈阳理工大学应用技术学院学士学位论文69 沈阳理工大学应用技术学院学士学位论文69 沈阳理工大学应用技术学院学士学位论文附录D四层电梯过程工艺图系统运行图的静止图69 沈阳理工大学应用技术学院学士学位论文系统运行图故障图69 沈阳理工大学应用技术学院学士学位论文停止图69'