Example #1
0
        private void frmAnalogTrig_Load(object sender, EventArgs e)
        {
            MccDaq.TriggerType DefaultTrig;

            InitUL();

            // determine the number of analog channels and their capabilities
            int ChannelType = clsAnalogIO.ANALOGINPUT;

            NumAIChans = AIOProps.FindAnalogChansOfType(DaqBoard, ChannelType,
                                                        out ADResolution, out Range, out LowChan, out DefaultTrig);

            if (NumAIChans == 0)
            {
                lblWarn.Text = "Board " + DaqBoard.BoardNum.ToString() +
                               " does not have analog input channels.";
            }
            else if (ADResolution > 16)
            {
                lblWarn.Text = "Board " + DaqBoard.BoardNum.ToString() +
                               " resolution is greater than 16-bit. The ATrig function " +
                               "does not support high resolution devices.";
            }
            else
            {
                lblWarn.Text = "Board " + DaqBoard.BoardNum.ToString() +
                               " collecting analog data meeting trigger criterea " +
                               " with input Range set to " + Range.ToString() + ".";
                HighChan            = LowChan + NumAIChans - 1;
                lblTriggerChan.Text = "Enter a channel (" +
                                      LowChan.ToString() + " - " + HighChan.ToString() + "):";
                UpdateTrigCriterea();
                cmdStartConvert.Enabled     = true;
                this.txtShowChannel.Enabled = true;
                this.txtShowTrigSet.Enabled = true;
                this.chkNegTrigger.Enabled  = true;
                this.chkPosTrigger.Enabled  = true;
            }
        }
Example #2
0
        private void frmDataDisplay_Load(object eventSender, System.EventArgs eventArgs)
        {
            int LowChan;

            MccDaq.TriggerType DefaultTrig;

            InitUL();

            // determine the number of analog channels and their capabilities
            int ChannelType = clsAnalogIO.ANALOGINPUT;

            NumAIChans = AIOProps.FindAnalogChansOfType(DaqBoard, ChannelType,
                                                        out ADResolution, out Range, out LowChan, out DefaultTrig);

            if (NumAIChans == 0)
            {
                lblInstruction.Text = "Board " + DaqBoard.BoardNum.ToString() +
                                      " does not have analog input channels.";
                cmdStartConvert.Enabled = false;
                txtNumChan.Enabled      = false;
            }
            else
            {
                string CurFunc = "MccBoard.AIn";
                if (ADResolution > 16)
                {
                    CurFunc = "MccBoard.AIn32";
                }
                lblDemoFunction.Text = "Demonstration of " + CurFunc;
                lblInstruction.Text  = "Board " + DaqBoard.BoardNum.ToString() +
                                       " collecting analog data using " + CurFunc +
                                       " and Range of " + Range.ToString() + ".";
                HighChan = LowChan + NumAIChans - 1;
                this.lblChanPrompt.Text = "Enter a channel ("
                                          + LowChan.ToString() + " - " + HighChan.ToString() + "):";
            }
        }