外文翻译原文-基于标准化的数字信息处理的PLC软件的自动生成_第1页
外文翻译原文-基于标准化的数字信息处理的PLC软件的自动生成_第2页
外文翻译原文-基于标准化的数字信息处理的PLC软件的自动生成_第3页
外文翻译原文-基于标准化的数字信息处理的PLC软件的自动生成_第4页
外文翻译原文-基于标准化的数字信息处理的PLC软件的自动生成_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

AutomatedPLCSoftwareGenerationBasedonStandardizedDigitalProcessInformationMartinBergert,ChristianDiedrichMagdeburgUniversityInstituteofAutomationTechnology(IFAT)Magdeburg/GJensKiefer,ThomasBrDaimlerChryslerResearch&TechnologyFunctionandProductionModeling(GR/EPF)Ulm/GAbstractInordertomeetthevariouschallengesintheautomotiveindustry,newandintegratedmethodologiesforproductionplanningandramp-upprocessesarerequired.Thus,aconceptforautomatedPLCsoftwaregenerationbasedonstandardizeddigitalprocessinformationisintroducedwiththespecialfocusontheneedsofthebodyshopintheautomotiveindustry.ThefoundationforPLCsoftwaregenerationisadigitalprocessplanthatdescribestheproductionstepsinagraphicalway.ForthespecialneedsofPLCsoftwaregenerationnewprocesselementsandattributesareintroduced.SotheprocessplancontainsthestepwisespecializationofallnecessaryinformationforaPLCprogram.Thispaperadditionallypresentsaspecificationextendingthedigitalprocessinformationwithresource-specificPLCfunctionblocks.1.IntroductionDuetotheincreasingcompetitionforkeymarketshares,carmanufacturersareengagedinaninnovationracecharacterizedbyasoaringnumberofproductvariants.Inparallel,theinnovationandmodelcyclesareconstantlydecreased.Theseintensifiedcompetitiveconditionsinevitablyleadtohighercomplexitybothinoverallproductionplanningandinramp-upprocesses.Moreover,thetimeforthefutureaccomplishmentofproductionengineeringprojectshasbeencuttothebone.Today,theactivitiesintheproductionplanningpro-cess(mechanicaldesign,electricaldesign,controlengineering)areaccomplishedinamostsequentialway.Especiallythetasksofthecontrolengineeringdonotbeginbeforethemechanicaldesignisnearlycom-pleted.Inadditiontothatthereisadeepgapbetweenmechanicaldesignandcontrolengineering.Thisphenomenonisshownespeciallyindifferentworkingmethodologies,tools,andintheuseofdifferent,department-specificterms.Theresultsofthesedepart-ment-specificdifferencesinevitablyleadtolossofinformation,repeatedmanualinputs,additionallyiterationloopsaswellashightimepressureforthePLCproject(PLC:ProgrammableLogicController).Inordertocopewiththesechallengesnewplanningmethodologiesarenecessarytoencouragesimul-taneousengineering.Asoneimportantcontribution,anewmethodologyforautomatedPLCsoftwaregenerationisintroducedinthispaper.Togiveanover-view,thepaperstartswithashortdescriptionofimpor-tantandrepresentativeapproachesregardingthistopic.Basedontheidentifiedadvantagesanddisadvantagesoftheexistingapproaches,requirementstowardsanewandintegratedmethodologyforautomatedPLCsoft-waregenerationaredescribed.Afterashortintroductionoftheconceptofdigitalfactory,thenewmethodologyfulfillingthementionedrequirementsispresented.TheseveralstepsfromthedigitalprocessplantoanIEC61131-3conformPLCprogramaredescribed.Finally,thepracticalapplica-bilityofthenewmethodologyisshownusingadaptedandenhancedcommercialsoftwaretools.2.ExistingapproachesforautomatedPLCsoftwaregenerationInthefollowingsectionsdifferentrepresentativeapproachesforautomatedPLCsoftwaregenerationarepresented.Moreover,theconcept-specificadvantagesanddisadvantagesareworkedout.2.1.DFGprojectDisPa(DistributedProcessAutomation)WithintheresearchprojectDisPaanobject-orientedmethodologywasdevelopedthatallowsthegenerationofexecutablePLCsoftwarecodebasedonanabstract,system-neutralmodel1.ThismodelisdevelopedwithanextensionoftheformaldescriptionlanguageUML(UML:UnifiedModelingLanguage)thatwasadaptedtothespecialrequirementsofcontrolengi-neering.BytheuseofUMLamodularandstructuredmodeldevelopingisguaranteed.Tosupportaccele-ratedandtransparentengineeringprocessesstandardizedandreusablesoftwarecomponentsare1-4244-0826-1/07/$20.002007IEEE352used.TheconceptofUML-basedPLCsoftwaregenerationwasimplementedusinganelementaryexampleofscreeningplantwith28sensorsand19actors.WithaspecialdevelopedsoftwaretranslatortheUMLmodelistranslatedtoIEC61131-3conformPLCsoftwarecode.AfterwardsthiscodeisimportedasStructuredText(ST)inthePLCprogrammingtoolCoDeSys1.2.2.AutomatedPLCsoftwaregenerationbasedonPetriNetsIn2and3aconceptforautomatedPLCsoftwaregenerationbasedonSignalInterpretedPetriNets(SIPN)ispresented.ThebasicideaissimilartotheUML-approachfromtheresearchprojectDisPa.AnalogtotheformaldescriptionlanguageUML,SIPNallowsatransparentgraphicaldescriptionofprocess-orientedcontrolalgorithms.WithspecialsoftwaretranslatorstheseSIPNcanbetranslatedinexecutableILcode(IL:InstructionList).Forprototypicalapplica-bilityademonstratorwasdevelopedthatcreatesILcodefromSIPNrelatedtoPLCopenstandardbasedontheprogramMathematica.Thus,SIPNnotonlyarespecificationtoolsbutalsotheycanbeusedasadequatePLCprogramminglanguage2.Oneimpor-tantadvantageofSIPNtowardstheprogramminglanguagesdefinedinIEC61131-3areSIPN-specificalgorithmsthatanalysisautomaticallythetransparencyandcorrectnessoftheprograms3.2.3.VRbasedPLCsoftwaregenerationrelatedtoOsmersThedissertationfromOsmers4focusestheimprovementofPLCprojectingwiththeaidoftechniquesfromVirtualReality(VR).Duringtheplanningprocessthemanufacturingcellisconfiguredinavirtualenvironment.ThePLCprogrammingtakesplacethesamemodel.Thisisdoneinagraphical,interactiveway.BasefortheautomatedgenerationofPLCcodearetheelectricalresources(sensors,actuators).Theseobjectsareembeddedas3D-graphicsinthecellmodel.InanextstepthesesingleobjectsarelogicalconnectedwithBooleanoperatorsbytheuseofpreconfiguredinteractionswithuser(visualprogramming).Withtheaidofaspecialdeveloped,proprietaryIL-compilertheseinformationareconvertedfromthevirtualrealitytoolinmachine-readableform.ThenthegeneratedPLCcodeisdownloadedinaPLCprogrammingtool.Thesoftware-specifictransferoftheconceptdevelopedbyOsmerswasaccomplishedwiththevirtualrealitytoolVRT(SuperscapeLTD)andthePLCprogrammingtoolSTEP7(Siemens).2.4.BMBFprojectMODALEFocusoftheBMBF-projectMODALE(MODALE:ModellbasiertesAnlagenengineering)isthecompany-widedataexchangebetweendifferentdepartmentsthatareinvolvedintheplanningprocessofanautomatedmanufacturingcell5.Forthis,anontology-basedreferencemodelisdevelopedthatembeddedinatechnicalinfrastructureactsascentraldatadial.Basedonthesetechnicalconditionsdatafromdigitalplanningtoolsareexportedandtransferredtotheontology-basedreferencemodelwiththehelpofsemanticbridges.Thereadatatransformationtakesplaceandthegenerateddataareimportedintherespectivetargetapplication6.Soitispossibletoex-changedigitalplanninginformationbetweendifferentITtoolswithoutloosingimportantinformation.TheprototypictransferofthisITinfrastructureandtheverificationoftheprincipallyoperabilitywasdemonstratedusingelementaryexamples.Oneprac-ticalscenariofocusestheautomatedgenerationofaPLCSequentialFunctionChartrelatedtoIEC61131-3.BasemodelisadigitalprocessplanthatisdevelopedintheproductionplanningandenhancedwithPLC-specificinformation(e.g.transitions)7.ThismodelisexportedwithaspecialdevelopedRDF-interface(RDF:ResourceDescriptionFramework),transformedwiththeaidofthereferencemodelandfinallyimportedinthetargetsysteminformofaSFC.ThedevelopingofthedigitalprocessplanisdonewiththedigitalprocessplanningtoolDELMIAProcessEngineer(DPE)fromthecompanyDELMIA.TheusedPLCprogrammingtoolisOpenPCS,developedanddistributedbythecompanyinfoteam.2.5.PLCsoftwaregenerationwithProcessSimulateCommissioningIncontrasttothepresentedapproachesinprecededsectionstheITtoolProcessSimulateCommissioningrepresentsacommercialsoftwaretoolthatwasdeve-lopedin2002byacooperationofTecnomaticsandSiemens.BasefortheautomatedPLCsoftwaregenera-tionisadigital3Dcellmodelandthedigitalprocessdescriptionofthiscell.AnalogtothedevelopedapproachintheprojectMODALE,thedigitalprocessdescriptionisenhancedwithcontroltechnicalinfor-mation,e.g.I/O-signals.Theenhancementtakesplaceeitherbymanualaddingofnecessaryparametersorbyconnectingofresources(clamps,valves,robotsetc.)withthecorrespondingoperationsinthedigitalprocessmodel8.WiththisenhancedprocessmodelandasoftwaretranslatordevelopedbySiemensanexe-cutablePLCprogramforthePLCprogrammingtoolSTEP7canbegenerated.SothegeneratedprogramcontainsallrelevantI/O-signalsinthesymboltableaswellasaSFCthatdescribestheprocessflowinS7Graph.3532.6.EvaluationIntheprevioussectionsdifferentapproachesfortheautomatedPLCsoftwaregenerationwerepresented.Theseapproachesbaseondifferentassumptions,methodologiesandITtools.Regardingapotentialuseintheplanningprocessofmanufacturingcells,alltheseapproacheshavetheirspecificadvantagesanddisadvantageswhicharecomparedintable1.ConceptAdvantagesDisadvantagesDisPA(UML)Object-orientedmodelingbyuseofUMLGenerationofST-andSFC-codeNointegrationinplanningprocessAdditionaldevelopmentoftheUML-modelandsoft-ware-translatorNobidirectionaldataexchangepossiblePetriNet(SIPN)FormalandflexibledescriptionlanguageAutomatedverificationofthe“PLC-model”possibleSupportofPLCexchangeformatrelatedtoPLCopenNointegrationinplanningprocessAdditionaldevelopmentoftheSIPNLimitedPLCsoftwaregenerationGenerationofILcodeonlyOsmersIntegrationinplanningprocessGraphical(visual)PLCprogrammingAdditionalITtoolandsoftwaretranslatornecessaryGenerationofILcodeonlyNobidirectionaldataexchangepossibleMODALEIntegrationinplanningprocess(Useofexistingdigitalplanninginformation)Basedoncommercialsoftwaretools(DPE)GenerationofSFC-codeOnlygenerationofsimplifiedandlimitedSequentialFunctionChartsBasedonnon-standardizedexchangeformat(RDF)HugemanualeffortforreworkingProcessSimulateCommis-sioningIntegrationinplanningprocess(Useofexistingdigitalplanninginformation)BasedoncommercialsoftwaretoolsGenerationofSFCcodeOnlygenerationofsimplifiedandlimitedSequentialFunctionChartsNoopensysteminterfaces,onlyconnectiontoSTEP7(Siemens)NobidirectionaldataexchangepossibleTable1.Existingapproaches.Comparingthedifferentconceptsitisnotablethattheacademicapproachesallhavewellstructuredandflexiblebasisconceptsbytheuseofformaldescriptionlanguages(UML,SIPN).Butforpracticalusetheyarenotsuitablebecauseofthedemonstrateddisadvantages(additionalmodels,specificsoftwaretranslatorsetc.).Areversedviewisgivenbythepracticalconcepts.TheseapproachesbaseoncommercialITplanningtools,buttheyhaveproblemswithtool-specificinflexi-bility,openprogramminginterfacesaremissing.ThisleadstosimplifiedandfunctionallimitedPLCpro-gramsaswellastohugemanualreworkingeffortforthesesoftwareprograms.Untilnowapracticableandeconomicalsolutiondoesnotexist.3.RequirementsforPLCsoftwaregenerationBasedonthedescribeddisadvantagesinthepre-vioussection,afewrequirementsresulttowardsanewconceptforautomatedPLCsoftwaregeneration.TheserequirementsrefertothemethodologyaswellastotheusedITtools.Indetail,theserequirementsare:No(little)additionalaffordForeconomyandgeneraluseracceptanceitisessentialthatanewmethodologycausesaslessaspossibleadditionaleffortduringtheplanningpro-cess.UsingexistingplanningresultsToavoidrepeatedmanualdatainputsandlossofinformationduringthetransferofplanningresultsfromoneplanningtooltoanotherone,standardizedinterfacesbetweenthetoolsanddataexchangeformatsarenecessary.UpdatefunctionforprocesschangesDuringramp-upandproductionprocesses,processchangesareoftennecessary,e.g.fortheintegrationofnewproductvariants.SoitisessentialthatthesechangescanbeintegratedinthePLCprogramsduringtherunningproductionprocess.GenerationofPLCsoftwareaccordingtoIEC61131-3TheautomaticallygeneratedPLCcodehastofulfillallrestrictionsfromtheIEC61131-3tobeportableinthedifferentcommercialPLCprogrammingtools.MaintainablePLCprogramcodeItisnecessarytogeneratePLCcodeinareadableandunderstandableformatsothatlaterchangesinthesoftwarecodearepossible.ThereforethegraphicallanguagesSFCorFBD(FBD:FunctionBlockDiagram)aremuchmoresuitablethanthecrypticlanguageIL.BidirectionaldataexchangeForpracticalapplicabilityofautomatedPLCsoft-waregenerationitisnecessarytore-transferchangesinthePLCprogramsduringtheramp-upandproductionprocessesintheplanningtools.Onlythus,theconsistencyofdataisguaranteed.3544.ConceptInthischapterthenewconceptforautomatedPLCsoftwaregenerationispresented.AfterashortdescriptionofthegoalsandmethodologiesofthedigitalfactorythestepstowardsaPLCprogrambasedondigitalplanninginformationareillustrated.4.1.DigitalFactoryThedigitalproductanddigitalfactoryaretwomainconceptsforacceleratingtheoverallproductcreationprocess.Whereasdigitalproductmeansacompletemachine-processablerepresentationofaproducttooptimizetheproductpropertiesduringtheproductdevelopmentphase,digitalfactoryrepresentsasetofinterlinkedproduct,process,andresourcemodelsthatallowallmanufacturingprocessestobecontrolledandoptimizedintermsoftimesandcosts.Thedigitalfactoryis:TheextensionoranalogyofthedigitalproductfortheproductionfacilityThebridgebetweenproductdevelopmentandproductionThedigitalrepresentationoftherealfactory9In10thedigitalfactoryisdefinedas“generaltermforanoverallnetworkofdigitalmodels,metho-dologiesandtoolsthatareintegratedbyaseamlessdatamanagement.Itsaimistheholisticplanning,eva-luation,andcontinuousimprovementofallrelevantstructures,processes,andresourcesoftherealfactoryincloseinteractionwiththeproduct.”4.2.ProcessplananditsusinginthedigitalplanningprocessThecell-specificprocessplanningtakesplaceincloseinteractionwiththeresourceplanning.Atpresent,eachprocess-planningdepartment(forexample,ProductionPlanning,MechanicalDesign,andRobotics)usesitsownprocessdescriptionlanguagenormallygeneratedinstandardspreadsheetprogramsorinotherofficeapplications.So,auniform,clear,andintegratedprocessdescriptionformatsimplydoesnotexist.Error-causingmisunderstandingsespeciallyregardingthelaterPLCsoftwaregenerationarethelogicalconsequencesoftheseindividualandoftenambiguousprocessdescriptions.Toremedythis,aclearanduniversallyapplicableprocessplanwasdeveloped.Thisintegratedprocessplanisrefinedstepbystepintheplanningsuccession.Finally,itcontainsallprocessinformationfromtheproductionplanning,mechanicaldesign,roboticsandcontrolengineering.Thus,thedigitalprocessplanisasimpleworkingmediumcombiningthetaskresultsoftheinvolveddepartmentswhichaddtheirspecificcontributiontotheprocessdesign.Furthermore,theprocessplanhasthefunctionasclearandoveralldocumentationmediumaswellascentralcommunicationplatformbetweenthedifferentdepartments.Tosumup,Figure1portraysthemostimportantgoalsoftheuseofanintegratedprocessplan.today:individual,ambiguous,andinconsistentprocessdescriptionsganttchartgoal:useofaclearandintegratedprocessplanbasedonstandardizedandconfiguredprocesselementsdocumentationmediumoftheoverallcellprocessescommunicationplatformbetweenthedifferentdepartmentsbasisfortheaccomplishmentofsimulationstudiesbasisforautomatedPLCsoftwaregenerationprocessplanlibraryoflogicelementslibraryoftechnicalprocessesactivitydiagramspreadsheetFigure1.Goalsoftheuseofanintegratedprocessplan11.Theintegratedprocessplandescribestheproductionprocessflowwithsequentialandparallelprocessesinagraphicalway.So,thereareanalogiestoSequentialFunctionChartsregardingtoIEC61131-3.ButtogenerateadequatePLCprogramsautomaticallyfromtheintegratedprocessplan,additionalprocesselementsandattributesareneeded.4.3.ProcesselementsandrequirementsfromIEC61131-3ASFCaccordingtoIEC61131-3consistsofsteps,transitionsaswellasparallelandalternativelogics.Sotheprocessplanwithsequentialandparallelprocesseshastoberefinedwithlogicalelementsdonebythecontrolengineer.Furthermore,aclassificationinmanualandauto-matedprocessesisnecessarybecausenotallprocessesinthecell-specificproductionflowarerelevantforthelaterPLCprogram.Automatedprocessesagainhavetobedividedintorobot-controlledandPLC-drivenactivities.Additionaltothesegeneralpropertiesforallprocesselements,element-specificattributesareneces-sary.355Soforexampleforalternativeandparallellogicsthenumberofbranchesisrequiredaswellastheidentificationwhethertheyarestartorendnodes.Figure2showsanoverviewoftherequiredprocesselements.TechnicalelementsechnicalelementsActivitiesctivitiesTransitionsTransitionsProcesselementsrocselementsLogicaloperationLogicaloperationParallellogicParallellogicAlternativelogiclternativelogicStartnodetartnodeEndnodendnodeFigure2.ProcesselementsforautomatedPLCsoftwaregeneration.MoreovercombinationofdifferentelementsintheprocessplanhastofollowtherulesoftheIEC61131-3,especiallythestandardforSFC.ThatmeansPLC-relevantactivitiesandtransitionshavetoalternateintheprocessplan.Analternativelogicstartsafteranactivity,followedbytransitions.Contraryafterastartofaparallellogicactivitieshavetofollow.Thedetailedcombiningrulescanbefoundin12orinIEC61131-3.4.4.ConnectionbetweenprocessesandresourcesParalleltotheprocessplanning,theresourcedesigntakesplace.Standardizedresourceelementsforthebodyshoplikeclamps,sensors,andvalvesarestoredinlibraries.In13anapproachisdescribedtoenhancethesemechanicalresourceelementswithelectricalandlogicalinformation.Amongotherthingsresource-specificPLCfunctionblocksbelongtotheselogicalinformation.ThefunctionblocksdescribetheresourcebehaviorinthePLCprogram.FurthermoretheycontainallnecessaryI/O-signalsfromtheresource.DuringtheresourcedesigntheseinternalstandardizedI/O-signalsaremappedtocell-specific,non-ambiguoussignalssothatallsignalnamesappearonlyonetimeinthewholeresourcemodel.IntheintegratedprocessplantheseveralresourceswiththeirPLCfunctionblocksarelinkedtothecorrespondingprocesselements.Thuseveryprocess“knows”onwhichresourceitiscarriedout.Forex-ample,foraclampingprocessonevalveandatleastoneclamparerequired.Todaytheconnectionbetweenprocessesandresourcesisusedforprocess-drivensimulationstudies;withthenewmethodologyitisalsonecessaryforautomatedPLCsoftwaregeneration.Hence,theprocessresourceconnectionhastobeaccomplishedforallactivitiesandtransitionsintheprocessplantotransfertheseinformationinthelaterPLCprogram.4.5.PLCsoftwaregenerationThecell-specificprocessplanisdevelopedinatop-downprocessbycooperationofthedifferentdepartmentsthatareinvolvedintheproductionplanningprocess.Sotheprocessplancontainsallprocessrelevantplanningresultsofthesedepartments.ButforgenerationofPLCprograms,forexamplemanualandrobot-controlledactivitiesarenotrelevant.ThatmeansasthefirststepthepreviouslydevelopedprocessplanhastobefilteredforonlythePLC-relevantinformation.Attheexportoftheseinformationfromtheprocessplanningtool,theprocesssequen

温馨提示

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

评论

0/150

提交评论