public Daq5509Receiver(string moduleIp, RobinChannel[] channels, int PacketCountFor1Sec = 16) { this.moduleIp = moduleIp; this.InputType = DaqInputType.AC; this.channels = channels; //this.TimeTrigger = new SimpleTimeTrigger(TimeSpan.FromSeconds(TSIAgentTrig.Properties.Settings.Default.CmsTimeTriggerPeriod)); this.PacketCountFor1Sec = PacketCountFor1Sec; scaleFactors = new float[channels.Length]; foreach (var channel in channels) { scaleFactors[channel.PhysicalIndex] = channel.ScaleFactorByDisplayUnit();//channel.ScaleFactor;//db.GetChannel(ch + 1).ScaleFactor; } if (!Enum.TryParse <DaqSamplingRate>("_" + (channels[0].AsyncFMax * 2.56), out nSamplingRate)) { nSamplingRate = DaqSamplingRate._8192; } }
public void SetSampleMode(DaqSamplingRate samplerate = DaqSamplingRate._16384) { this.samplerate = samplerate; DoCommand(new DaqSetSampleRate(this, samplerate)); }
public DaqSetSampleRate(DaqClient parent, DaqSamplingRate sampleRate) : base(parent, DaqCmdType.DAQ_SAMPLE) { SampleRate = sampleRate; }