Component: PicoScope (PS2000) (Test Equipment)

From Flowcode Help
Revision as of 16:21, 7 January 2022 by Wiki bot (talk | contribs)
Jump to navigationJump to search
Author Matrix Ltd
Version 1.0
Category Test Equipment


PicoScope component

A set of functions designed for interacting with a 2000 series Pico scope via simulation.

Component Pack

COMMSC

Detailed description

No detailed description exists yet for this component

Examples

An example project showing the capabilities of the Velleman K8055D board combined with a Pico Technology series 2 scope.

FC6 Icon.png Velleman and Picoscope Demo

Downloadable macro reference

Fc9-comp-macro.png ps2000_get_timebase
Returns details associated with the selected timebase index 
Fc9-s16-icon.png - INT Handle
the handle of the required device. 
Fc9-s16-icon.png - INT timebase
The ps2000a API allows you to select any of 2 32 different timebases based on a maximum sampling rate of 1 GS/s. 
Fc9-s32-icon.png - LONG no_of_samples
number of samples required 
Fc9-s32-icon.png - LONG time_interval
time interval between readings at the selected timebase. Use NULL if not required. 
Fc9-s16-icon.png - INT time_units
 
Fc9-s16-icon.png - INT oversample
not used. 
Fc9-s32-icon.png - LONG max_samples
on exit, the maximum number of samples available. 
Fc9-s16-icon.png - INT Return


Fc9-comp-macro.png ps2000_open_unit_progress
This function checks on the progress of a request made to ps2000aOpenUnitAsync to open a scope. 
Fc9-s16-icon.png - INT handle
 
Fc9-s16-icon.png - INT Progress
 
Fc9-s16-icon.png - INT Return


Fc9-comp-macro.png ps2000_flash_led
This function flashes the LED on the front of the scope without blocking the calling thread.  
Fc9-s16-icon.png - INT handle
handle of the scope device 
Fc9-s16-icon.png - INT Return


Fc9-comp-macro.png ps2000_stop
This function stops the scope device from sampling data. If this function is called before a trigger event occurs, the oscilloscope may not contain valid data. 
Fc9-s16-icon.png - INT Handle
 
Fc9-s16-icon.png - INT Return


Fc9-comp-macro.png ps2000_get_unit_info
This function retrieves information about the specified oscilloscope. 
Fc9-s16-icon.png - INT Handle
the handle of the device 
Fc9-string-icon.png - STRING info_string
unit information string 
Fc9-s16-icon.png - INT string_length
the maximum number of chars in the string 
Fc9-s16-icon.png - INT info_line
a number specifying what information is required. 0=DriverVersion / 1=USBVersion / 2=HardwareVersion / 3=VariantInfo / 4=BatchAndSerial / 5=CalDate / 6=KernelVersion / 7=DigHardwareVersion / 8=AnHardwareVersion 
Fc9-s16-icon.png - INT Return


Fc9-comp-macro.png ps2000_set_channel
This function specifies whether an input channel is to be enabled, its input coupling type, voltage range, analog offset and bandwidth limit. 
Fc9-s16-icon.png - INT handle
Handle of the device 
Fc9-s16-icon.png - INT channel
the channel to be configured. The values are: 0=ChanA / 1=ChanB 
Fc9-s16-icon.png - INT enabled
whether or not to enable the channel. The values are: 0=Disable / 1=Enable 
Fc9-s16-icon.png - INT dc
the impedance and coupling type. Values: 0=AC / 1=DC 
Fc9-s16-icon.png - INT range
the input voltage range: 0=50mV / 1=100mV / 2=200mV / 3=500mV / 4=1V / 5=2V / 6=5V / 7=10V / 8=20V 
Fc9-s16-icon.png - INT Return


Fc9-comp-macro.png ps2000_get_times_and_values
 
Fc9-s16-icon.png - INT Handle
 
Fc9-s32-icon.png - LONG times
 
Fc9-s16-icon.png - INT buffer_a
 
Fc9-s16-icon.png - INT buffer_b
 
Fc9-s16-icon.png - INT buffer_c
 
Fc9-s16-icon.png - INT buffer_d
 
