private void k2700FrontswitchOff(object sender, InstrumentSwitchedOffEventArgs e) { K2700frontSwitchOn = e.FrontSwitchOn; TestAbortedEventArgs args = new TestAbortedEventArgs(true); TestAborted(this, args); }
private void tcpClientDisconnected(object sender, TCPConnectFailureEventArgs e) { TCPconnected = e.TCPconnected; TestAbortedEventArgs args = new TestAbortedEventArgs(true); TestAborted(this, args); }
private void TestAborted(object sender, TestAbortedEventArgs e) { this.Invoke((MethodInvoker) delegate { btnStop.PerformClick(); }); }
public void testLoop() { while (testwasstopped == false && K2700frontSwitchOn == true && TCPconnected == true) { if (Properties.Settings.Default.savedTestSignalMode == "Chamber controlled" && chamberProgramStarted == false) { performChamberStartStatus(); if (digitalChannelStart == "1\r\n") { chamberProgramStarted = true; } Thread.Sleep(5000); } else if (Properties.Settings.Default.savedTestSignalMode == "Chamber controlled" && chamberProgramStarted == true) { performChamberStartStatus(); if (digitalChannelStart == "0\r\n") { chamberProgramStarted = false; TestAbortedEventArgs testFinished = new TestAbortedEventArgs(true); TestAborted(this, testFinished); } } if (Properties.Settings.Default.savedTestSignalMode == "Chamber controlled" && chamberProgramStarted == true || Properties.Settings.Default.savedTestSignalMode == "Timer") { for (int i = 0; i < 20 && testwasstopped == false; i++) { if (testSample[i] != null) { performVoltageMeasurementOnChannel(Int32.Parse(testSample[i].ChNumber)); if (TCPconnected == true) { performTemperatureMeasurement(); performHumidityMeasurement(); performDigitalChannelMeasurement(); } Thread.Sleep(scanRate); processMeasurementData(); if ((testSample[i].LowerTestLimit > (int)Convert.ToDouble(measuredCurrent)) || (testSample[i].UpperTestLimit < (int)Convert.ToDouble(measuredCurrent))) { testSample[i].Limitexceeded = true; testSample[i].TestResult = "Failed"; } DataUpdateEventArgs args = new DataUpdateEventArgs(measuredTemp, measuredHum, measuredCurrent, measuredChannel, testSample[i].Limitexceeded); DataUpdated(this, args); } } } } }