plc英文资料和中文翻译.docx
《plc英文资料和中文翻译.docx》由会员分享,可在线阅读,更多相关《plc英文资料和中文翻译.docx(13页珍藏版)》请在冰豆网上搜索。
plc英文资料和中文翻译
Programmingcontrollerintroductionandfuturedevelopment
1.1Motivation
ProgrammableLogicControllers(PLC),acomputingdeviceinventedbyRichardE.Morleyin1968,havebeenwidelyusedinindustryincludingmanufacturingsystems,transportationsystems,chemicalprocessfacilities,andmanyothers.Atthattime,thePLCreplacedthehardwiredlogicwithsoft-wiredlogicorso-calledrelayladderlogic(RLL),aprogramminglanguagevisuallyresemblingthehardwiredlogic,andreducedtherebytheconfigurationtimefrom6monthsdownto6days[MoodyandMorley,1999].
AlthoughPCbasedcontrolhasstartedtocomeintoplace,PLCbasedcontrolwillremainthetechniquetowhichthemajorityofindustrialapplicationswilladhereduetoitshigherperformance,lowerprice,andsuperiorreliabilityinharshenvironments.Moreover,accordingtoastudyonthePLCmarketofFrostandSullivan[1995],anincreaseoftheannualsalesvolumeto15millionPLCsperyearwiththehardwarevalueofmorethan8billionUSdollarshasbeenpredicted,thoughthepricesofcomputinghardwareissteadilydropping.TheinventorofthePLC,RichardEMorley,fairlyconsidersthePLCmarketasa5-billionindustryatthepresenttime.
ThoughPLCsarewidelyusedinindustrialpractice,theprogrammingofPLCbasedcontrolsystemsisstillverymuchrelyingontrial-and-error.Alikesoftwareengineering,PLCsoftwaredesignisfacingthesoftwaredilemmaorcrisisinasimilarway.Morleyhimselfemphasizedthisaspectmostforcefullybyindicating[MoodyandMorley,1999,p.110]:
`Ifhouseswerebuiltlikesoftwareprojects,asinglewoodpeckercoulddestroycivilization.”
Particularly,practicalproblemsinPLCprogrammingaretoeliminatesoftwarebugsandtoreducethemaintenancecostsofoldladderlogicprograms.ThoughthehardwarecostsofPLCsaredroppingcontinuously,reducingthescantimeoftheladderlogicisstillanissueinindustrysothatlow-costPLCscanbeused.
Ingeneral,theproductivityingeneratingPLCisfarbehindcomparedtootherdomains,forinstance,VLSIdesign,whereefficientcomputeraideddesigntoolsareinpractice.ExistentsoftwareengineeringmethodologiesarenotnecessarilyapplicabletothePLCbasedsoftwaredesignbecausePLC-programmingrequiresasimultaneousconsiderationofhardwareandsoftware.Thesoftwaredesignbecomes,thereby,moreandmorethemajorcostdriver.Inmanyindustrialdesignprojects,morethanSO0/aofthemanpowerallocatedforthecontrolsystemdesignandinstallationisscheduledfortestinganddebuggingPLCprograms[Rockwell,1999].
Inaddition,currentPLCbasedcontrolsystemsarenotproperlydesignedtosupportthegrowingdemandforflexibilityandreconfigurabilityofmanufacturingsystems.Afurtherproblem,impellingtheneedforasystematicdesignmethodology,istheincreasingsoftwarecomplexityinlarge-scaleprojects.
1.2ObjectiveandSignificanceoftheThesis
TheobjectiveofthisthesisistodevelopasystematicsoftwaredesignmethodologyforPLCoperatedautomationsystems.Thedesignmethodologyinvolveshigh-leveldescriptionbasedonstatetransitionmodelsthattreatautomationcontrolsystemsasdiscreteeventsystems,astepwisedesignprocess,andsetofdesignrulesprovidingguidanceandmeasurementstoachieveasuccessfuldesign.Thetangibleoutcomeofthisresearchistofindawaytoreducetheuncertaintyinmanagingthecontrolsoftwaredevelopmentprocess,thatis,reducingprogramminganddebuggingtimeandtheirvariation,increasingflexibilityoftheautomationsystems,andenablingsoftwarereusabilitythroughmodularity.Thegoalistoovercomeshortcomingsofcurrentprogrammingstrategiesthatarebasedontheexperienceoftheindividualsoftwaredeveloper.
AsystematicapproachtodesigningPLCsoftwarecanovercomedeficienciesinthetraditionalwayofprogrammingmanufacturingcontrolsystems,andcanhavewideramificationsinseveralindustrialapplications.Automationcontrolsystemsaremodeledbyformallanguagesor,equivalently,bystatemachines.Formalrepresentationsprovideahigh-leveldescriptionofthebehaviorofthesystemtobecontrolled.Statemachinescanbeanalyticallyevaluatedastowhetherornottheymeetthedesiredgoals.Secondly,astatemachinedescriptionprovidesastructuredrepresentationtoconveythelogicalrequirementsandconstraintssuchasdetailedsafetyrules.Thirdly,well-definedcontrolsystemsdesignoutcomesareconducivetoautomaticcodegeneration-Anabilitytoproducecontrolsoftwareexecutableoncommercialdistinctlogiccontrollerscanreduceprogramminglead-timeandlaborcost.Inparticular,thethesisisrelevantwithrespecttothefollowingaspects.
Customer-DrivenManufacturing
Inmodernmanufacturing,systemsarecharacterizedbyproductandprocessinnovation,becomecustomer-drivenandthushavetorespondquicklytochangingsystemrequirements.Amajorchallengeisthereforetoprovideenablingtechnologiesthatcaneconomicallyreconfigureautomationcontrolsystemsinresponsetochangingneedsandnewopportunities.Designandoperationalknowledgecanbereusedinreal-time,therefore,givingasignificantcompetitiveedgeinindustrialpractice.
HigherDegreeofDesignAutomationandSoftwareQuality
Studieshaveshownthatprogrammingmethodologiesinautomationsystemshavenotbeenabletomatchrapidincreaseinuseofcomputingresources.Forinstance,theprogrammingofPLCsstillreliesonaconventionalprogrammingstylewithladderlogicdiagrams.Asaresult,thedelaysandresourcesinprogrammingareamajorstumblingstonefortheprogressofmanufacturingindustry.Testinganddebuggingmayconsumeover50%ofthemanpowerallocatedforthePLCprogramdesign.Standards[IEC60848,1999;IEC-61131-3,1993;IEC61499,1998;ISO15745-1,1999]havebeenformedtofixanddisseminatestate-of-the-artdesignmethods,buttheynormallycannotparticipateinadvancingtheknowledgeofefficientprogramandsystemdesign.
Asystematicapproachwillincreasethelevelofdesignautomationthroughreusingexistingsoftwarecomponents,andwillprovidemethodstomakelarge-scalesystemdesignmanageable.Likewise,itwillimprovesoftwarequalityandreliabilityandwillberelevanttosystemshighsecuritystandards,especiallythosehavinghazardousimpactontheenvironmentsuchasairportcontrol,andpublicrailroads.
SystemComplexity
Thesoftwareindustryisregardedasaperformancedestructorandcomplexitygenerator.Steadilyshrinkinghardwarepricesspoilstheneedforsoftwareperformanceintermsofcodeoptimizationandefficiency.Theresultisthatmassiveandlessefficientsoftwarecodeononehandoutpacesthegainsinhardwareperformanceontheotherhand.Secondly,softwareproliferatesintocomplexityofunmanageabledimensions;softwareredesignandmaintenance-essentialinmodernautomationsystems-becomesnearlyimpossible.Particularly,PLCprogramshaveevolvedfromacouplelinesofcode25yearsagotothousandsoflinesofcodewithasimilarnumberof1/Opoints.Increasedsafety,forinstancenewpoliciesonfireprotection,andtheflexibilityofmodernautomationsystemsaddcomplexitytotheprogramdesignprocess.Consequently,thelife-cyclecostofsoftwareisapermanentlygrowingfractionofthetotalcost.80-90%ofthesecostsaregoingintosoftwaremaintenance,debugging,adaptationandexpansiontomeetchangingneeds[Simmonsetal.,1998].
DesignTheoryDevelopment
Today,theprimaryfocusofmostdesignresearchisbasedonmechanicalorelectricalproducts.Oneoftheby-productsofthisproposedresearchistoenhanceourfundamentalunderstandingofdesigntheoryandmethodologybyextendingittothefieldofengineeringsystemsdesign.Asystemdesigntheoryforlarge-scaleandcomplexsystemisnotyetfullydeveloped.Particularly,thequestionofhowtosimplifyacomplicatedorcomplexdesigntaskhasnotbeentackledinascientificway.Furthermore,buildingabridgebetweendesigntheoryandthelatestepistemologicaloutcomesofformalrepresentationsincomputersciencesandoperationsresearch,suchasdiscreteeventsystemmodeling,canadvancefuturedevelopmentinengineeringdesign.
ApplicationinLogicalHardwareDesign
Fromalogicalperspective,PLCsoftwaredesignissimilartothehardwaredesignofintegratedcircuits.ModernVLSIdesignsareextremelycomplexwithseveralmillionpartsandaproductdevelopmenttimeof3years[Whitney,1996].Thedesignprocessisnormallyseparatedintoacomponentdesignandasystemdesignstage.Atcomponentdesignstage,singlefunctionsaredesignedandverified.Atsystemdesignstage,componentsareaggregatedandthewholesystembehaviorandfunctionalityistestedthroughsimulation.Ingeneral,acompleteverificationisimpossible.Hence,asystematicapproachasexemplifiedforthePLCprogramdesignmayimpactthelogicalhardwaredesign.
PLC
PLC(programmablelogicalcontroller)faceevermorecomplexchallengethesedays.Whereoncetheyquietlyrelaysandgaveanoccasionalreporttoacorporatemainframe,theyarenowgroundedintocells,givenewjobsandnewlanguages,andareforcedtocompeteagainstagrowingarrayofcontrolproducts.Forthisyear’sannualPLCtechnologyupdate,wequeriedPLCmakersonthesetopicsandmore.
Programminglanguages
HigherlevelPLCprogramminglanguageshavebeenaroundforsometime,butlatelytheirpopularityhasbeenmushrooming.AsRaymondLavelle,vicepresidentandgeneralmanager,SiemensEnergyandAutomation.Inc,ProgrammableControlsDivision,pointsout:
”Asprogrammablecontrolsarebeingusedformoreandmoresophisticatedoperations,languagesotherthanladderlogicbecomemorepractical,