Beispiel #1
0
 /// <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);
 }
Beispiel #2
0
 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);
 }