




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国鸡肉制品加工项目创业计划书
- 中国伞花蔷薇项目创业计划书
- 中国C2C项目创业计划书
- 中国计算机软件咨询项目创业计划书
- 中国观赏林项目创业计划书
- 中国尿液沉渣分析仪项目创业计划书
- 中国多煤体学习系统项目创业计划书
- 食品生产合作合同
- 多模态数据的深度神经记忆整合方法-洞察阐释
- 科大讯飞AI数字员工解决方案
- 工程勘察设计收费管理规定
- 光伏复杂山坡地形场平方案
- 机器视觉课件
- 2022年广东省普通高等院校校招收中等职业学校毕业生统一考试英语试卷及答案
- 示范文本-《电池消费税纳税申报表》
- 项目施工条件分析
- 2022秋期版2208国开电大专科《政治学原理》网上形考(任务1至4)试题及答案
- 初中英语一词多义重点词汇汇总大全
- 运营管理案例分析-巴里勒
- 我的家乡福州PPT课件
- XX风电场工程风机240小时试运行预验收实施方案---风电场工程必备
评论
0/150
提交评论