Пример #1
0
        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;
            }
        }
Пример #2
0
 public void SetSampleMode(DaqSamplingRate samplerate = DaqSamplingRate._16384)
 {
     this.samplerate = samplerate;
     DoCommand(new DaqSetSampleRate(this, samplerate));
 }
Пример #3
0
 public DaqSetSampleRate(DaqClient parent, DaqSamplingRate sampleRate)
     : base(parent, DaqCmdType.DAQ_SAMPLE)
 {
     SampleRate = sampleRate;
 }