Пример #1
0
 private void btnGetVal_Click(object sender, EventArgs e)
 {
     opc.Connect();
     tempSensor.value = opc.ReadValue();
     opc.Disconnect();
     txtGetVal.Text = tempSensor.value.ToString();
     waveformGraph1.PlotYAppend(tempSensor.value);
 }
Пример #2
0
        private void tmrSample_Tick(object sender, EventArgs e)
        {
            opcTemp.Connect();
            opcU.Connect();

            temprature       = opcTemp.ReadValue();
            controllerSignal = opcU.ReadValue();
            txtMeasure.Text  = temprature.ToString();
            txtPI.Text       = controllerSignal.ToString();

            measurementTemp[1, 0] = "TC-01"; measurementTemp[1, 1] = temprature; measurementTemp[1, 2] = opcTemp.connectionStatus.ToString(); measurementTemp[1, 3] = opcTemp.Quality;
            measurementU[1, 0]    = "PID.U"; measurementU[1, 1] = controllerSignal; measurementU[1, 2] = opcU.connectionStatus.ToString(); measurementU[1, 3] = opcU.Quality;

            sqlDatabase.OpenConnection();
            sqlDatabase.RunProcedure("uspInsertIntoMeasurement", measurementTemp);
            sqlDatabase.RunProcedure("uspInsertIntoMeasurement", measurementU);

            sqlDatabase.CloseConnection();

            opcTemp.Disconnect();
            opcU.Disconnect();
        }