public void setCoupling(Coupling coupling) { string coup; switch (coupling) { case Coupling.AC: coup = "AC"; break; case Coupling.DC: coup = "DC"; break; default: coup = "GND"; break; } device.Write(":CHAN1:COUP " + coup); }
private void AddPeak(object sender, EventArgs e) { if (string.IsNullOrEmpty(PPMShift.Text)) { return; } PeakInfo peak = new PeakInfo(); peak.Shift = float.Parse(PPMShift.Text); peak.Coupling = string.IsNullOrEmpty(Coupling.Text) ? "None" : Coupling.Text; peak.Type = (PeakType)SignalType.SelectedIndex; if ((int)peak.Type == -1) { peak.Type = (PeakType)SignalType.Items.IndexOf(SignalType.Text); } if ((int)peak.Type == -1) { return; } peak.HydrogenCount = int.Parse(HydrogenCount.Text); peak.Description = Description.Text; if (peak.Shift == 0.00f || peak.HydrogenCount == 0) { return; } PeakView.AddObject(peak); PeakView.Sort(0); SignalType.SelectedIndex = 0; SignalType.Text = String.Empty; PPMShift.Clear(); HydrogenCount.Clear(); Description.Clear(); Coupling.Clear(); }
public void SetChannel(Channel channel, bool enabled, Coupling dc, Range range) { CheckOpened(); CheckRet(ps3000_set_channel(_handle, channel, enabled, dc, range), "ps3000_set_channel"); }
private static extern short ps3000_set_channel( short handle, Channel channel, bool enabled, Coupling dc, Range range);
public void SetCoupling(AnalogChannel ch, Coupling coupling) { ChannelConfig[ch].coupling = coupling; }
public void SetCoupling(AnalogChannel channel, Coupling coupling) { STR dc = channel == AnalogChannel.ChA ? STR.CHA_DCCOUPLING : STR.CHB_DCCOUPLING; bool enableDc = coupling == Coupling.DC; //Logger.Debug("Set DC coupling for channel " + channel + (enableDc ? " ON" : " OFF")); StrobeMemory[dc].Set(enableDc); }
/// <summary> /// 添加多通道 /// </summary> /// <param name="chnsID">通道物理序号</param> /// <param name="sampleRate">每通道采样率</param> /// <param name="recordLength">流盘时间长度,单位为秒</param> /// <param name="rangelow">通道量程下限</param> /// <param name="rangeHigh">通道量程上限</param> public override void Record(int[] chnsID, double sampleRate, double recordLength, double rangelow = -10, double rangeHigh = 10) { channelNumbers = chnsID; aitask.AddChannel(chnsID, rangelow, rangeHigh, (AICoupling)Enum.Parse(typeof(AICoupling), Coupling.ToString()), (AIImpedance)Enum.Parse(typeof(AIImpedance), InputImpedance.ToString())); aitask.Mode = AIMode.Record; aitask.Record.Mode = RecordMode.Finite; aitask.Record.Length = recordLength; aitask.SampleRate = sampleRate; range = GetVendorRange(rangelow, rangeHigh); }
/// <summary> /// 添加多通道 /// </summary> /// <param name="chnsID">通道物理序号</param> /// <param name="sampleRate">每通道采样率</param> /// <param name="recordLength">流盘时间长度,单位为秒</param> /// <param name="rangelow">通道量程下限</param> /// <param name="rangeHigh">通道量程上限</param> public override void Record(int[] chnsID, double sampleRate, double recordLength, double rangelow = -10, double rangeHigh = 10) { channelNumbers = chnsID; aitask.AddChannel(chnsID, 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); }
/* Channel specifics */ public void SetCoupling(AnalogChannel channel, Coupling coupling) { master.SetCoupling(channel, coupling); }
//替换模板联轴器部分参数 private void ReplaceCoupling(Coupling coupling) { _content = _content.Replace("<param>CouplingStiffness</param>", coupling.Stiffness.ToString()); _content = _content.Replace("<param>CouplingMomentInertia</param>", coupling.MomentInertia.ToString()); }
//替换模板联轴器部分参数 public void ReplaceCoupling(Coupling coupling) { content = content.Replace("<param>CouplingStiffness</param>", coupling.Stiffness.ToString()); content = content.Replace("<param>CouplingMomentInertia</param>", coupling.MomentInertia.ToString()); }
public void AddChannel(int channelId, double range, Coupling coupling) { _aitask.AddChannel(channelId, range * -1, range); }