Fc9-s16-icon.png - INT overflow
 
Fc9-s16-icon.png - INT time_units
 
Fc9-s32-icon.png - LONG no_of_samples
 
Fc9-s32-icon.png - LONG Return


Fc9-comp-macro.png ps2000_set_trigger
 
Fc9-s16-icon.png - INT handle
 
Fc9-s16-icon.png - INT source
 
Fc9-s16-icon.png - INT threshold
 
Fc9-s16-icon.png - INT direction
 
Fc9-s16-icon.png - INT delay
 
Fc9-s16-icon.png - INT auto_trigger_ms
 
Fc9-s16-icon.png - INT Return


Fc9-comp-macro.png ps2000_set_sig_gen_built_in
sets up the signal generator to produce a signal from a list of built-in waveforms 
Fc9-s16-icon.png - INT Handle
Handle to the device 
Fc9-s32-icon.png - LONG Offset_uV
the voltage offset, in microvolts, to be applied to the waveform 
Fc9-u32-icon.png - ULONG pk2pk_uV
the peak-to-peak voltage, in microvolts, of the waveform 
Fc9-s16-icon.png - INT waveType
the type of waveform to be generated. 0=Sine / 1=Square / 2=Triangle / 3=RampUp / 4=RampDown / 5=Sinc / 6=Gaus / 7=HalfSine / 8=DC 
Fc9-f32-icon.png - FLOAT startFrequency
the frequency that the signal generator will initially produce 
Fc9-f32-icon.png - FLOAT stopFrequency
the frequency at which the sweep reverses direction or returns to initial 
Fc9-f32-icon.png - FLOAT increment
the amount of frequency increase or decrease in sweep mode 
Fc9-f32-icon.png - FLOAT dwellTime
the time for which the sweep stays at each frequency, in seconds 
Fc9-s16-icon.png - INT sweepType
whether the frequency will sweep from startFrequency to stopFrequency. 0=Up, 1=Down, 2=UpDown, 3=DownUp 
Fc9-u32-icon.png - ULONG sweeps
produce number of cycles specified by shots 
Fc9-s16-icon.png - INT Return


Fc9-comp-macro.png ps2000_close_unit
This function shuts down an oscilloscope. 
Fc9-s16-icon.png - INT Handle
The handle of the scope device to be closed 
Fc9-s16-icon.png - INT Return


Fc9-comp-macro.png ps2000_run_block
This function starts collecting data in block mode. 
Fc9-s16-icon.png - INT handle
 
Fc9-s32-icon.png - LONG no_of_samples
 
Fc9-s16-icon.png - INT timebase
 
Fc9-s16-icon.png - INT oversample
 
Fc9-s32-icon.png - LONG time_indisposed_ms
 
Fc9-s16-icon.png - INT Return


Fc9-comp-macro.png ps2000_get_values
This function returns block-mode data, with or without downsampling. 
Fc9-s16-icon.png - INT Handle
the handle of the required device. 
Fc9-s16-icon.png - INT buffer_a
Start point for data collection 
Fc9-s16-icon.png - INT buffer_b
Number of samples 
Fc9-s16-icon.png - INT buffer_c
Down sample ratio 
Fc9-s16-icon.png - INT buffer_d
Down sample mode : 0=None / 1=Aggregate / 2=Decimate / 4=Average 
Fc9-s16-icon.png - INT overflow
Flags to indicate if an overflow has occurred 
Fc9-s32-icon.png - LONG no_of_samples
 
Fc9-s32-icon.png - LONG Return


Fc9-comp-macro.png ps2000_ready
 
Fc9-s16-icon.png - INT Handle
 
Fc9-s16-icon.png - INT Return


Fc9-comp-macro.png ps2000_open_unit_async
This function opens a scope without blocking the calling thread. 
Fc9-s16-icon.png - INT Return


Fc9-comp-macro.png ps2000_open_unit
Returns a handle to the opened unit Returns 0 if no unit found Returns -1 if unit failed to open 
Fc9-s16-icon.png - INT Return



Property reference

Fc9-prop-icon.png Properties
Fc9-conn-icon.png Connections
Fc9-conn-icon.png Simulations