已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- MFDCH016-生命科学试剂-MCE
- 购楼房合同范本
- 试睡员合同协议
- 2026年云阳县消防救援局政府专职消防员招聘备考题库及完整答案详解
- 2026年厦门双十中学海沧附属学校非编教师招聘备考题库及一套答案详解
- 2026年“重庆人力”所属企业飞驶特公司招聘:派往某国有企业机修岗招聘备考题库及答案详解(考点梳理)
- 老年晚期痴呆患者进食问题处理指南
- 肺癌诊断治疗指南2025
- 人教版数学七年级上册6 2 2 线段的比较与运算 同步练习
- 2025年杭州医学院单招(计算机)考试参考题库附答案
- 充电桩与后台服务器通讯协议V2G
- 体育会展融合策略分析报告
- 医院设计培训课件
- 2025年变电检修笔试题及答案
- 含酚污水处理操作规程
- 江苏省苏州市吴中学、吴江、相城区2024-2025学年化学九上期末质量检测模拟试题含解析
- 建筑公司发展策划方案
- 肿瘤常见症状管理
- 机械进出场管理制度
- 教育培训机构董事会决策机制范文
- 胰岛素皮下注射团体标准解读
评论
0/150
提交评论