Tektronix TDS 200 1000 2000 Series Instrument Driver Readme

To rate this instrument driver, go to the driver download page on the Instrument Driver Network.

1. Overview

Instrument Driver Technology: LabVIEW Plug and Play (project-style)
Manufacturer: Tektronix
Supported Language(s): LabVIEW
Supported Model(s): TDS210, TDS220, TDS224, TDS1001, TDS1002, TDS1012, TDS2002, TDS2004, TDS2012, TDS2014,TDS2022, TDS2024, TPS2012, TPS2014, TPS2024, TDS1001B, TDS1002B, TDS1012B, TDS2002B, TDS2004B, TDS2012B, TDS2014B, TDS 2022B, TDS2024B,
TDS1001B-SC, TDS1002B-SC, TDS1012B-SC, TDS1001C-EDU, TDS1002C-EDU, TDS1012C-EDU, TPS2012B, TPS2014B, TPS2024B
TDS1001CSC, TDS1002CSC, TDS1012CSC, TDS2001C, TDS2002C, TDS2004C, TDS2012C, TDS2014C, TDS2022C, TDS2024C
Model(s) Tested: TDS2002, TDS210, TDS1002B, TDS2014B, TDS2014C
Interface(s): Serial, GPIB, USB
Firmware Revision(s) Tested: TDS2002 v2.12, TDS210 v1.00 with TDS2CM v1.04, TDS1002B v21.20, TDS2014B v21.20, TPS2012 v10.21, TDS2014C v24.08

Certified: Yes
NI Supported: Yes
Source Code Available: Yes

Driver Revision: 4.1.0
Original Release Date: 9/26/2005
Current Revision Date: 9/1/2011

2. Required Software

Some software components need to be installed before using this instrument driver. The minimum versions of these components are listed below, and can be downloaded from the Download Site.

VISA 2.0 or later

For more details, refer to the LabVIEW Help under Help » Search the LabVIEW Help.

3. Known Issues

-This driver does not support the Power Analysis functions for the TPS2000 models.

-The "Channel" ring controls are not consistent with regards to what integer value they pass for the corresponding text value. This is only an problem if you want to use the same Channel ring control to select the channel for all of the VIs that take a channel input. This is not being changed in the instrument driver since existing applications are using the VIs without any problems.

To report issues or provide feedback about this instrument driver, please send an email to instrument.drivers@ni.com.

4. Revision History

The latest version of this and other LabVIEW and LabWindows/CVI instrument drivers can be downloaded at the Instrument Driver Network.

REV 2.0, 9/26/2005
Modified by: Rob Hammond, Austin,TX.
Original release for LabVIEW 8.0. LLB-style drivers are named tktds1k2k and tktds2xx.

REV 3.0, 9/6/2006
Modified by: Jaustin Ohueri, Austin, TX
Added support for USB B series oscilloscopes. Error query was modified, since ERRLOG command was incorrect and error codes in private Classify Error VI were updated.

REV 3.1, 1/14/2009
Modified by: Edward Zhang
Added support for TDS1001B-SC, TDS1002B-SC and TDS1012B-SC.

REV 3.1.1, 1/29/2009
Modified by: Nathan T.
Changed Tektronix TDS 200 1000 2000 Series Acquire Continuous Waveform.vi so that it calls an Initiate outside of the loop and a Fetch inside of the loop.
This is to fix an issue that occured when the timebase was configured to 1 second or more.

REV 3.1.2, 09/30/2009
Modified by: Alvin Tang, Austin, TX.
Configure Channel.vi
-Changed the documentation for Vertical Range Control from "Pass the value of the input range the oscilloscope uses for the channel" to "Sets the vertical gain of the specified oscilloscope channel"
-Changed the units for Vertical Range control from V to V/div (volts per division)

REV 3.2, 10/07/2009
Modified by: Alvin Tang, Austin, TX.
- Added Wait for Triggered Acquisition.vi. This VI is added to address the problem that the instrument is not waiting for the trigger to occur before reading the waveform.
- Tektronix TDS 200 1000 2000 Series Edge Triggered Acquisition
Added Wait for Triggered Acquisition.vi before Read (Single Waveform).vi. The example will wait for trigger to occur before reading the waveform.

REV 3.3, 10/8/2009
Modified by: Nathan T., Austin, TX.
- Added Clear Errors VI to the Serial case of the Initialize VI to compensate for TPS models that do not return a "DCL" after being cleared.
- Updated to LabVIEW 8.2.1

REV 3.4, 10/9/2009
Modified by: Alvin Tang, Austin, TX.
- Added Wait for Trigger.vi in Low Level Data Folder. This VI is added to address the problem that the instrument is not waiting for the trigger to occur before reading the waveform.
Wait for Trigger.vi uses TRIG:STATE? query to correct the bahavior during Triggered Acquisition in Single Mode. This VI does not wait during Continuous Acquisition.
- Read(Single Waveform).vi and Read(Multiple Waveform).vi
Added Wait for Trigger.vi in between Initiate.vi and Fetch Waveform.vi. The Read.vi will now wait for trigger in single acquisition mode. However, it will not affect the acquisition in Continuous mode.
- Changes made in Rev. 3.2 are reverted.

REV 3.4.1, 04/07/2010
Modified by: Brandon Sun
- Revised the documentation of Vertical Offset control in Configure Channel to clarify it only changes the waveform position on the screen.

REV 4.0.0, 10/15/2010
Modified by: Joe Ju
- Support new models : TDS1001CSC, TDS1002CSC, TDS1012CSC, TDS2001C, TDS2002C, TDS2004C, TDS2012C, TDS2014C, TDS2022C, TDS2024C
VIs Added:
Query Limit Test Resultsi
Configure Data Logging
Configure Limit Test Comparison
Configure Limit Test State
Configure Limit Test Stop After
Configure Limit Test Template
Create Limit Test Template
Read Measurement (2 Channels)

REV 4.1.0, 6/17/2011
Modified By: Lei Liu
- Update the Read Measurement.vi to replace the "Phase" to "Pulse Duty" in the control "Measurement Type".
- Update the Read Measurement (2 Channels).vi. Add 2s delay to fetch the measurement result.

REV 4.1.1, 9/1/2011
Modified By: Lei Liu
- Update the Wait for Trigger.vi. Byte count value for VISA Read now is changed to 9.