Difference between revisions of "Component: PicoScope (PS2000) (Test Equipment)"
From Flowcode Help
Jump to navigationJump to search| (8 intermediate revisions by one other user not shown) | |||
| Line 17: | Line 17: | ||
==Component Source Code== | ==Component Source Code== | ||
| − | Please click here | + | Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_PS2000.fcsx FC_Comp_Source_PS2000.fcsx] |
| + | |||
| + | Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_PS2000.fcsx FC_Comp_Source_PS2000.fcsx] | ||
==Detailed description== | ==Detailed description== | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| Line 59: | Line 69: | ||
| − | |||
| − | + | ''<span style="color:red;">No additional examples</span>'' | |
==Macro reference== | ==Macro reference== | ||
| + | ===ps2000_close_unit=== | ||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
| + | |- | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ps2000_close_unit''' | ||
| + | |- | ||
| + | | colspan="2" | This function shuts down an oscilloscope. | ||
| + | |- | ||
| + | |- | ||
| + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| + | | width="90%" | Handle | ||
| + | |- | ||
| + | | colspan="2" | The handle of the scope device to be closed | ||
| + | |- | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s16-icon.png]] - INT | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
| + | |} | ||
| + | |||
| + | |||
| + | ===ps2000_flash_led=== | ||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
| + | |- | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ps2000_flash_led''' | ||
| + | |- | ||
| + | | colspan="2" | This function flashes the LED on the front of the scope without blocking the calling thread. | ||
| + | |- | ||
| + | |- | ||
| + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| + | | width="90%" | handle | ||
| + | |- | ||
| + | | colspan="2" | handle of the scope device | ||
| + | |- | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s16-icon.png]] - INT | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
| + | |} | ||
| + | |||
| + | |||
| + | ===ps2000_get_timebase=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 113: | Line 161: | ||
| + | ===ps2000_get_times_and_values=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | ''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ps2000_get_times_and_values''' |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | |
|- | |- | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | Handle |
| + | |- | ||
| + | | colspan="2" | | ||
| + | |- | ||
| + | | width="10%" align="center" | [[File:Fc9-s32-icon.png]] - LONG | ||
| + | | width="90%" | times | ||
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | buffer_a |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| − | | width="10%" align="center | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| − | | width="90% | + | | width="90%" | buffer_b |
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | | | + | | colspan="2" | |
| − | |||
|- | |- | ||
| − | | | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| + | | width="90%" | buffer_c | ||
|- | |- | ||
| + | | colspan="2" | | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | buffer_d |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | |
|- | |- | ||
| − | | width="10%" align="center | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| − | | width="90% | + | | width="90%" | overflow |
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | | | + | | colspan="2" | |
| − | |||
|- | |- | ||
| − | | | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| + | | width="90%" | time_units | ||
|- | |- | ||
| + | | colspan="2" | | ||
|- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9- | + | | width="10%" align="center" | [[File:Fc9-s32-icon.png]] - LONG |
| − | | width="90%" | | + | | width="90%" | no_of_samples |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| − | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9- | + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s32-icon.png]] - LONG |
| width="90%" style="border-top: 2px solid #000;" | ''Return'' | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
|} | |} | ||
| + | ===ps2000_get_unit_info=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 205: | Line 254: | ||
| + | ===ps2000_get_values=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | ''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ps2000_get_values''' |
| + | |- | ||
| + | | colspan="2" | This function returns block-mode data, with or without downsampling. | ||
| + | |- | ||
|- | |- | ||
| − | | | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| + | | width="90%" | Handle | ||
|- | |- | ||
| + | | colspan="2" | the handle of the required device. | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | buffer_a |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | Start point for data collection |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | buffer_b |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | Number of samples |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | buffer_c |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | Down sample ratio |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | buffer_d |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | Down sample mode : 0=None / 1=Aggregate / 2=Decimate / 4=Average |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | overflow |
| + | |- | ||
| + | | colspan="2" | Flags to indicate if an overflow has occurred | ||
| + | |- | ||
| + | | width="10%" align="center" | [[File:Fc9-s32-icon.png]] - LONG | ||
| + | | width="90%" | no_of_samples | ||
| + | |- | ||
| + | | colspan="2" | | ||
| + | |- | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s32-icon.png]] - LONG | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
| + | |} | ||
| + | |||
| + | |||
| + | ===ps2000_open_unit=== | ||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
| + | |- | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ps2000_open_unit''' | ||
| + | |- | ||
| + | | colspan="2" | Returns a handle to the opened unit Returns 0 if no unit found Returns -1 if unit failed to open | ||
| + | |- | ||
| + | |- | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s16-icon.png]] - INT | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
| + | |} | ||
| + | |||
| + | |||
| + | ===ps2000_open_unit_async=== | ||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
| + | |- | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ps2000_open_unit_async''' | ||
| + | |- | ||
| + | | colspan="2" | This function opens a scope without blocking the calling thread. | ||
|- | |- | ||
| − | |||
|- | |- | ||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s16-icon.png]] - INT | ||
| Line 243: | Line 331: | ||
| + | ===ps2000_open_unit_progress=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | ''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ps2000_open_unit_progress''' |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | This function checks on the progress of a request made to ps2000aOpenUnitAsync to open a scope. |
|- | |- | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | handle |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9- | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| − | | width="90%" | | + | | width="90%" | Progress |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s16-icon.png]] - INT |
| − | | width="90%" | | + | | width="90%" style="border-top: 2px solid #000;" | ''Return'' |
| + | |} | ||
| + | |||
| + | |||
| + | ===ps2000_ready=== | ||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
| + | |- | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ps2000_ready''' | ||
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
| + | |- | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | Handle |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
| + | |- | ||
| + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s16-icon.png]] - INT | ||
| + | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
| + | |} | ||
| + | |||
| + | |||
| + | ===ps2000_run_block=== | ||
| + | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
| + | |- | ||
| + | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ps2000_run_block''' | ||
| + | |- | ||
| + | | colspan="2" | This function starts collecting data in block mode. | ||
| + | |- | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | handle |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9- | + | | width="10%" align="center" | [[File:Fc9-s32-icon.png]] - LONG |
| − | | width="90%" | | + | | width="90%" | no_of_samples |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | timebase |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | oversample |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s32-icon.png]] - LONG | | width="10%" align="center" | [[File:Fc9-s32-icon.png]] - LONG | ||
| − | | width="90%" | | + | | width="90%" | time_indisposed_ms |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| − | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9- | + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s16-icon.png]] - INT |
| width="90%" style="border-top: 2px solid #000;" | ''Return'' | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
|} | |} | ||
| + | ===ps2000_set_channel=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | ''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ps2000_set_channel''' |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | This function specifies whether an input channel is to be enabled, its input coupling type, voltage range, analog offset and bandwidth limit. |
|- | |- | ||
|- | |- | ||
| Line 312: | Line 425: | ||
| width="90%" | handle | | width="90%" | handle | ||
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | Handle of the device |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | channel |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | the channel to be configured. The values are: 0=ChanA / 1=ChanB |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | enabled |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | whether or not to enable the channel. The values are: 0=Disable / 1=Enable |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | dc |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | the impedance and coupling type. Values: 0=AC / 1=DC |
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | range |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | the input voltage range: 0=50mV / 1=100mV / 2=200mV / 3=500mV / 4=1V / 5=2V / 6=5V / 7=10V / 8=20V |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s16-icon.png]] - INT | ||
| Line 344: | Line 452: | ||
| + | ===ps2000_set_sig_gen_built_in=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| Line 407: | Line 516: | ||
| + | ===ps2000_set_trigger=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | ''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ps2000_set_trigger''' |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
|- | |- | ||
| Line 438: | Line 530: | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9- | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| − | | width="90%" | | + | | width="90%" | source |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | threshold |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | direction |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| − | | width="10%" align="center" | [[File:Fc9- | + | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT |
| − | | width="90%" | | + | | width="90%" | delay |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | | width="10%" align="center" | [[File:Fc9-s16-icon.png]] - INT | ||
| − | | width="90%" | | + | | width="90%" | auto_trigger_ms |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
|- | |- | ||
| − | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9- | + | | width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-s16-icon.png]] - INT |
| width="90%" style="border-top: 2px solid #000;" | ''Return'' | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
|} | |} | ||
| + | ===ps2000_stop=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | | width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]] | ||
| − | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | ''' | + | | width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ps2000_stop''' |
|- | |- | ||
| − | | colspan="2" | | + | | colspan="2" | 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. |
|- | |- | ||
|- | |- | ||
| Line 527: | Line 577: | ||
| width="90%" style="border-top: 2px solid #000;" | ''Return'' | | width="90%" style="border-top: 2px solid #000;" | ''Return'' | ||
|} | |} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Latest revision as of 08:01, 18 January 2024
| Author | Matrix Ltd |
| Version | 1.0 |
| Category | Test Equipment |
Contents
- 1 PicoScope component
- 2 Component Source Code
- 3 Detailed description
- 4 Examples
- 5 Macro reference
- 5.1 ps2000_close_unit
- 5.2 ps2000_flash_led
- 5.3 ps2000_get_timebase
- 5.4 ps2000_get_times_and_values
- 5.5 ps2000_get_unit_info
- 5.6 ps2000_get_values
- 5.7 ps2000_open_unit
- 5.8 ps2000_open_unit_async
- 5.9 ps2000_open_unit_progress
- 5.10 ps2000_ready
- 5.11 ps2000_run_block
- 5.12 ps2000_set_channel
- 5.13 ps2000_set_sig_gen_built_in
- 5.14 ps2000_set_trigger
- 5.15 ps2000_stop
- 6 Property reference
PicoScope component
A set of functions designed for interacting with a 2000 series Pico scope via simulation.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_PS2000.fcsx
Please click here to view the component source code (Beta): FC_Comp_Source_PS2000.fcsx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
ps2000_close_unit
| ps2000_close_unit | |
| This function shuts down an oscilloscope. | |
| Handle | |
| The handle of the scope device to be closed | |
| Return | |
ps2000_flash_led
| ps2000_flash_led | |
| This function flashes the LED on the front of the scope without blocking the calling thread. | |
| handle | |
| handle of the scope device | |
| Return | |
ps2000_get_timebase
ps2000_get_times_and_values
| ps2000_get_times_and_values | |
| Handle | |
| times | |
| buffer_a | |
| buffer_b | |
| buffer_c | |
| buffer_d | |
| overflow | |
| time_units | |
| no_of_samples | |
| Return | |
ps2000_get_unit_info
ps2000_get_values
ps2000_open_unit
| ps2000_open_unit | |
| Returns a handle to the opened unit Returns 0 if no unit found Returns -1 if unit failed to open | |
| Return | |
ps2000_open_unit_async
| ps2000_open_unit_async | |
| This function opens a scope without blocking the calling thread. | |
| Return | |
ps2000_open_unit_progress
| ps2000_open_unit_progress | |
| This function checks on the progress of a request made to ps2000aOpenUnitAsync to open a scope. | |
| handle | |
| Progress | |
| Return | |
ps2000_ready
| ps2000_ready | |
| Handle | |
| Return | |
ps2000_run_block
| ps2000_run_block | |
| This function starts collecting data in block mode. | |
| handle | |
| no_of_samples | |
| timebase | |
| oversample | |
| time_indisposed_ms | |
| Return | |
ps2000_set_channel
ps2000_set_sig_gen_built_in
ps2000_set_trigger
| ps2000_set_trigger | |
| handle | |
| source | |
| threshold | |
| direction | |
| delay | |
| auto_trigger_ms | |
| Return | |
ps2000_stop
| 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. | |
| Handle | |
| Return | |
Property reference
| Properties |