コード例 #1
0
ファイル: JYUSB62405.cs プロジェクト: szchuchai/JLab
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="boardNum"></param>
 public JYUSB62405(int boardNum)
 {
     aitask              = new JYUSB62405AITask(boardNum);
     EventQueue          = new Queue <JYCommon.WaitEvent>(8);
     _waitUntilDoneEvent = new JYCommon.WaitEvent(() => _taskDone);
     NumOfChannels       = 4;
 }
コード例 #2
0
 /// <summary>
 /// 根据选择的板卡号创建任务
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void comboBox_boardNum_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         boardNum = comboBox_boardNum.SelectedIndex;
         aitask   = new JYUSB62405AITask(boardNum);
     }
     catch (Exception ex)
     {
         MessageBox.Show("板卡初始化失败");
         Process.GetCurrentProcess().Kill();
         return;
     }
 }
コード例 #3
0
ファイル: JYUSB62405.cs プロジェクト: szchuchai/JLab
        public JYUSB62405(int boardNum)
        {
            aiTask = new JYUSB62405AITask(boardNum);
            DSAInfo info = new DSAInfo()
            {
                MaxChannels   = 4,
                MaxSampleRate = 128000,
                Ranges        = new string[] { "10" },
                Couplings     = Enum.GetNames(typeof(Coupling)),
                Terminals     = Enum.GetNames(typeof(AITerminal)),
            };

            DSAInformation = info;
            TriggerSetting = new Trigger();
        }
コード例 #4
0
 public JYUSB62405AITaskImpl(int boardId)
 {
     AITask              = new JYUSB62405AITask(boardId);
     AITask.Mode         = AIMode.Continuous;
     AITask.Trigger.Type = AITriggerType.Immediate;
 }