Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
        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);
Exemplo n.º 5
0
 public void SetCoupling(AnalogChannel ch, Coupling coupling)
 {
     ChannelConfig[ch].coupling = coupling;
 }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 7
0
 /// <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);
 }
Exemplo n.º 8
0
 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);
 }
Exemplo n.º 9
0
 /// <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);
 }
Exemplo n.º 10
0
 /* Channel specifics */
 public void SetCoupling(AnalogChannel channel, Coupling coupling)
 {
     master.SetCoupling(channel, coupling);
 }
Exemplo n.º 11
0
 //替换模板联轴器部分参数
 private void ReplaceCoupling(Coupling coupling)
 {
     _content = _content.Replace("<param>CouplingStiffness</param>", coupling.Stiffness.ToString());
     _content = _content.Replace("<param>CouplingMomentInertia</param>", coupling.MomentInertia.ToString());
 }
Exemplo n.º 12
0
 //替换模板联轴器部分参数
 public void ReplaceCoupling(Coupling coupling)
 {
     content = content.Replace("<param>CouplingStiffness</param>", coupling.Stiffness.ToString());
     content = content.Replace("<param>CouplingMomentInertia</param>", coupling.MomentInertia.ToString());
 }
Exemplo n.º 13
0
 public void AddChannel(int channelId, double range, Coupling coupling)
 {
     _aitask.AddChannel(channelId, range * -1, range);
 }
Exemplo n.º 14
0
 //替换模板联轴器部分参数
 public void ReplaceCoupling(Coupling coupling)
 {
     content = content.Replace("<param>CouplingStiffness</param>", coupling.Stiffness.ToString());
     content = content.Replace("<param>CouplingMomentInertia</param>", coupling.MomentInertia.ToString());
 }