Source file: "C:\\Documents and Settings\\daa00\\My Documents\\VEE Programs\\caspre\\asciiarb.vee"
File last revised: Thu Jan 16 11:15:21 2003
Date documented:  Thu Jan 16 11:15:40 2003
VEE revision: 6.0
Execution Mode: VEE 6
Convert Infinity on Binary Read: no

I/O Configuration
  Embedded Configuration (asciiarb.vee)
    GPIB7
      FuncGen(ag33250a@710)
        Plug&play Driver: AG33250A
        VISA address: GPIB0::10::INSTR
          Timeout (sec): 5.000000
          Byte ordering: MSB


--------------------------------------------------
M: Main
 Device Type              : Main
 Context is secured       : off
 Trig mode                : Degrees
 Popup Panel Title Text   : Untitled
 Show Popup Panel Title   : on
 Show Popup Panel Border  : on
 Popup Moveable           : on
 Popup Panel Title Text Color         : Object Title Text
 Popup Panel Title Background Color   : Object Title
 Popup Panel Title Text Font          : Object Title Text
 Delete Globals at Prerun : on

M.0: Main/Agilent Copyright
 Device Type              : Note Pad
 Note Contents            :
   1. \' """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
   2. \'    Copyright  2003 Agilent Technologies Inc. All rights
   3. \'    reserved.
   4. \'
   5. \' You have a royalty-free right to use, modify, reproduce and distribute
   6. \' the Sample Application Files (and/or any modified version) in any way
   7. \' you find useful, provided that you agree that Agilent has no
   8. \' warranty,  obligations or liability for any Sample Application Files.
   9. \'
   10. \' Agilent Technologies provides programming examples for illustration only,
   11. \' This sample program assumes that you are familiar with the programming
   12. \' language being demonstrated and the tools used to create and debug
   13. \' procedures. Agilent support engineers can help explain the
   14. \' functionality of Agilent software components and associated
   15. \' commands, but they will not modify these samples to provide added
   16. \' functionality or construct procedures to meet your specific needs.
   17. \' """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
   18. 

M.1: Main/Program Information
 Device Type              : Note Pad
 Note Contents            :
   1. The program requires the Agilent 33250A/33220A plug and 
   2. play driver. This driver can be found at 
   3. www.agilent.com/find/drivers
   4. 
   5. This program uses the arbitrary waveform function to
   6. download and output a square wave pulse with a calculated
   7. rise time and fall time.  The waveform consists of 4000
   8. points downloaded to the function generator as ASCII data.
   9. 
   10. This program was written using:
   11. VEE Pro 6
   12. Agilent GPIB
   13. Win 2000
   14. 33250/33220A VXIpnp Driver
   15. 

M.4: Main/Check Errors
 Device Type              : VXIplug&play
  Output pin 1            : errorNum
  Output pin 2            : error_message
 Transactions             : ag33250a_error_query(instrHandle, errorNum, error_message)

M.5: Main/Error Message
 Device Type              : AlphaNumeric
  Input pin  1            : Data (Any, Any)
 Clear At Prerun          : on
 Clear at Activate        : on
 Indices Enabled          : on

M.6: Main/Error Number
 Device Type              : AlphaNumeric
  Input pin  1            : Data (Any, Any)
 Clear At Prerun          : on
 Clear at Activate        : on
 Indices Enabled          : on

M.7: Main/Warranty Disclaimer
 Device Type              : Note Pad
 Note Contents            :
   1. This example is provided as an illustration
   2. "as is", and Agilent Technologies makes
   3. no warranty of any kind with regard to this
   4. example.

M.20: Main/ Output Should Look Like This on Scope
 Device Type              : Y Plot
  Input pin  1            : Pulse (Any, Any)
 Clear At Prerun          : on
 Clear at Activate        : on

M.43: Main/Set  output termination to 50 ohms
 Device Type              : VXIplug&play
 Transactions             : ag33250a_outpLoad(instrHandle, ag33250a_OUTPUT_LOAD_50)

M.44: Main/Copy Arb to Non-Volitile Memory
 Device Type              : VXIplug&play
 Transactions             : ag33250a_dataCopy(instrHandle, "PULSE")

M.65: Main/Reset Instrument
 Device Type              : VXIplug&play
 Transactions             : ag33250a_reset(instrHandle)

--------------------------------------------------
M.72: Build Arb Waveform
 Device Type              : UserObject
  Output pin 1            : Array
  Output pin 2            : Array
 Context is secured       : off
 Trig mode                : Degrees
 Popup Panel Title Text   : UserObject
 Show Popup Panel Title   : on
 Show Popup Panel Border  : on
 Popup Moveable           : on
 Popup Panel Title Text Color         : Object Title Text
 Popup Panel Title Background Color   : Object Title
 Popup Panel Title Text Font          : Object Title Text

M.72.0: Build Arb Waveform/Collector
 Device Type              : Collector
  Input pin  1            : Data (Any, Any)
  Input pin  2            : XEQ (Any, Any)
  Output pin 1            : Array
 Clear At Prerun          : on
 Clear at Activate        : on
 Output shape 1d          : on

M.72.1: Build Arb Waveform/Concatenator
 Device Type              : Concatenator
  Input pin  1            : A (Any, Any)
  Input pin  2            : B (Any, Any)
  Input pin  3            : C (Any, Any)
  Input pin  4            : D (Any, Any)
  Output pin 1            : Array

M.72.2: Build Arb Waveform/Alloc Real64
 Device Type              : Allocate Array
  Output pin 1            : Array

M.72.3: Build Arb Waveform/Formula
 Device Type              : Formula
  Output pin 1            : Result
 Formula                  : ramp (5,1,0) 

M.72.4: Build Arb Waveform/Alloc Real64
 Device Type              : Allocate Array
  Output pin 1            : Array

M.72.5: Build Arb Waveform/Formula
 Device Type              : Formula
  Output pin 1            : Result
 Formula                  : ramp (5,0,1)

M.73: Main/Select the active arb waveform
 Device Type              : VXIplug&play
 Transactions             : ag33250a_funcUserName(instrHandle, "PULSE")

M.75: Main/Download Points to Volatile Memory
 Device Type              : VXIplug&play
  Input pin  1            : Waveform (Real64, Any)
 Transactions             : ag33250a_dataVolatile(instrHandle, 4000, Waveform)

M.76: Main/output the selected arb waveform
 Device Type              : VXIplug&play
 Transactions             : ag33250a_funcShap(instrHandle, ag33250a_OUTPUT_FUNC_USER)

M.77: Main/5 k Hz @ 5Vpp, enable output
 Device Type              : VXIplug&play
 Transactions             :
   1. ag33250a_freq(instrHandle, 5000)
   2. ag33250a_volt(instrHandle, 5)
   3. ag33250a_outpSetup(instrHandle, ag33250a_OUTPUT_SETUP_ON)
