基于OPC及工业以太网的iFIX与PLC的通信

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

20642009,30(8)0iFIXIntellutionPLCPLC(pro-grammablelogiccontroller)PLCiFIXOPC(OLEforprocesscontrol)11PLCOPCiFIX1.1OPCOPC(OLEforprocesscontrol)2008-05-162008-07-16(1983)(1947)E-mailtaozheng001@126.comOPCiFIXPLC(400044)(PLC)OPCiFIXPLCOPC(OLE)forProcessControlKEPSe-rverExOPCS7-300PLCiFIX(OPC)OPCOPCiFIXPLC;iFIX;;;;TP273A1000-7024(2009)08-2064-03CommunicationbetweeniFIXandPLCbasedonOPCandindustrialEthernetTAOZheng,CHENZeng-han(MinistryofEducationKeyLaboratoryofHighVoltageandElectricianNewTechnology,CollegeofElectricalEngineering,ChongqingUniversity,Chongqing400044,China)AbstractAccordingtoanactualcommunicationbetweenconfigurationsoftwareandPLC(programmablelogiccontroller),theprincipleandrealizationofthecommunicationbetweeniFIXandPLCbasedonindustrialEthernetandOPCisintroduced,andtheconceptionsandcharactersoftherelatedtechniqueareintroduced.ThefullnameofOPCisOLEforprocesscontrol,inthissystem,KEPServerExisOPCserver,itsetupthecommunicationbetweensiemensS7-300PLCandiFIXsoftware(OPCclient).TheapplicationoftheindustrialEthernetandOPCtechnologyimprovetherateofcommunicationandtheexpansibilityofsystem,theactualoperatingresultsshowthereliabilityofcommunicationbetweenPLCandiFIXbasedontheindustrialEthernetandOPC.KeywordsOLEforprocesscontrol;iFIXsoftware;programmablelogiccontroller;industrialEthernet;communication;configurationsoftwareComputerEngineeringandDesign1PLC1PLC2PLC3OPCiFixOPCiFIXPLC2009,30(8)2065Microsoft(objectlinkandembedOLE)[1]OPCOPCOPCOPCOPCOPCOPC[1]OPCKEPServerExOPCKEPServerExKepwareOPC1.2iFIXiFIXconfiguration[2]InTouchiFIXCitechWinCCControx()ForceControl()iFIXIntellution1.3PLCPLC[3]PLCS7-300Internet1.4CPU314C-2DPPCCP341-1LeaniFIX4.0STEP7-V5.3KEPServerEx22PLCCPUPLC5[4]PLCCPUCP341-1LeanKEPServerExOPCCPUOPC3OPCserverOPCgroupOPCitemOPCOPCClientV7.34a(OPC)OPCserverOPCserverOPCOPCgroupOPCOPCOPCgroupOPCgroupOPCitem()OPCitemOPCitemiFIXOPCClientV7.34a(OPC)OPCitemDIT(driverimagetable)SACDITPDB(processdatabase)PDBiFIXPLCPLCiFIXiFIXPLC3iFIXPLCPLCCP341-1LeanPLC3PLCKEPServerExiFIX2DIT(DriverImageTable)SACPDB(ProcessDatabase)OPCClientV7.34a(OPC)KEPServerEx(OPC)20662009,30(8)ComputerEngineeringandDesign3.1PLC3.1.1PLCSIMATICManagerSIMATIC300STATION1STATION1HardwareHWConfigPLCS7-300RAIL12CPU314C-2DP4CP341-1LeanCP341-1LeanCP341-1LeanIP192.168.1.213.1.2DBSIMATICManagerSTATION1BlocksDataBlockDB1DB13.1.3PLCSetPG/PCInterfacePCAdapter(MPI)USBPCPLCMPIUSBSI-MATICManagerSTATION1Download3.2KEPServerExKEPServerExSie-mensSiemensTCP/IPEthernetS7_300S7_300ID(deviceID)PLCCP341-1LeanIP192.168.1.21PLC3.3iFIX3.3.1iFIXSCUSCUiFIXSCUiFIXSCUFIX1SCADAiFIXSCADASCADAI/OOPCClientv7.34aOPC3.3.2OPCOPCClientv7.34aOPCClientDriverPower-ToolOPCClientDriverOPCPowerToolOPCServerKEPware.KEPSe-rverEx.V4Server1OPC(OPCclientv7.34a)OPC(KEPSe-rverEx)FIX1PDB3.3.3PDBFIX1SCUiFIXDIDI1I/OServer1Group1Siemens.S7_300.DB1.X1.0I/OServer1PowerToolOPCserverKEPSe-rverExGroup1PowerToolGroup1OPCgroupSiemens.S7_300.DB1.X1.0SiemensOPCSiemensS7_300S7_300DB1.X1.0DB110PLCDB1.X1.0AIAI1I/OServer1Group1Siemens.S7_300.DB1.REAL4PLCDB14iFIXPLCPLCiFIXPLCDataLinkFix32.FIX1.AI1.F_CVFIX1iFIXAI1F_CVDataLinkPLCDB144OPCiFIXPLCPLCiFIX3iFIXiFIX4.0OPCiFIXPLC(1)(2)(3)OPCOPCiFIXPLC(2070)3iFIX20702009,30(8)ComputerEngineeringandDesignJavaVOOrderProduct44VOVORMIJavaServiceLocator5EJBHomeDAO/JNDIEJBMapJNDI5:[1]EdRoman,RimaPatelSriganesh,GeraldBrose.EJB[M].,.3.:,2006.[2]DeepakAlur,JohnCrupi,DanMalks.J2EE[M].:,2002.[3],.J2EE[J].,2005,26(4):958-960.[4],.J2EE[J].,2006(4):64-66.[5]RobertCMartin,Agile.Softwaredevelopmentprinciples,pat-terns,andpractices[M].PersonEducation,2003.[6],,.J2EE[J].,2007,23(11-3):282-283.[7]SpellB.Java[M].,.:,2001.[8],.EJB[J].,2007,33(22):101-103.4ValueObjectOrderOrderid:StringOrderitemid:CollectionUserid:Stringdate:Datestatusid:Stringtotalprice:doublegetOrderid()getOrderitems()getdate()getstatusid()gettotalprice()Order()setOrderid()setOrderitems()setdate()setstatusid()settotalprice()ProductProductid:Stringname:Stringunitcost:Doubleprefeprice:Doubledescription:Stringimagepath:StringgetAtts()Product()setAtts()5ServiceLocatorServiceLocatorId:initialContexCache:Mapme:ServiceLocatorgetLocalHome()getRemoteHome()getDAO()getDataSource()getQueue()getQueueConnectionFactory()getString()getTopic()getTopicConnectionFactory()getUrl()serviceLocator()getBoolean():[1],.iFIXOPC[J].,2003(6):88-89.[2],.[M].:,2007.[3],,,.S7-300/400PLC[M].:,2007.[4].[M].:,2004:49-50.[5].PC[M].:,2004.[6].PLCiFIX[J].,2007,20(4):83-85.[7],,.PLC[J].,2007,28(8):1973-1975.[8].DCS[J].,2006,26(8):2792-2794.[9],.[J].,2004,25(12):1-4.(2066)

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功