public void SubscribeToUA(String[] args) { resultFile = new System.IO.StreamWriter(args[1], true); //getting the nodeids and loading them List<EasyUAMonitoredItemArguments> nodeList = readConf(args); EasyUAClient easyUAClient = new EasyUAClient(); try { UAEndpointDescriptor ud = new UAEndpointDescriptor("opc.tcp://test-opc-ua.powerhub.dk:32402"); EasyUAClient.EngineParameters.CertificateAcceptancePolicy.AcceptAnyCertificate = true; easyUAClient.MonitoredItemChanged += easyUAClient_MonitoredItemChanged; easyUAClient.SubscribeMultipleMonitoredItems(nodeList.ToArray <EasyUAMonitoredItemArguments>()); } catch (Exception ee) { Console.WriteLine(ee.ToString()); } while (true) { Thread.Sleep(100); } }
public void SubscribeToUA(String[] args) { resultFile = new System.IO.StreamWriter(args[1], true); //getting the nodeids and loading them List <EasyUAMonitoredItemArguments> nodeList = readConf(args); EasyUAClient easyUAClient = new EasyUAClient(); try { UAEndpointDescriptor ud = new UAEndpointDescriptor("opc.tcp://test-opc-ua.powerhub.dk:32402"); EasyUAClient.EngineParameters.CertificateAcceptancePolicy.AcceptAnyCertificate = true; easyUAClient.MonitoredItemChanged += easyUAClient_MonitoredItemChanged; easyUAClient.SubscribeMultipleMonitoredItems(nodeList.ToArray <EasyUAMonitoredItemArguments>()); } catch (Exception ee) { Console.WriteLine(ee.ToString()); } while (true) { Thread.Sleep(100); } }
public List<EasyUAMonitoredItemArguments> readConf(String[] args) { var lines = File.ReadLines(args[0]).Select(a => a.Split(';')); var csv = from line in lines select (from piece in line select piece); //Build a list of the nodeId's List<EasyUAMonitoredItemArguments> nodeList = new List<EasyUAMonitoredItemArguments>(); foreach (var item in csv) { UANodeId nid = new UANodeId("ns=2;s=" + item.ToArray<String>()[0] + "." + item.ToArray<String>()[1] + "." + item.ToArray<String>()[2]); UAEndpointDescriptor ud = new UAEndpointDescriptor("opc.tcp://test-opc-ua.powerhub.dk:32402"); EasyUAMonitoredItemArguments euia = new EasyUAMonitoredItemArguments(null, ud, nid); nodeList.Add(euia); } return nodeList; }
public List <EasyUAMonitoredItemArguments> readConf(String[] args) { var lines = File.ReadLines(args[0]).Select(a => a.Split(';')); var csv = from line in lines select(from piece in line select piece); //Build a list of the nodeId's List <EasyUAMonitoredItemArguments> nodeList = new List <EasyUAMonitoredItemArguments>(); foreach (var item in csv) { UANodeId nid = new UANodeId("ns=2;s=" + item.ToArray <String>()[0] + "." + item.ToArray <String>()[1] + "." + item.ToArray <String>()[2]); UAEndpointDescriptor ud = new UAEndpointDescriptor("opc.tcp://test-opc-ua.powerhub.dk:32402"); EasyUAMonitoredItemArguments euia = new EasyUAMonitoredItemArguments(null, ud, nid); nodeList.Add(euia); } return(nodeList); }