2014-02-19 2 views
0

DLL используется: opcdaauto.dll от OPC FoundationКак подключить удаленный OPC-сервер, используя opcdaauto.dll, используя C#?

 OPCServer ObjOPCServer; 
     OPCGroups ObjOPCGroups; 
     OPCGroup ObjOPCGroup; 

     ObjOPCServer = new OPCServer(); 
     string _serverName = "Kepware.KEPServerEX.V5"; 

     //In place of "", I need to give IP address of machine where OPC Server is present 
     ObjOPCServer.Connect(_serverName, ""); 

Тогда и я не могу общаться. Любая помощь высоко ценится.

Заранее спасибо

ответ

2
  OPCServer ObjOPCServer = new OPCServer(); 
      OPCGroups ObjOPCGroups; 
      OPCGroup ObjOPCGroup; 
      //string _serverName = "Kepware.KEPServerEX.V5"; 
      string _serverName = "Matrikon.OPC.OMRON.1"; 

      ObjOPCServer.Connect(_serverName, "192.168.0.110"); 
      ObjOPCGroups = ObjOPCServer.OPCGroups; 

      ObjOPCGroup = ObjOPCGroups.Add("Group1"); 
      ObjOPCGroup.DataChange += new DIOPCGroupEvent_DataChangeEventHandler(ObjOPCGroup_DataChange); 
      ObjOPCGroup.OPCItems.AddItem("#MonitorACLFile", 1); 

      //ObjOPCGroup.OPCItems.AddItem("Channel1.Device1.Tag2", 2); 
      ObjOPCGroup.UpdateRate = 1000; 
      ObjOPCGroup.IsActive = true; 
      ObjOPCGroup.IsSubscribed = true; 

См: http://revanayya.blogspot.in/2013/12/opcclient-development-using-observer.html

Смежные вопросы