Module_TDS640 (ul_pbar_instruments)

 *  Module intent:
 *    Module TDS640 provides a high-level C language interface to the Tektronix
 *    model TDS 640 digitizing oscilloscope.  The TDS640 routines handle all
 *    details of the GPIB communications and provide a programmer interface that
 *    presents the oscilloscope in the way that an engineer might imagine.
 *    Routines are provided for setup of all 'generic oscilloscope' parameters
 *    including:
 *	TDS640__Initialize()		Select and Initialize oscilloscope
 *	TDS640__SetupData()		Setup data related parameters
 *	TDS640__SetupChannel()		Setup channel input related parameters
 *	TDS640__SetupTimebase()		Setup time base related parameters
 *	TDS640__SetupTrigger()		Setup trigger related parameters
 *	TDS640__ArmAcquire()		Arm oscillscope trigger system
 *	TDS640__IsTriggered()		Check oscilloscope trigger status
 *	TDS640__ReadChannel()		Read single channel waveform
 *	TDS640__ScaleChannelData()	Scale channel data to engineering units
 *	TDS640__GetStatus()		Return TDS 640 status registers
 *	TDS640__ReportStatus()		Print TDS 640 status errors
 *	TDS640__ReportStructure()	Report TDS 640 Data Structure Content
 *    Prototypes for these routines and the associated data types and constants
 *    are contained in the ul_pbar_instruments:tds640.h header file.