Note on PS3000 ETS operation

Post general discussions on using our drivers to write your own software here
Post Reply

Note on PS3000 ETS operation

Post by mike_ims »

I recently had problems getting ETS working on a PS3000 in a Labview environment. I emailed Picotech and resolved my issue. Looking through the help just today, I noticed that the procedure provided there is different than the way prescribed to me by tech support via email. To save other developers the time to figure this out on their own, I will post the difference here.

Below is a quote from the help manual...
This is the general procedure for reading and displaying data in ETS mode:

1 Open the oscilloscope using ps3000_open_unit
2 Select channel ranges and AC/DC switches using ps3000_set_channel
3 Using ps3000_set_trigger, set the trigger if required
4 Set ETS mode using ps3000_set_ets
5 Start the oscilloscope running using ps3000_run_block
6 Wait until the oscilloscope says it is ready using ps3000_ready

7 Transfer the block of data from the oscilloscope using ps3000_get_times_and_values
8 Display the data
9 Repeat steps 5 to 8 as necessary
10 Stop the oscilloscope using ps3000_stop
Note step 9 as repeating steps 5-8.

This following are the instructions I received from tech support...
Basic ETS operation on the PS3000 :

1. Open Unit
2. Set Channels.

Step 3 to be repeated for each data pass.

3a. Set Trigger
3b. Set ETS
3c. Run Block
3d. Get Data
3e. Goto 3a.

4. Close unit.
Note that the loop here includes setting the trigger and ETS.

The pseudo code that the tech support person gave me worked and the version from the help manual did not.

Hope this helps,

User avatar
Site Admin
Site Admin
Posts: 598
Joined: Wed May 07, 2003 9:45 am

Post by markspencer »


Thank you for posting this for other customers I will also pass you comments on to the development department.

Best regards,

Mark Spencer

Post Reply