private void ConnectOPCServer() { readerinput = new NetworkVariableReader <UInt16>(networkVariableDataSource1.Bindings[0].Location); readeroutput = new NetworkVariableReader <UInt16>(networkVariableDataSource1.Bindings[1].Location); buffwriter = new NetworkVariableWriter <UInt16>(networkVariableDataSource1.Bindings[1].Location); readerinput.Connect(); buffwriter.Connect(); readeroutput.Connect(); label5.Text = networkVariableDataSource1.Bindings[0].Location; led1.Value = Convert.ToBoolean(readerinput.ConnectionStatus); }
private void ConnectOPC() //OPC connection { txtConStrOPC.Text = NetworkVariableLocation; _reader = new NetworkVariableReader <double>(NetworkVariableLocation); _reader.Connect(); txtConStrOPC.AppendText(" And " + NetworkVariableLocation); _reader2 = new NetworkVariableReader <double>(NetworkVariableLocation2); _reader2.Connect(); lblStatusOPC.Text = _reader.ConnectionStatus.ToString(); if (lblStatusOPC.Text == "Connected") { lblStatusOPC.ForeColor = System.Drawing.Color.Green; } else { lblStatusOPC.Text = "Not Connected"; lblStatusOPC.ForeColor = System.Drawing.Color.Red; } }
private void ConnectOPCServer() { Overall_Status = new NetworkVariableReader <bool>(networkVariableDataSource1.Bindings[0].Location); EmergencyStop = new NetworkVariableWriter <bool>(networkVariableDataSource1.Bindings[1].Location); Station1Status = new NetworkVariableReader <bool>(networkVariableDataSource1.Bindings[2].Location); Station2Status = new NetworkVariableReader <bool>(networkVariableDataSource1.Bindings[3].Location); Station3Status = new NetworkVariableReader <bool>(networkVariableDataSource1.Bindings[4].Location); Station4Status = new NetworkVariableReader <bool>(networkVariableDataSource1.Bindings[5].Location); Station1_Status = new NetworkVariableSubscriber <bool>(networkVariableDataSource1.Bindings[2].Location); Station2_Status = new NetworkVariableSubscriber <bool>(networkVariableDataSource1.Bindings[3].Location); Station3_Status = new NetworkVariableSubscriber <bool>(networkVariableDataSource1.Bindings[4].Location); Station4_Status = new NetworkVariableSubscriber <bool>(networkVariableDataSource1.Bindings[5].Location); //Handles Station1_Status.DataUpdated += new EventHandler <DataUpdatedEventArgs <bool> >(S1S); Station2_Status.DataUpdated += new EventHandler <DataUpdatedEventArgs <bool> >(S2S); Station3_Status.DataUpdated += new EventHandler <DataUpdatedEventArgs <bool> >(S3S); Station4_Status.DataUpdated += new EventHandler <DataUpdatedEventArgs <bool> >(S4S); //Connects Overall_Status.Connect(); Station1Status.Connect(); Station2Status.Connect(); Station3Status.Connect(); Station4Status.Connect(); EmergencyStop.Connect(); Station1_Status.Connect(); Station2_Status.Connect(); Station3_Status.Connect(); Station4_Status.Connect(); //System Sys_Status.Value = Convert.ToBoolean(Overall_Status.ReadData().GetValue()); switch (Sys_Status.Value) { case true: label7.Text = "Operational"; break; case false: label7.Text = "Not Operational"; break; } //Station 1 bool data = Station1Status.ReadData().GetValue(); Station_1.Value = data; switch (Station_1.Value) { case true: label8.Text = "Operational"; break; case false: label8.Text = "Not Operational"; break; } //Station 2 data = Station2Status.ReadData().GetValue(); Station_2.Value = data; switch (Station_2.Value) { case true: label9.Text = "Operational"; break; case false: label9.Text = "Not Operational"; break; } //Station 3 data = Station3Status.ReadData().GetValue(); Station_3.Value = data; switch (Station_3.Value) { case true: label10.Text = "Operational"; break; case false: label10.Text = "Not Operational"; break; } //Station 4 data = Station4Status.ReadData().GetValue(); Station_4.Value = data; switch (Station_4.Value) { case true: label11.Text = "Operational"; break; case false: label11.Text = "Not Operational"; break; } Station1Status.Disconnect(); Station2Status.Disconnect(); Station3Status.Disconnect(); Station4Status.Disconnect(); }
private void ConnectOPCServer() { _reader = new NetworkVariableReader <double>(NetworkVariableLocation); _reader.Connect(); textBox1.Text = _reader.ConnectionStatus.ToString(); }