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); }
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(); }