《OPC接口技术》PPT课件.ppt

上传人:san****019 文档编号:7350423 上传时间:2020-03-20 格式:PPT 页数:103 大小:849.10KB
返回 下载 相关 举报
《OPC接口技术》PPT课件.ppt_第1页
第1页 / 共103页
《OPC接口技术》PPT课件.ppt_第2页
第2页 / 共103页
《OPC接口技术》PPT课件.ppt_第3页
第3页 / 共103页
点击查看更多>>
资源描述
OPC接口技术 谈英姿tanyz 东南大学自控系工业自动化教研室 内容提要 概述OPC基本原理OPCDA接口标准OPCAE接口标准OPCHDA接口标准OPCXML接口标准 OPC基本原理 通用OPC结构及组成对象及接口概述必需的接口定义可选的接口定义服务器地址空间及配置时间同步与顺序发送机制EnumOPC对象属性条目 通用OPC结构及组成 OPC数据访问规范OPC报警和事件规范OPC数据交换规范OPC历史数据访问规范OPC批处理规范OPC安全性规范OPCXML规范 对象及接口概述 OPC对象OPC对象有三个 服务器 OPCServer 组 OPCGroup 和项 OPCItem OPC接口 服务器 OPCServer即OPC启动服务器 通过它获得其他对象和服务的起始类 并用于返回OPCGroup类对象 OPCServer级别有多种属性 其中包含一个OPC服务器对象的状态和版本等信息 这种级别中的对象由客户应用创建 IOPCServer接口包含管理OPCGroup级别中的对象的方法 如将组加入服务器或从服务器中删除组的方法 AddGroup RemoveGroup IOPCBrowseServerAddressSpace接口包含查找服务器地址空间的方法 IOPCCommon接口方法用于通知服务器语言的设置和客户机的名称 标准OPC服务器对象 必需的接口定义 OPC服务器必需的接口有IunknownIOPCServerIOPCCommerIConnectionPointContainer 组 OPCGroup OPCGroup存储由若干OPCItem组成的Group信息 并用于返回OPCItem类对象 OPCGroup级别管理被称为OPCItem的各个过程变量 IOPCItemMgt接口提供将项加入组或从组中删除项的方法 AddItem RemoveItem IOPCGroupStateMgt接口的方法用于处理组专用的参数或复制组 标准OPC组对象 项 OPCItem OPCItem存储具体Item的定义 数据值 状态值等信息 OPCItem级别的一个对象代表与一个过程变量的连接 该对象的唯一接口是OPCItemDisp 关于OPCItem的信息可以在属性表中找到 例如数值 Value 属性或存取路径 AccessPath 属性 OPC项对象 OPC的过程数据构造 OPC项代表了与服务器中的数据的连接 客户程序对OPC项的操作都是通过包容此项的OPC组来进行的 而不是直接把OPC项作为一个对象来操作 每个OPC项都有值 Value 品质 Quality 和时间戳 TimeStamp 三个属性 EnumOPC对象属性条目 OPC客户与OPC服务器 自定义接口与自动化接口 OPCAutomationwrapper Automation client VisualBasic Excel custominterface server Custom client C custominterface server 自定义接口与自动化接口 自定义接口效率高 通过该接口 客户能够发挥OPC服务器的最佳性能 采用C 语言的客户一般采用定制接口方案 自动化接口使解释性语言和宏语言访问OPC服务器成为可能 采用VB等语言的客户一般采用自动化接口 OPCDA接口标准 数据访问方式DA功能实现过程DA的对象与接口 数据访问方式 DA的同步读取DA的异步读取DA的数据更新DA的数据订阅DA的同步写入DA的异步写入 DA的同步读取 DA的异步读取 DA的数据订阅 数据订阅传输模式 数据源 cache device clientapplication OPCclient fieldbus OPCserver cache fieldbus device fieldbus device fieldbusconnection serversamplesitems attheRequestedUpdateRate andputsthemintocache synchronouscalloverthefieldbustotheenddevice takesawhile noneedfor deviceaccess whenfieldbusoperatescyclically FBmanager FBagent FBagent SynchRead readsthedataeitherfromcache localtothePC orreadssynchronousfromthedevice Write isalwaystodevice DA3 0allowswritetocache DA功能实现过程 OPCDA客户连接到DA服务器 建立OPCGroup和OPCItem 通过Group和Item进行数据访问 处理完毕 关闭连接 OPCDA对象的层次模型 OPCItem OPCBrowser OPCServer OPCGroups collection OPCGroup OPCItems collection OPCItem OPCItem OPCGroup OPCDA初始化连接 findoutexistingOPCservers connecttothatOPCserver createanOPCBrowserobjectcreateanOPCGroupsobject createanOPCServerobject createanOPCGroupobject buildarrayofitemscheckingwiththebrowserthattheseitemsexistinthisserver additemarraytothegroup activateandsubscribegroup nextgroup 初始化 myDummyServer GetOPCServers myServer Connect SetmyBrowser myServer BrowserSetmyGroups myServer Groups myServer newOPCServer SetmyGroup1 myGroups AddSetMyItems MyGroup1 OPCItems FQItems1 1 Device1 Temp1 ClientHandle1 1 101ReDimServerHandle1 nrItems ReDimServerErrors1 nrItems ReDimValue1 nrItems myGroup1 AddItems myGroup1 IsActivemyGroup1 IsSubscribed Declarations OptionBase1 OPCarraysindicesstartwith1DimWithEventsMyServerAsOPCServer OPCServerObject Eventsoptional DimWithEventsMyGroupsAsOPCGroups OPCGroupCollection Eventsopt DimWithEventsMyGroupAsOPCGroup OPCGroupObject itemsDimnrItemsAsIntegerDimMyItemsAsOPCItems OPCItemCollectionObjectDimMyItemAsOPCItem OPCItemObjectDimItemsID 2 AsString fullyqualifieditems seelater DimClientHandles 2 AsLongDimServerHandles AsLong mustbeadynamicarrayDimServerErrors AsLong mustbeadynamicarray Reference OPCAutomation2 0 mustbeincludedintoVisualBasicorC ifmissing copyopcdaauto dlltoC WINNT System32 opddaauto andregisterit C regsvr32C WINNT System32 opddaauto Asimplewaytodoit installSoftwareToolbox sTopServer freeware 查找OPC服务器 TheGetOPCServersfunctionappliedtoadummyServerobjectallowtolisttheexistingserversonthisnodeoronanothernode overDCOM securitymustbesetcorrectly TheinformationaboutwhichOPCserversexististakenfromtheregistry whereithasbeenputbyeachserveratitsinstallationtime PrivateSubShowServers netNodeNameAsString DimdummyServerAsOPCServerDimServersAsVariant thisisanarrayofstringsDimcntServersAsIntegerSetdummyServer NewOPCServer createadummyserverobjectServers dummyServer GetOPCServers netNodeName returnsallavailableserversForcntServers LBound Servers ToUBound Servers displaythenamesMsgBoxServers cntServers NextcntServersSetGetserver Nothing deletethisobject wascreatedbyNew ExitSub 连接到OPC服务器 SetMyServer NewOPCServer createserverobjectMyServer Connect Matrikon OPC Simulation connecttoMatrikonserver Beforeconnecting itissafetocheckthenameoftheserverfromtheserver slist Also itispreferabletoincludetheconnectioninaseparateroutinesinceitcanfail FunctionServerGetCare NameAsString ServerNodeAsString AsOPCServerOnErrorGoToServerGetCareErrDimMyOPCServerAsNewOPCServerMyOPCServer ConnectServerName ServerNode connectriskySetServerGetCare MyOPCServerExitFunctionServerGetCare Err errorhandlerifconnectfailsErr ClearMsgBox Couldnotconnect SetMyServer NothingExitFunction 浏览服务器 TheobjectOPCBrowser oftype collection actsasapointertotheserver stree DimMyServerAsOPCServerDimMyBrowserAsOPCBrowserDimvNameAsVariantMyServer Connect Matrikon OPC Simulation Orion serverandnodename DCOM SetMyBrowser MyServer CreateBrowser createanOPCbrowserMyBrowser ShowBranches showthebranchesForEachvNameInMyBrowserMsgBox Branch vName displaythebranchnameNextvNameMyBrowser ShowLeafs exploretheleavesForEachvNameInMyBrowserMsgBox Leaf vName displaytheleaves snameNextvName 浏览 MyBrowser MoveDown strBranch godowntheselectedbranchtreeMyBrowser MoveUp gouptheselectedbranchtree siteproperties Serverroot Level Temperature Valve On SiteA Store MachineRoom Grinder WashRoom Climate server Tank Theremaybeleavesateverybranch sinceabranchmayhaveproperties 获得ItemID myOPCBrowser MoveDown TankArea myOPCBrowser MoveDown Tank1 FQI myOPCBrowser GetItemId Level Ofcourse onecanwriteanItemIDdirectlywhendefiningagroup butitissafertobrowsetheserverandgettheFQIfromthere sincethedelimiterdependsontheserver Togetthe fullyqualifieditemID onepositionsthebrowserattheplacewheretheleafisattachedtothebranchandcallsGetItemID e g FQIcouldbe Controller1 Tanks Level 创建OPCGroupsandOPCItems SetMyGroups MyServer OPCGroups creategroupscollectionSetMyGroup1 MyGroups Add GRP1 addgroup nameprivateSetMyItems MyGroup1 OPCItems definetheOPCItemsofgroupFQItemIDs 1 Area2 Tank1 Level fullyqualifieditemIDClientHandles 1 5 arbitraryFQItemIDs 2 Area2 Tank1 Temperature fullyqualifieditemIDClientHandles 2 6 arbitrary butdifferent nrItems 2MyItems AddItems addstheitemstocollectionnrItems inputparameterFQItemIDs supplyfullyqualifiedIDClientHandles supplyClientHandlesServerHandles returnparameterServerHandlesServerErrors returnparameterServerErrorsMyGroup1 ClientHandle 1 handleofthegroup nos MyGroup1 IsActive True nowreadytosendandreceiveMyGroup1 IsSubscribed True andtogenerateevents TheroleoftheServerHandlesandClientHandleswillbeexplainedlater 客户端的数据结构 FullyQualifiedItemID ClientHandle ServerHandle Channel1 Device1 Temp1 communicatedtoserverbyregisteringgroup ServerError Value Quality TimeStamp 100 34543 0 123 4 OK 12 09 234 Channel1 Device1 Speed1 102 22532 0 999 8 OK 12 02 214 Channel1 PLC2 Door 203 534676 0 0 OK 12 03 002 Channel1 PLC2 Valve3 204 787234 0 1 OK 12 02 345 Channel1 PLC2 CloseDoor 205 58432 0 0 BAD 12 02 345 returnedbyserverwhenregistering dynamicchanges refreshedonchange Theclientpreparesdatastructuresforitsitemsandgivestheserverthecorrespondingpointerssotheservercanupdatethem Itemstobewrittenandreadcanbemixedinthesamegroup Thetypeoftheitem Boolean Float isimplicit butknownattheserver DimthisGroupAsOPCGroupDimcntItemsAsIntegerDimsourceAsIntegerDimserverHandles 2 AsLongDimvalues AsVariantDimerrors AsLongserverHandles 1 ServerHandle 11 copyfromglobalvariablesserverHandles 2 ServerHandle 14 source OPCcache couldalsobeOPCDevicethisGroup SyncReadsource nrItems serverHandles identifiestheitemstoberead values returnsbeadynamicarrayerrors returnsadynamicarrayForcntItems LBound serverHandles ToUBound serverHandles 1 nMsgBoxCStr cntItems values cntItems NextcntItems myGroup SynchRead client Call Reply server Group的同步读 singleItems的异步读 AsyncRead AsyncReadComplete server DimWithEventsMyGroup MyGroup AsyncReadnrItems ServerHandles ServerErrors TransactionID CancelID Call Reply client PrivateSubMygroup AsyncReadComplete ByValTransactionIDAsLong ByValNumItemsAsLong ClientHandles AsLong ItemValues AsVariant Qualities AsLong TimeStamps AsDate Errors AsLong MsgBox AsyncReadComplete EndSub AsynchronousreadseparatesCallandReply CallsuppliestheServerHandlesReplyreturnsthecorrespondingClientHandles AsyncRead source device AsyncReadComplete server Call Reply client AsyncRead source cache AsyncRead source device AlthoughtheAsynchReadCompletecarriestheClientHandleofeachitem itdoesnottellwhichAsynchReadcausedtheAsynchReadCompleteeventtofire CallandReplyarelinkedbytheTransactionID thisIDisreturnedinAsynchReadComplete Itcanalsobeusedtocanceltheoperation AsyncCancel AsyncCancelComplete TransactionID Reading byevents theOPCgroup DimWithEventsMyGroup PrivateSubMyGroup DataChange ByValTransactionIDAsLong ByValNrItemsAsLong ClientHandles AsLong returnedbytheservertotheclientItemValues AsVariant Qualities AsLong TimeStamps AsDate DimcntItemsAsIntegerForcntItems LBound ClientHandles ToUBound ClientHandles index1 nTextValue cntItems 1 Text ItemValues cntItems displayTextTimeStamp cntItems 1 Text DateAdd h 9 TimeStamps cntItems TextQuality cntItems 1 Text Qualities cntItems NextcntItemsEndSub ThisfunctioniscalledeachtimeaniteminthegroupchangesTheClientHandles here 5and6 identifiesthevariables notthe fullyqualifieditemID ThevaluesaredisplayedintheTextValue TextTimeStampandTextQualityfields Therefreshrateisgiveninthegroupdefinition GroupsEvents AlthoughtransmissionbygroupsismoreefficientthanAsyncRead itcanbeimprovedbyusingGroupsEvents GlobalDataChange Thiseventisfiredwheneveravariableofagroupchanges IfthegroupissubscribedalsotoaGroupEvent DataChange I e ifthegroupisdeclaredWithEvents thenbothEventswillbefired Theapplicationmustsortoutthegroupsandtheitems GlobalDataChange DimWithEventsMyGroupsAsOPCGroups PrivateSubMyGroups GlobalDataChange ByValTransactionIDAsLong 0ifcalledbyRefreshByValGroupHandleAsLong ByValNumItemsAsLong ClientHandles AsLong identifiestheitemsItemValues AsVariant valueoftheitemsQualities AsLong valueoftheitemsTimeStamps AsDate timestampsoftheitemsSelectCaseGroupHandle dependingonthegroup Case1 treatgroup1Case2 treatgroup2 TheGlobalDataChangeeventisfiredwhenanyiteminagroupchanged ifGroupsisalsowithevents thecorrespondingGroup DataChangewillalsobecalled OPCDA ServerEvents DimWithEventsMyServerAsOPCServer definetheevent PrivateSubMyserver ServerShutDown ByValReasonAsString MsgBox myOPCServer MyServer ServerName quit EndSub Thiseventsignalstotheclientthattheservershutdown Theclientmustdeclareitsserver WithEvents andprovidethecorrespondingeventSubroutineThisshouldstopallactions otherwiseexceptionswilloccur OPC的断开 PrivateSubServerShutdownDimdummyServerAsOPCServerDimServersAsVariant thisisanarrayofstringsDimcntServersAsIntegerSetmyGroup1 Nothing createadummyserverobjectSetmyGroups Nothing returnsallavailableserversMyServer RemoveMyServer RemoveAllGroupsMyServer Disconnect deletethisobject wascreatedbyNew SetMyServer Nothing Tospeedupconnection disconnection anOPCserverremembersitsgroupsandclientswhenaclientdisconnects Todothis anOPCserverinitialisesitsstructureswithaclientcounterof2 insteadof1 Therefore itisimperativetoshutdownexplicitlytheserver otherwiselinkswillsubside andyouwillhavekilltheservertoclearthem OPCDA的类库 TheOPCDAspecificationisnotformal conformancecanhardlybecheckedagainstthisdocument Toensurethatthestandardisobserved theOPCfoundationdistributesonitswebsitetheDLLs opcdaauto dll opccomn ps thatcontainthetypelibrariestoaccesstheOPCserver Thevendorsarenotcompelledtoimplementallfeatures Forinstance thedescriptionofthevariablesisseldomused CallingunimplementedfunctionscausesexceptionsthatmustbecaughtinVisualBasicwith OnError statements ThereexistthreeversionsofDA 1 0 2 0and3 0 thatbehavedifferently however olderserversdonothaveapropertyindicatingwhichversiontheysupport OPCAE接口标准 AE相关概念AE的组态AE的目的AE通信模式事件的种类报警的条件报警确认 AE相关概念 AneventisageneralchangeofstatethatisrelevanttotheOPCserver Aneventsignalachange 1 inthefielddevice productionstarted 2 intheOPCserver alarmacknowledged 3 intheapplication operatoraction AnalarmisastateoftheprocessthatrequiresattentionandisrelevanttotheOPCserver Analarmisrepresentedbyanalarmcondition orshort condition astatemachineindicatingifthealarmhasbeenenabled triggeredoracknowledged AE相关概念 Aneventoranalarmdoesnottransmitanalogueprocessvalues buttheytransmitinformationabouttheirorigin thetimeoftheiroccurrenceandamessageintendedforahumanoperator Alarmsandeventsmaynotgetlost contrarilytoOPCDA whichdoesnotguaranteecompleteness Alarmsandeventarepreciselytime stampedbytheirsource contrarilytoprocessvariables whicharetime stampedbythereceivingOPCserver controller OPCAECliente g eventlogger OPCAEServer e g Ethernet controllers fielddevices OPCAECliente g alarmprinter OPCA Especifiedinterface plantmeasurementpoints eventnotification AnOPCAEServerisconfiguredusingtheinformationcomingfromthedevelopmenttoolsforthecontrollers events EventsdefinedinthecontrollersaremirroredtotheOPCAEserver controller fieldbus AE的组态 AE的目的 Thecontrollers PLC generateeventsinresponsetochangesintheplantvariablestogetherwiththeirprecisetimeofoccurrence type severityandassociatedmessageforthehumanoperator AnOPCEventserverregisterstheseeventsandmakesthemavailabletoseveralclients Aparticularclassofeventsarethealarms whicharedetailedeventsthatmayrequireacknowledgement AE的功能 TheOPCAlarms EventsInterfacegivesaccesstotheOPCEventserver allowingto browsetheOPCA EServerforpredefinedevents enableordisablealarmsandevents subscribetoalarmsandeventsofinterest receivetheeventandalarmnotificationswiththeassociatedattributes acknowledgealarms AE通信模式 OPCAEworksaccordingtothe messagepassing paradigm contrarilytoOPCDA thatworksaccordingtothe sharedmemory paradigm Thismeansthataneventiskeptinaqueueuntilallclientshavereadit ortimedout Theserverguaranteesthatdifferentclientswillseealleventsinthesamesequence OPCAEClient OPCAEClient OPCAEServer 12 3423 114 12 3432 334 报警与事件的显示 Alarmsandeventsareusuallydisplayeddifferentlyonanoperatorscreen Eventsaredisplayedinaneventlistthatcanbecomequitelong typically1000entries entriesarenotclearedwhenthesourceoftheeventreturnstonormal Alarmsaredisplayedinashortlist typically50alarms appearancechangeswhenthealarmisacknowledged analarmlineisclearedwhenthealarmsignaliscleared Ackcheckbox Server的组成 Areas Events Conditions alarmsonly Subconditions alarmsonly A2 A23 E1 C2 SC3 SC1 SC1 E2 simple conditionrelated A24 C2 SC3 SC1 SC1 E2 conditionrelated S2 Sources objects E1 S1 E2 S3 Aneventisidentifiedbyasource ownerobjectinthecontroller andaneventnamethiscombinationmustbeuniqueintheAEServer C2 SC1 E3 conditionrelated tracking branches properties leaves BrowsingtheAEServer Area1 Area52 Area2 Area5 Area51 Source1 Source2 Source3 AlarmsandEventareorganizedbyarea whichthemselvesmaycontainotherareas ContrarilytobranchesinOPCDA areaandsourceshavepropertiesthatallowtodisableorenableeventsoralarmsbyareaorbysource correspondingtopartsoftheplants roomsorspecificequipmentoftheplant root Browsingmethods LikeallotherOPCServers anOPCA Epresentsaninterfacethatallowstheclienttobrowsetheservertoexploreitsstructure withthemethods BrowseOPCAreaChangeBrowsePosition up down root GetQualifiedAreaNameGetQualifiedSourceNameThereisno GetQualifiedItemID sincetheconditionnameisknownfromthesource 事件的种类 OPCAEdefinesthreekindsofevents simple processcontrolsystemrelatedevents changeofabooleanvariable condition related notifiesachangeofanalarmcondition CLEARED ACKNOWLEDGED seelater tracking related originoutsideoftheprocess e g operatorintervention Event identification Tank1 Tank2 Tank3 event HiLevelCond HiLevelCond Aneventisidentifiedby itssource theobjectthatgeneratestheevent e g Tank1 and theeventname whichcanbethesameasinanotherobject e g HiLevelCond event HiLevelCond event event LoLevelCond LoLevelCond event LOLevelCond event EventPLCFunctionblock eventsignal booleanexpression isanexternalsignaltobeused signalnameforexternalsignal 20characters nameofthesource 30characters message 60characters SimpleEventfunctionblocksinacontrollerareusedtosignalasimpleevent Theeventisidentifiedbytheconcatenationofthenameofthecontainingobject SrcName andtheeventhandlingfunctionblockname here SimpleEventDetector 1 Thesourcenamecanbethatofthecontainingcodemodule ownerobject assumingthataplantobjectisrepresentedbyacodemodule nameoftheevent Events Notification LevelSwitch OPCAEServer timestamp AEClient eventnotification Tank1LevelHigh SimpleEvent source timestamp message severity category EventFB Controller Plant Tank1 message queue Events TimeStamp Therearethreeplaceswhereeventscanbetime stamped atthedevicethatoriginallyproducedthedata externalevent low levelevent allowingSequence Of Eventswithahighresolution downtomicroseconds atthecontroller internalevent usingthecontroller sclocktotime stampmessagesgivingprecisionnotgreaterthantheperiodofthetasks about1ms attheOPCServer whenaneventmessagearrives trackingevents notmoreprecisethanDA about10ms TheOPCservercanbeconfiguredtoregisterthetimestampattheinstantoftheeventtransition positiveornegative andtheinstantoftheacknowledgement PropertiesofanEvent object PropertyMeaningSourcesourceobject area source TimetimeofoccurrenceMessageassociatedmessagefortheoperatorEventCategoryuser definedSeveritypriority 1 1000 OPCEventAttributeConditionNamenameoftheconditionwithinthesourceSubConditionnameoftheactivesubcondition subconditionsareexclusive ChangeActiveStateChangeAckStateChangeEnableStateChangeQualityChangeSeverityChangeSubConditionChangeMessageChangeAttributeConditionActionConditionAcknowleddgedQualityAckRequiredActiveTimeCookieserverhandleusedforacknowledgementofalarmsActorIDidentifiedwhoacknowledgedthealarm forclient sideacknowledgement allevents condition relatedevents 报警的条件 An alarm conditionisanamedstatemachinethatdescribesthestateofanalarmTheconditionstateisdefinedbythreevariables Enabled theconditionisallowedtosendeventnotificationsActive thealarmsignalistrueAcknowledged thealarmhasbeenacknowledged Alarmsignal e g FIC101 PV 100ANDFIC101 PV 150 Acknowledgementsignal apositivetransitionofabooleanvariable Conditionstate Enable positivetransition Disable positivetransition Condition 报警确认 AnalarmconditionbecomesactivewhenthePLCproducesanalarmsignaldescribinganabnormalstate e g thelevelofthetankistoohigh Theoperatorisexpectedtoacknowledgethiscondition clientack Alternatively alocaloperatormaypressabuttonthatthePLCreads fieldack LevelHigh controller AckButton fieldack OPCAEServer time stamp AEClient eventnotification clientack acknowledgerID Tank1Level ConditionEvent Networkorfieldbus AlarmSignal message Condition 报警的确认 alarmsignal acknowledgement eventnotification conditionstate InactiveAcked ActiveUnacked ActiveAcked InactiveAcked ActiveUnacked InactiveUnacked InactiveAcked EnabledInactiveAcked EnabledActiveUnacked EnabledActiveAcked EnabledInactiveUnacked Ack Ack alarm signal alarm signal alarm signal conditionstatetransitions here alwaysenabled alarm signal InactiveUnacked Aneventisgeneratedeachtimethealarmsignalchangesstate orisacknowledged Conditionproperties NameName uniquewithinServer assignedtotheconditionActivealarmexpressionisinthestaterepresentedbytheconditionActiveSubConditionIfconditionactive nameofSubCondition seelater QualityqualityofdatauponwhichconditioniscomputedEnabledconditionmaybecomeactiveAckedalarmhasbeenacknowledgedLastAckTimelasttimethatalarmwasacknowledgedSubCondLastActivelasttimethatsubconditionbecameactive seelater CondLastActivelasttimethatconditionbecameactiveLastInactivelasttimethatconditionbecameinactiveAcknowledgerIDwhoacknowledgedthealarmComment Summaryalarmsandevents controller OPCAEServer AEClient Condition OPCAEServer timestamp AEClient eventnotification source timestamp message message message alarmnotification source timestamp message condition subcondition severity type EventFB controller Event Alarm OPCHDA接口标准 简介简单实例开发商及其产品HDAHDA自动化接口 简介 Invensys Wonderware Archestra Thepro
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!