已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业文化建设方案设计手册
- 致力客户服务责任承诺书(8篇)
- 魔法世界的想象作文4篇范文
- 夏日荷塘的美景写景(7篇)
- 我的可爱小狗写物作文14篇
- 个人技能提升培训责任承诺书3篇
- 家庭和谐服务保证承诺书9篇
- 公益慈善项目管理合同
- 贷款代扣协议书
- 欠条合同协议书
- 2025-2026学年上学期高二化学苏教版期中必刷常考题之化学反应速率与化学平衡(解答题)
- 自动化生产线调试与安装试题及答案
- 消控室人员培训知识课件
- GB/T 7986-2025输送带滚筒摩擦试验
- 2025秋期版国开电大本科《管理英语4》一平台综合测试形考任务在线形考试题及答案
- 洗衣房安全培训课件
- 玻纤拉丝工专业知识考核试卷及答案
- 一堂有趣的实验课作文(6篇)
- 2025年铁岭银行见习生招聘50人笔试备考试题及答案解析
- GJB763.4A-2020舰船噪声限值和测量方法第4部分舰船设备振动测量
- 充电桩与后台服务器通讯协议V2G
评论
0/150
提交评论