/// <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; }
/// <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; } }
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(); }
public JYUSB62405AITaskImpl(int boardId) { AITask = new JYUSB62405AITask(boardId); AITask.Mode = AIMode.Continuous; AITask.Trigger.Type = AITriggerType.Immediate; }