/// <summary> /// 添加单通道 /// </summary> /// <param name="chnID">通道物理序号</param> /// <param name="sampleRate">每通道采样率</param> /// <param name="recordLength">流盘时间长度,单位为秒</param> /// <param name="rangelow">通道量程下限</param> /// <param name="rangeHigh">通道量程上限</param> public override void Record(int chnID, double sampleRate, double recordLength, double rangelow = -10, double rangeHigh = 10) { channelNumbers = new int[1]; channelNumbers[0] = chnID; aitask.AddChannel(chnID, rangelow, rangeHigh, (Coupling)Enum.Parse(typeof(Coupling), Coupling.ToString()), (AITerminal)Enum.Parse(typeof(AITerminal), TerminalCfg.ToString()), IEPEEnable); aitask.Mode = AIMode.Continuous; _recordLength = recordLength; aitask.SampleRate = sampleRate; range = GetVendorRange(rangelow, rangeHigh); }
public void AddChannel(int channelId, double range, Enumeration.Coupling coupling) { JYPXIe69529.Coupling realCoupling = Enumeration.Coupling.AC == coupling ? JYPXIe69529.Coupling.AC : JYPXIe69529.Coupling.DC; AITask.AddChannel(channelId, -1 * range, range, realCoupling); }