Example #1
0
 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);
 }
Example #2
0
        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;
            }
        }
Example #3
0
        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();
        }
Example #4
0
 private void ConnectOPCServer()
 {
     _reader = new NetworkVariableReader <double>(NetworkVariableLocation);
     _reader.Connect();
     textBox1.Text = _reader.ConnectionStatus.ToString();
 }