




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 以情启智:思想品德课堂教学中学生非智力因素培育探究
- 初三道德与法治网络道德规范试卷及答案
- 基层网格员业务知识培训课件
- 八年级数学整式的除法运算练习试卷及答案
- 八年级数学因式分解综合测试试卷及答案
- 培训辅警课件
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年有感三
- 冲压模具试题及答案
- 申论为民面试题及答案
- 茶叶实验测试题及答案
- 2025年全球及中国地下矿井冷却系统行业头部企业市场占有率及排名调研报告
- 核电站安全生产培训
- 工会考试试题【附答案】
- 【核心素养目标】第2课 从“贞观之治”到“开元盛世”教案(含反思)
- 中央空调设备安装工程项目投标书-D
- 20以内破十法练习题-A4打印版
- 铁路线路工中级技能鉴定练习题及答案
- 中小企业数字化转型水平评测指南
- 中国历史地理概况智慧树知到期末考试答案章节答案2024年复旦大学
- 越野赛道计划书
- DR002012 NE系列路由器路由协议故障处理 ISSUE 1.00
评论
0/150
提交评论