Exemplo n.º 1
0
        public static void Run()
        {
            Console.WriteLine("Collect BlockData Immediately.");

            using (PS4000 ps4000 = new PS4000())
            {
                ps4000.Open();

                ps4000.SamplingRateHz = 10_000;
                ps4000.BufferSize     = 10;

                ps4000.ChannelA.Range       = PS4000Lib.Range.Range_5V;
                ps4000.ChannelB.Range       = PS4000Lib.Range.Range_5V;
                ps4000.ChannelA.Attenuation = 10;
                ps4000.ChannelB.Attenuation = 10;

                BlockData blockdata = ps4000.CollectBlockImmediate();
                Console.WriteLine("******************************************************************************");
                Console.WriteLine(blockdata);

                BlockData.Delimiter = ",";
                BlockData.ShowADC   = false;

                Console.WriteLine("******************************************************************************");
                Console.WriteLine(blockdata);

                ps4000.ChannelB.Enabled = false;
                ps4000.BufferSize       = 20;
                ps4000.SamplingRateHz   = 20_000;
                ps4000.ChannelA.Range   = PS4000Lib.Range.Range_20V;

                Console.WriteLine("******************************************************************************");
                Console.WriteLine(ps4000.CollectBlockImmediate());
            }
        }
Exemplo n.º 2
0
        public static void Run()
        {
            Console.WriteLine("Collect BlockData Triggered.");

            using (PS4000 ps4000 = new PS4000())
            {
                ps4000.Open();

                ps4000.ChannelA.Range       = PS4000Lib.Range.Range_5V;
                ps4000.ChannelA.Attenuation = 10;

                ps4000.ChannelB.Enabled = false;

                ps4000.SamplingRateHz = 10_000;
                ps4000.BufferSize     = 10;

                BlockData.Delimiter    = ",";
                BlockData.IgnoreHeader = true;

                ps4000.ChannelA.TriggerVoltageMV = 1000;
                ps4000.ChannelA.TriggerMode      = ThresholdMode.Level;
                ps4000.ChannelA.TriggerDirection = ThresholdDirection.Rising;
                ps4000.AddTriggerConditions(new TriggerConditions
                {
                    ChannelA = TriggerState.True,
                });

                BlockData blockdata = ps4000.CollectBlockTriggered();
                Console.WriteLine(blockdata);
            }
        }
Exemplo n.º 3
0
        public PicoCnt()
        {
            _pico = new PS4000();
            _pico.Open();

            _pico.ChannelA.Enabled = false;
            _pico.ChannelB.Enabled = false;

            BlockData.Delimiter = ",";
            BlockData.ShowADC   = false;
        }