public BeckhoffDisplay(opcUAServer curServer) { m_Server = curServer; InitializeComponent(); initData(curServer); bindingData(); }
public motorControl(opcUAServer curServer) { m_Server = curServer; InitializeComponent(); initTimeRefresh(); initData(); xValue.DataContext = MainWindow.myMotorPos; yValue.DataContext = MainWindow.myMotorPos; }
private void initData(opcUAServer curServer) { Subscription in_Subscription = curServer.AddSubscription(100); object serverHandle = null; //初始化服务器句柄 String nodeIDStr = "ns=2;s=curSimulation.IOGroup.Input0"; NodeId nodeId = new NodeId(nodeIDStr); String iid = "data1"; object item = iid; try { in_Subscription.AddDataMonitoredItem(nodeId, item, ClientApi_ValueChanged, 100, out serverHandle); dataGridData myData = new dataGridData(); myData.IID = iid; myData.varName = "I0"; myData.varValue = 0; beckhoffInputData.Add(myData); } catch (Exception ex) { Console.WriteLine("添加项时出现异常,异常信息:" + ex); } serverHandle = null; //初始化服务器句柄 nodeIDStr = "ns=2;s=curSimulation.IOGroup.Input1"; nodeId = new NodeId(nodeIDStr); iid = "data2"; item = iid; try { in_Subscription.AddDataMonitoredItem(nodeId, item, ClientApi_ValueChanged, 100, out serverHandle); dataGridData myData = new dataGridData(); myData.IID = iid; myData.varName = "I1"; myData.varValue = 0; beckhoffInputData.Add(myData); } catch (Exception ex) { Console.WriteLine("添加项时出现异常,异常信息:" + ex); } for (int i = 2; i < 16; i++) { dataGridData myData = new dataGridData(); myData.varName = "I" + i; myData.varValue = 0; beckhoffInputData.Add(myData); } for (int i = 0; i < 16; i++) { dataGridData myData = new dataGridData(); myData.varName = "O" + i; myData.varValue = 0; beckhoffOutputData.Add(myData); } dataGridData otherData = new dataGridData(); otherData.varName = "AI1"; otherData.varValue = 0; beckhoffOtherData.Add(otherData); otherData = new dataGridData(); otherData.varName = "AO1"; otherData.varValue = 0; beckhoffOtherData.Add(otherData); otherData = new dataGridData(); otherData.varName = "电流"; otherData.varValue = 0; beckhoffOtherData.Add(otherData); otherData = new dataGridData(); otherData.varName = "气压"; otherData.varValue = 0; beckhoffOtherData.Add(otherData); }