private void tmrConvert_Tick(object eventSender, System.EventArgs eventArgs) { float EngUnits; double HighResEngUnits; MccDaq.ErrorInfo ULStat; System.UInt16 DataValue; System.UInt32 DataValue32; int Chan; int Options = 0; tmrConvert.Stop(); // Collect the data by calling AIn member function of MccBoard object // Parameters: // Chan :the input channel number // Range :the Range for the board. // DataValue :the name for the value collected // set input channel bool ValidChan = int.TryParse(txtNumChan.Text, out Chan); if (ValidChan) { if (Chan > HighChan) { Chan = HighChan; } txtNumChan.Text = Chan.ToString(); } if (ADResolution > 16) { ULStat = DaqBoard.AIn32(Chan, Range, out DataValue32, Options); // Convert raw data to Volts by calling ToEngUnits // (member function of MccBoard class) ULStat = DaqBoard.ToEngUnits32(Range, DataValue32, out HighResEngUnits); lblShowData.Text = DataValue32.ToString(); // print the counts lblShowVolts.Text = HighResEngUnits.ToString("F5") + " Volts"; // print the voltage } else { ULStat = DaqBoard.AIn(Chan, Range, out DataValue); // Convert raw data to Volts by calling ToEngUnits // (member function of MccBoard class) ULStat = DaqBoard.ToEngUnits(Range, DataValue, out EngUnits); lblShowData.Text = DataValue.ToString(); // print the counts lblShowVolts.Text = EngUnits.ToString("F4") + " Volts"; // print the voltage } tmrConvert.Start(); }
private void tmrConvert_Tick(object eventSender, System.EventArgs eventArgs) /* Handles tmrConvert.Tick */ { float EngUnits; double HighResEngUnits; MccDaq.ErrorInfo ULStat; UInt16 DataValue; UInt32 DataValue32; MccDaq.Range Range; int Chan; int Options = 0; tmrConvert.Stop(); // Parameters: // Chan :the input channel number // Range :the range for the board. // DataValue :the name for the value collected Chan = int.Parse(txtNumChan.Text); Range = (MccDaq.Range)(int.Parse(lblGainCodeVal.Text)); if (HighResAD) { ULStat = DaqBoard.AIn32(Chan, Range, out DataValue32, Options); // ******* CONVERT RAW DATA VALUES TO VOLTAGES ******** ULStat = DaqBoard.ToEngUnits32(Range, DataValue32, out HighResEngUnits); lblShowData.Text = DataValue32.ToString("D"); lblShowCalcResults.Text = HighResEngUnits.ToString("0.00000") + " Volts"; } else { ULStat = DaqBoard.AIn(Chan, Range, out DataValue); // ******* CONVERT RAW DATA VALUES TO VOLTAGES ******** ULStat = DaqBoard.ToEngUnits(Range, DataValue, out EngUnits); lblShowData.Text = DataValue.ToString("D"); lblShowCalcResults.Text = EngUnits.ToString("0.000") + " Volts"; } tmrConvert.Start(); }