Teledyne Everywhereyoulook T3AWG3K-C Series Programming Manual

Arbitrary waveform generator true-arb operating mode high definition awg
Table of Contents

Advertisement

Quick Links

Programming Manual
Arbitrary Waveform Generator
True-Arb Operating Mode
High Definition AWG
T3AWG3K Series
Rev. 1.3
T3AWG-3352/3252
Simple Rider TrueArb

Advertisement

Table of Contents
loading

Summary of Contents for Teledyne Everywhereyoulook T3AWG3K-C Series

  • Page 1 Programming Manual Arbitrary Waveform Generator True-Arb Operating Mode High Definition AWG T3AWG3K Series Rev. 1.3 T3AWG-3352/3252 Simple Rider TrueArb...
  • Page 2: Table Of Contents

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode ABLE OF CONTENTS ........................8 REFACE .................... 8 BBREVIATIONS AND TERMS ......................8 EVISION ISTORY ..................11 YNTAX AND OMMANDS ....................11 OMMAND YNTAX 2.1.1 Syntax Overview ....................11 2.1.2 Command and Query Structure ...............
  • Page 3 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.9.13 Trigger Group Commands.................. 36 2.9.14 Sequence Group Commands ................36 2.9.15 Waveform Group Commands ................38 2.9.16 Multi Instrument Commands ................39 2.10 C ................... 41 ONTROL ROUP OMMANDS 2.11 C ...............
  • Page 4 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode IST OF TABLES Table 1: Abbreviations and terms ......................8 Table 2: Revision History ........................10 Table 3: Syntax symbols and their meanings ..................11 Table 4: Message symbols and their meanings ................12 Table 5: Message terminator and meaning ..................
  • Page 5 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Table 37: AWGControl:RESET[:IMMediate] ..................45 Table 38: AWGControl:RMODe ......................46 Table 39: AWGControl:RSTATe? ......................46 Table 40: AWGControl:RUN[:IMMediate] ..................46 Table 41: AWGControl:SREStore......................47 Table 42: AWGControl:SSAVe ......................47 Table 43: AWGControl:STOP[:IMMediate] ..................
  • Page 6 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Table 76: *ESE ............................68 Table 77: *ESR? ............................68 Table 78: *IDN? ............................68 Table 79: *OPC ............................69 Table 80: *RST ............................69 Table 81: *SRE ............................70 Table 82: *TRG ............................
  • Page 7 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Table 115: MMEMory:UPLoad? ......................92 Table 116: STATus:OPERation:CONDition? ..................93 Table 117: STATus:OPERation:ENABle ....................93 Table 118: STATus:OPERation[:EVENt]? ....................93 Table 119: STATus:PRESet ........................94 Table 120: STATus:QUEStionable:CONDition? ................... 94 Table 121: STATus:QUEStionable:ENABle ....................
  • Page 8 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Table 154: SEQuence:ELEM[n]:JUMPEvent ..................112 Table 155: SEQuence:ELEM[n]:JUMPTOEntry .................. 113 Table 156: SEQuence:ELEM[n]:PATTERN ................... 114 Table 157: SEQuence:ELEM[n]:PATTERNJUMPTOMode ..............115 Table 158: SEQuence:ELEM[n]:PATTERNJUMPTOEntry ..............116 Table 159: WLISt:LIST? .......................... 116 Table 160: WLISt:NAME? ........................
  • Page 9: Preface

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode REFACE Scope of this document is to describe the use of SCPI commands with the HD T3AWG3K-C series when used in the True-Arb Operating Mode. 1.1 Abbreviations and terms Abbreviation Description Software...
  • Page 10 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Rev. Document Changes Date Modified Commands: May 7, 2019 AWGControl:RMODe Added commands: AWGControl:JUMPMode {AFTERrepetitions|IMMediate} AWGControl:JUMPMode {AFTERrepetitions|IMMediate} AWGControl:JUMPMode? SEQuence:ELEM[#]:WAITEvent {NONE|MANual|TIMer|EXTernal} SEQuence:ELEM[#]:WAITEvent? SEQuence:ELEM[#]:GOTOMode {FIRST|PREVious|NEXT|LAST|ITEM} SEQuence:ELEM[#]:GOTOMode? SEQuence:ELEM[#]:GOTOEntry {MINimum|MAXimum|DEFault|<value>} SEQuence:ELEM[#]:GOTOEntry? [{MINimum|MAXimum}] SEQuence:ELEM[#]:JUMPTOMode {FIRST|PREVious|NEXT|LAST|ITEM} SEQuence:ELEM[#]:JUMPTOMode? SEQuence:ELEM[#]:JUMPEvent {NONE|MANual|TIMer|EXTernal}...
  • Page 11: Table 2: Revision History

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode SEQuence:ELEM[#]:PATTERNJUMPTOEntry? [{MINimum|MAXimum}] AWGControl:DJStrobe MIM:CAPture MIM:RELease MIM:ID? MIM:SLAve? MIM:FORWard? MIM:CAPTured? MIM:NUMber? Table 2: Revision History...
  • Page 12: Yntax And Ommands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode YNTAX AND OMMANDS 2.1 Command Syntax 2.1.1 Syntax Overview Control the operations and functions of the instrument through the LAN interface using commands and queries. The related topics listed below describe the syntax of these commands and queries.
  • Page 13: Table 4: Message Symbols And Their Meanings

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Symbol Meaning <Header> This is the basic command name. If the header ends with a question mark, the command is a query. The header may begin with a colon (:) character. If the command is concatenated with other commands, the beginning colon is required.
  • Page 14: Command Entry

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.1.3 Command Entry Rules The following rules apply when entering commands: • You can enter commands in upper or lower case. • You can precede any command with white space characters. White space characters include any combination of the ASCII control characters 00 through 09 and 0B through 20 hexadecimal (0 through 9 and 11 through 32 decimal).
  • Page 15: Parameter Types

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 5. Set commands and queries may be concatenated in the same message. For example, AWGControl:RMODe CONTinuous;:SEQuence:LENGth? is a valid message that sets the run mode to Sequence. The message then queries the length of the sequence.
  • Page 16: Table 6: Parameter Types, Their Descriptions, And Examples

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode NR3 numeric Floating point numbers 3.1415E+9 NRf numeric Flexible decimal numbers that may See NR1, NR2, and NR3 examples in be type NR1, NR2, or NR3 this table String Alphanumeric characters (must be "Testing 1, 2, 3"...
  • Page 17: Table 8: Si Prefixes And Their Indexes

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Omit the unit when you describe commands, but include the SI unit prefix. Enter both uppercase and lowercase characters. The following list shows examples of units you can use with the commands.
  • Page 18: Scpi Commands And Queries

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode The SI prefixes need units. Correct: 10MHz, 10E+6Hz, 10E+6 Incorrect: 10M 2.1.5 SCPI Commands and Queries The arbitrary waveform generator uses a command language based on the SCPI standard. The SCPI (Standard Commands for Programmable Instruments) standard was created by a consortium to provide guidelines for remote programming of instruments.
  • Page 19: Status And Events

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.2 Status and events The SCPI interface in the instrument includes a status and event reporting system that ena- bles the user to monitor crucial events that occur in the instrument. 2.2.1 Status and event reporting system The following figure outlines the status and event reporting mechanism offered in the arbi-...
  • Page 20 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode...
  • Page 21: Status Byte Register (Sbr)

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.2.2 Status Byte Register (SBR) The bits of this register are used to monitor the output queue, SESR and service requests, re- spectively. The contents of this register are returned when the *STB? query is used. Name Description 7 (MSB)
  • Page 22: Service Request Enable Register (Srer)

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.2.3 Service Request Enable Register (SRER) The SRER is made up of bits defined exactly the same as bits 0 through 7 in the SBR as shown in the following figure. This register is used by the user to determine what events will generate service requests.
  • Page 23: Operation Status Block

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Name Description Execution Error (EXE). Indicates that an error occurred during the execution of a command. Execution errors occur for one of the following reasons: • when a value designated in the argument is out- side the allowable range of the instrument, or is in conflict with the capabilities of the instrument.
  • Page 24: Questionable Status Block

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode • Operation Event Register (OEVR) • Operation Enable Register (OENR) These registers are made up of the same bits defined in the following table. Use the STA- Tus:OPERation commands to access the operation status register set. 2.2.5.1 Operation Condition Register (OCR) Table 12: Operation Condition Register (OCR)
  • Page 25: Analog Data Format (.Txt File Only)

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.3 Analog data format (.txt file only) The analog waveform can be imported into the instrument using a .txt file. For analog waveform you have to create a single column of values (signed integer or signed decimal, the header is not allowed) separated with ‘new line’.
  • Page 26: Granularity

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode The digital outputs sampling rate is the same of the analog sampling rate, so the length of the digital samples must be the same of the analog waveform length. Example: analog waveform length = 100 samples →...
  • Page 27 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 1. Generate a .txt file with the waveform samples; fill the .txt file with all arbitrary samples paying attention to data format (see analog/digital data format chapters for more details).
  • Page 28: Command Groups

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.9 Command Groups The following commands refer to the parameters [n] and [m] that depend on the instrument model. Instrument Model Parameter Parameter [m] = Available Available Channels Marker Outputs AWG3252, AWG3352 AWG3254, AWG3354 1|2|3|4...
  • Page 29: Calibration And Diagnostic

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command Description AWGControl:RSTATe? Returns the state of the arbitrary waveform generator. AWGControl:RUN[:IMMediate] Initiates the output of a waveform or a sequence AWGControl:SREStore Opens a setup file into the AWG’s setup memory AWGControl:SSAVe Saves the AWG's setup with waveforms...
  • Page 30: Display Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode OUTPut[n]:BLOFfset Sets or returns the Base Line Offset parameter of the channel n. OUTPut[n]:POLarity Sets or returns the Polarity parameter of the channel n OUTPut[n]:SCALe Sets or returns the Amplitude Scale parameter of the channel n OUTPut[n]:SERIESIMPedance...
  • Page 31: License Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command Description HCOPy:SDUMp[:IMMediate] Copy screen image and save it in the specified file. Table 17: Display group commands 2.9.5 License Commands License commands let you to manage features related to the options that can be installed through a license file.
  • Page 32: Clock Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.9.7 Clock Group Commands Use the following commands to set and query the reference and sampling clock parameters Command Description ROSCillator Sets or returns the reference clock value in Hz ROSCillator:SOURce Sets or returns the reference clock source to internal or...
  • Page 33: Status Group Command

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode *TRG This command generates a trigger event. This is equivalent to press and release the trigger button on the front panel. *TST? Executes ths Self Diagnostic Procedure. *WAI Ensures the completion of the previous command before the next command is issued.
  • Page 34: System Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode STATus:QUEStionable:ENABle Sets or returns the mask for Questionable Enable Register (QENR). STATus:QUEStionable[:EVENt]? Returns status Questionable Event (QEVR) Register and clears it– Not used. *STB? Returns the contents of Status Byte Register (SBR).
  • Page 35: Mass Memory Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command Description *SAV Save instrument settings setup memory MEMory:NSTates? Returns the total number of available configurations saved in the AWG. MEMory:STATe:CATalog? List the names of available configurations saved in the AWG.
  • Page 36 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command Description MMEMory:DATA Sets or returns block data to/from file in the current mass storage device. MMEMory:DATA:SIZE? Returns the size in bytes of a selected file. MMEMory:DELete Deletes a file or directory from the AWG’s files system.
  • Page 37: Trigger Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command Description MMEMory:SAVE:SETup Saves the current configura- tion in an archive (.zip). MMEMory:STORe:ALL Saves the current configuration in an archive (.zip). MMEMory:STORe:STATe Saves a configuration present in the configurations list in an archive (.zip) MMEMory:UPLoad? Returns the contents of a file.
  • Page 38 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Important Note: there is only one sequence defined for an instrument. For each entry of the sequencer the number of repetitions and waveform's length are common to all channels, while Amplitude/Offset (Voltage High/Low) and waveform’...
  • Page 39: Waveform Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode SEQuence:ELEM[n]:GOTOMode Sets or returns the “Go To” command type for sequence element n SEQuence:ELEM[n]:GOTOEntry Sets or returns the target entry for the “GOTO” command for the sequence element ‘n’ SEQuence:ELEM[n]:JUMPTOMode Sets or returns the “Jump To”...
  • Page 40: Multi Instrument Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command Description WLISt:SIZE? Returns size waveform list. WLISt:WAVeform:DATA? Transfers waveform data of a waveform in waveform list to the external control program. WLISt:WAVeform:DELete Deletes a waveform from the waveform list or all imported waveforms.
  • Page 41: Table 29: Multi-Instrument Group Commands And Their Descriptions

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode device in the multi-instrument chain. MIM:CAPTured? Returns whether the instrument been captured master. MIM:FORWard:? Returns whether there another instrument connected to the “Sync Out” port. MIM:SLAve? Returns whether there another instrument connected to the “Sync In”...
  • Page 42: Control Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.10 Control Group Commands Command AWGControl:AFGSwitch (No Query Form) Description This command turns off the TrueArb application and runs the Simple AFG application Group Control Syntax AWGControl:AFGSwitch Related Commands None Arguments None...
  • Page 43: Table 32: Awgcontrol:configure:cnumber

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Arguments Returns A single <NR1> value Example AWGControl:CONFigure:CNUMber? Might return 2 Table 32: AWGControl:CONFigure:CNUMber? Command AWGControl:CONFigure:DNUMber? (Query Only) Description This command returns the number of digital channels available on the AWG.
  • Page 44: Table 34: Awgcontrol:decreasing

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Example AWGControl:DECreasing CUTTail sets the decreasing strategy to cut tail AWGControl:DECreasing? Might return DECIMation indicating that the decreasing strategy is set to decimation Table 34: AWGControl:DECreasing Command AWGControl:INCreasing Description This command and query sets or returns the Sample Increasing Strategy.
  • Page 45: Table 36: Awgcontrol:length:mode

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode This strategy manages the length of the sequencer entries in relationship with the length of the channel waveforms defined for each entry Group Control Syntax AWGControl:LENGth:MODE {ADAPTLonger|ADAPTShorter|DEFault} AWGControl:LENGth:MODE? Related Commands Arguments •...
  • Page 46: Table 37: Awgcontrol:reset[:Immediate]

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Example AWGControl:RESET If the AWG is Stopped, it will reset the AWG to its default state. Table 37: AWGControl:RESET[:IMMediate] Command AWGControl:RMODe { CONTinuous | BURSt | TCONtinuous | STEPped|ADVAnced } Description This command sets or returns the AWG run mode.
  • Page 47: Table 38: Awgcontrol:rmode

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Example AWGCONTROL:RMODE STEPped sets the AWG run mode to Stepped. AWGCONTROL:RMODE? might return CONTinuous, indicating that the AWG run mode is set to Continuous. Table 38: AWGControl:RMODe Command AWGControl: RSTATe? (Query Only) Description This command returns the run state of the AWG.
  • Page 48: Table 41: Awgcontrol:srestore

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command AWGControl:SREStore (No Query Form) Description This command opens a setup file into the AWG’s setup memory. Group Control Syntax AWGControl:SREStore <cfg_name> Related Commands MMEMory:OPEN:SETup Arguments <cfg_name>::=<string> Returns Example AWGControl:SREStore "my_configuration"...
  • Page 49: Table 44: Awgcontrol:waitstate

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode AWGControl:WAITstate? Related Commands Arguments • FIRSTsample: the first waveform sample of the next entry is held until the next trigger is received • LASTsample: the last waveform sample of the current entry is held until the next trigger is received Returns FIRSTsample|LASTsample...
  • Page 50: Calibration And Diagnostic Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Syntax AWGControl:DJStrobe <value> Related Commands SEQuence:ELEM[n]:PATTERN SEQuence:ELEM[n]:PATTERNJUMPTOMode SEQuence:ELEM[n]:PATTERNJUMPTOEntry Arguments <value> := <NR1> between 0 and 255 Returns None Example AWGControl:DJStrobe 123 Sends 123 as pattern strobe event. Table 46: AWGControl:DJStrobe 2.11 Calibration And Diagnostic Commands Command CALibration[:ALL]...
  • Page 51: Table 48: Diagnostic[:All]

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Group Control Syntax DIAGnostic[:ALL] DIAGnostic[:ALL]? Related Commands *CAL? Arguments Returns A single <NR1> value. 0 indicates no error. –1 indicates that the test failed. Example DIAGNOSTIC executes the self diagnostic procedure. DIAGNOSTIC? executes the self diagnostic procedure and might return 0, indicating that there are no errors.
  • Page 52: Output Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.12 Output Group Commands Command OUTPut[n]:BLOFfset Description This command and query sets or returns the Base Line Offset parameter of the analog channel “n”. Group Output Syntax OUTPut[n]:BLOFfset {MINimum|MAXimum|DEFault|<Volts>} OUTPut[n]:BLOFfset? [{MINimum|MAXimum}] Related Commands None...
  • Page 53: Table 50: Output[N]:Delay

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Might return 99.999E-9 Table 50: OUTPut[n]:DELay Command OUTPut[n]:POLarity Description This command and query sets or returns the Polarity of the analog channel “n”. Group Output Syntax OUTPut[n]:POLarity {NORMal|INVerted} OUTPut[n]:POLarity? Related Commands None Arguments...
  • Page 54: Table 52: Output[N]:Scale

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode • < Percentage > := <NRf> value The value of n indicates the channel number. Returns <NRf> Example OUTPut1: SCALe 70 Sets the amplitude scale for the channel 1 to 70% OUTPut1: SCALe? Might return 70 Table 52: OUTPut[n]:SCALe...
  • Page 55: Table 53: Output[N][:State]

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command OUTPut[n][:STATe] Description This command and query sets or returns the Output state of the analog channel “n”. Setting the output state of a channel to ON will switch on its analog output signal. Group Output Syntax...
  • Page 56: Table 54: Digitals:level[M]

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode DIGitals:LEVel2? Might return 2.5 Table 54: DIGitals:LEVel[m] Command DIGital:NUMber Description This command and query sets or returns the available number of the digital channels. The maximum number of available digital lines depends on the AWG model and on the installed license.
  • Page 57: Table 56: Digitals:skew[M]

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Syntax DIGitals:SKEW[m] {MINimum|MAXimum|DEFault|<Seconds>} DIGitals:SKEW[m]? [{MINimum|MAXimum}] Related Commands None Arguments • MINimum: sets the parameter to the minimum value • MAXimum: sets the parameter to the maximum value • DEFault: sets the parameter to the default value •...
  • Page 58: Display Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.13 Display Group Commands Command DISPlay:FOCus (No Query Form) Description Selects the channel that is displayed "in front" on a two/four/eight- channel instrument. Group Display Syntax DISPlay:FOCus {CH1|CH2|CH3|CH4|CH5|CH6|CH7|CH8|DIGitals} Related None Commands Arguments...
  • Page 59: Table 60: Display[:Window]:Text:clear

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command DISPlay[:WINDow]:TEXT:CLEar (No Query Form) Description This command clears the text message from the display screen. Group Display Syntax DISPlay[:WINDow]:TEXT:CLEar Related DISPlay[:WINDow]:TEXT[:DATA] Commands Arguments Returns None Example The following example writes “Hello” on the display and clears it. DISPlay:TEXT "Hello"...
  • Page 60: Table 62: Hcopy:sdump[:Immediate]

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Syntax HCOPy:SDUMp[:IMMediate] <file_path> Related Commands MMEMory:CDIRectory, MMEMory:MSIS Arguments <file_path> must be a valid path with file name and extension. Valid extensions are: "bmp", "jpg", "jpeg, "gif", "png", "tiff". It can be absolute or relative path, if it is a relative path it will be combined with specified...
  • Page 61: License Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.14 License Group Commands Command LICense:ERRor? (Query Only) Description This query-only command returns a code about license options loading operation. Group License Syntax LICense:ERRor? Related Commands Arguments None Returns A single <NR1>...
  • Page 62: Table 64: License:hid

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command LICense:HID? (Query Only) Description This command returns the instrument HostID unique identifier. Group License Syntax LICense:HID? Related Commands Arguments None Returns <string> The instrument HostID unique identifier. Example LICense:HID? Might return “T0302I18450099”...
  • Page 63: Marker Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Example LICense:LIST? Might return “02f0-4fff-b528-6ef7-f501-4515-8f38-1f54” Table 66: LICense:LIST? Command *OPT? (Query Only) Description This command returns the installed options and application licenses for the AWG. Group License Syntax *OPT? Related Commands Arguments Returns...
  • Page 64: Table 68: Marker:level[M]

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode • MAXimum: sets the parameter to the maximum value • DEFault: sets the parameter to the default value • < Volts > := <NRf> value The value of m indicates the Marker Out number: there is one marker every 2 analog channels.
  • Page 65: Table 69: Marker:mode[M]

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode the sampling frequency), synchronous with the analog outputs, for each se- quencer entry and for each repetition. MARKer:MODE1? Might return FIXEDHigh Table 69: MARKer:MODE[m] Command MARKer:SKEW[m] Description This command and query sets or returns the marker delay. It defines the skew between the marker and the analog channels.
  • Page 66: Clock Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.16 Clock Group Commands Command ROSCillator Description This command and query sets or returns the frequency of the Reference Clock parameter. Group Clock Syntax ROSCillator {MINimum|MAXimum|DEFault|<Herts>} ROSCillator? [{MINimum|MAXimum}] Related Commands None Arguments <Hertz>...
  • Page 67: Table 73: Roscillator:source

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Group Clock Syntax ROSCillator:SOURce {INTernal|EXTernal} ROSCillator:SOURce? Related Commands ROSCillator ROSCillator:SOURce Arguments • INTernal: means that the reference clock is set to Internal • EXTernal: means that the reference clock is set to External Returns INT|EXT Example...
  • Page 68: Ieee Mandated And Optional Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.17 IEEE Mandated and Optional Group Commands Command *CAL? (Query Only) Description This query runs the self calibration procedure and returns a status code indicanting the success or failure of self calibration. During the self calibration the AWG panel will be locked.
  • Page 69: Table 76: *Ese

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Example *ESE 177 sets the ESER to 177 (binary 10110001), which sets the PON, CME, EXE, and OPC bits. *ESE? might return 177. Table 76: *ESE Command *ESR? (Query Only) Description This command returns the status of Standard Event Status Register (SESR).
  • Page 70: Table 79: *Opc

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command *OPC Description This command causes the AWG to sense the internal flag referred to as the “No-Operation-Pending” flag. The command sets bit 0 in the Standard Event Status Register when pending operations are complete.
  • Page 71: Table 81: *Sre

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode *ESR?, *STB? Arguments A single <NR1> value. Returns A single <NR1> value. Example *SRE 48 sets the bits in the SRER to the binary value 00110000. *SRE? might return a value of 32, showing that the bits in the SRER have the binary value 00100000.
  • Page 72: Table 84: *Wai

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Group IEEE Mandated and Optional Group Command Syntax *WAI Related Commands *OPC Arguments Returns None Example Table 84: *WAI...
  • Page 73: Memory Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.18 Memory Group Commands Command *RCL (No Query Form) Description This command restores the state of the instrument from a copy of the settings stored in the setup memory. The settings are stored using the *SAV command.
  • Page 74: Table 87: Memory:nstates

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command MEMory:NSTates? (Query Only) Description This command returns the total number of available configurations saved in the AWG. Group Memory Syntax MEMory:NSTates? Related Commands Arguments Returns A single <NR1> value Example MEMory:NSTates? Might return 2...
  • Page 75: Table 89: Memory:state:delete

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode <cfg_name> ::= <string> Specifies the configuration. Configuration 0 refers to "MEM_0" configuration, configuration 1 refers to "MEM_1" configuration, configuration 2 refers to "MEM_2" configuration, configuration 3 refers to "MEM_3" configuration and configuration 4 refers to "MEM_4" configuration.
  • Page 76: Table 91: Memory:state:name

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode The query command returns the names refferred to the configurations 0, 1, 2, 3, 4. The names will be ever the same: "MEM_0", "MEM_1", "MEM_2", "MEM_3", "MEM_4". Group Memory Syntax MEMory:STATe:NAME {0|1|2|3|4|<src_cfg_name>},{0|1|2|3|4|<dst_cfg_name>}...
  • Page 77: Mass Memory Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Returns Example DELete:SETUp “test” Deletes the configuration named test. Table 93: DELete:SETUp Command RECALL:SETUp (No Query Form) Description This command recalls a configuration. This command is equivalent to AWGControl:SREStore. Group Memory Syntax...
  • Page 78 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode <file_size> ::= <NR1> is the size of the file in bytes. For <file_type> marked DIR, the file size will always be 0. Example MMEMory:CATalog? It might return: 3878652,"SAMPLE1.ZIP,,2948","aaa.txt,,1024","MY_WAVES,DIR,0" Table: MMEMory:CATalog? Command MMEMory:CDIRectory Description...
  • Page 79: Table 95: Mmemory:cdirectory

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode changes the current directory to "\" if <msus> is a removable device, or "Users\awg3000\Pictures\Saved Pictures" if <msus> is "C:" Table 95: MMEMory:CDIRectory Command MMEMory:COPY (No Query Form) Description This command copies source_ file into target_file. The file names must include any file extension.
  • Page 80: Table 97: Mmemory:data

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode NOTE 1: Only removable units and "C:\Users\awg3000\Pictures\Saved_Pictures" directory are accessible by MMEMory commands. NOTE 2: Only files with the following extension can be manipulated: .jpeg, .png, .bmp, .jpg, .gif, .tiff, .zip, .txt, .trc, .bin. Group Mass memory Syntax...
  • Page 81: Table 98: Mmemory:data:size

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode NOTE 1: Only removable units and "C:\Users\awg3000\Pictures\Saved_Pictures" directory are accessible by MMEMory commands. NOTE 2: Only files with the following extension can be manipulated: .jpeg, .png, .bmp, .jpg, .gif, .tiff, .zip, .txt, .trc, .bin. Group Mass memory Syntax...
  • Page 82: Table 99: Mmemory:delete

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode MMEMORY:DELETE "data.bin" deletes “data.bin” from the current directory. MMEMORY:DELETE "\my\proj\awg\test.txt","D:" deletes “test.txt” from “D:\my\proj\awg” directory. Table 99: MMEMory:DELete Command MMEMory:DOWNload:DATA (No Query Form) Description Downloads data from the host computer to a file in the instrument. The filename must have been previously specified by MMEMory:DOWNload:FNAMe.
  • Page 83: Table 101: Mmemory:download:fname

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Arguments Any valid file name Returns None Example Writes the word "Hello" to the file "D:\Myfile.txt" on the internal flash file system. MMEM:DOWN:FNAM "D:\Myfile.txt" MMEM:DOWN:DATA #15Hello Table 101: MMEMory:DOWNload:FNAMe Command MMEMory:EXPort (No Query Form) Description...
  • Page 84: Table 102: Mmemory:export

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Example Assuming the current <msus> is "C:" and current directory "C:\Users\awg3000\Pictures\Saved Pictures". MMEMORY:EXPORT "sine1024","d:\waveforms\arc.zip" exports a waveform named "sine1024" in to "d:\waveform\arc.zip" file. Table 102: MMEMory:EXPort Command MMEMory:IMPort (No Query Form) Description This command imports a file into the current configuration waveforms list.
  • Page 85: Table 103: Mmemory:import

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode <archive_name> ::=<string>.{zip|trc|txt} could be absolute or relative path. Returns None Example Assuming the current <msus> is "C:" and current directory "C:\Users\awg3000\Pictures\Saved Pictures". MMEMORY:IMPORT "Test1","D:\TestFiles\waveform1.zip" imports waveform1.zip file in waveform Test1 of waveform list (its type is already specified in .zip file).
  • Page 86: Table 104: Mmemory:load:all

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode NOTE 2: When this command is executed the AWG must be in idle state. Group Mass memory Syntax MMEMory:LOAD:ALL <archive_name> Related Commands None Arguments <archive_name> ::= <string>.zip specifies a configuration file to be loaded.
  • Page 87: Table 105: Mmemory:load:state

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Group Mass memory Syntax MMEMory:LOAD:STATe <archive_name>,{0|1|2|3|4|<cfg_name>} Related Commands MEMory:STATe:LOCK, MMEMory:STORe:STATe Arguments <archive_name>::=<string>.zip specifies a configuration file to be loaded. It could be absolute or relative path. It possible specify the configuration like: 0|1|2|3|4: configuration 0 refers to "MEM_0"...
  • Page 88: Table 107: Mmemory:load:state

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Description Moves <file1> to <file2>. The file names must include the file extension. The file path may contain a full file path. However, if the file path only contains a file name, the file will be searched starting from the current directory.
  • Page 89: Table 108:Mmemory:msis

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode NOTE. If the mass storage device has not been defined, the returned <msus> value is the system’s default drive which is typically the :C drive. Example MMEMORY:MSIS? might return "E:", assuming the current MSUS is the E: drive.
  • Page 90: Table 109: Mmemory:open

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Arguments <filepath> ::= <string>.{zip|txt|trc} could be an absolute or relative path. Returns None Example Assuming the current <msus> is "C:" and current directory "C:\Users\awg3000\Pictures\Saved Pictures". MMEMORY:OPEN "D:\TestFiles\WFM_001.txt",DIG after command execution, if no errors occur, digital waveform WFM_001 will be ap- pear into the AWG’s waveform list.
  • Page 91: Table 111:Mmemory:rdirectory

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode directory name is specified, the directory will be searched starting from the current directory. Group Mass Memory Syntax MMEMory:RDIRectory <folder> Related Commands None Arguments <folder>:==<string> could be an absolute or relative path. Returns None Example...
  • Page 92: Table 113: Mmemory:save:setup

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command MMEMory:SAVE:SETup (No Query Form) Description This command saves the current AWG’s configuration in an archive (.zip). NOTE 1:It’s an alias of MMEMory:STORe:ALL command. See its de- scription for more informations. Group Mass memory Syntax...
  • Page 93: Status Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode <cfg_name>::=<string> <archive_name>::=<string>.zip specifies the file path. It could be an absolute or relative path. Returns None Example Assuming the current <msus> is "C:" and current directory "C:\Users\awg3000\Pictures\Saved Pictures". MMEMORY:STORE:STATE 1,”setup1.zip”copies the configuraion stored in the setup memory location MEM_1 to a file named “setup1.zip”...
  • Page 94: Table 116: Status:operation:condition

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Group Status Syntax STATus:OPERation:CONDition? Related Commands STATus:OPERation:ENABle, STATus:OPERation[:EVENt]? Arguments Returns A single <NR1> value showing the contents of the OCR. Example STATus:OPERation:CONDition? might return 0, showing that the bits in the OCR have the binary value 0000000000000000.
  • Page 95: Table 119: Status:preset

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command STATus:PRESet (No Query Form) Description This command sets the Operation Enable Register (OENR) and Questionable Enable Register (QENR). Group Status Syntax STATus:PRESet Related Commands None Arguments Returns Example STATUS:PRESET resets the SCPI enable registers.
  • Page 96: Table 121: Status:questionable:enable

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Example STATus:QUEStionable:ENABle 64 enables the FREQuency bit. STATus:QUEStionable:ENABle? might return 64, showing that the bits in the QENR have the binary value 00000000 00100000, which means that the FREQuency bit is valid. Table 121: STATus:QUEStionable:ENABle Command STATus:QUEStionable[:EVENt]? (Query Only)
  • Page 97: Table 124: *Psc

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Description This command sets and queries the power-on status flag that controls automatic power-on execution SRER ESER. When *PSC is true, SRER and ESER are set to 0 at power-on. When *PSC is false, the current values in the SRER and ESER are preserved in nonvolatile memory when power is shut off and are restored at power-on.
  • Page 98: System Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.21 System Group Commands Command SYSTem:BEEPer:STATe Description The SYSTem:BEEPer:STATe command sets the beeper ON or OFF. The SYSTem:BEEPer:STATe? command returns “0” (OFF) or “1” (ON). When the beeper is set to ON, the instrument will beep when an error message or a warning message is displayed on the screen.
  • Page 99: Table 127: System:date

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command SYSTem:DATE Description This command sets or returns the system date. Group System Syntax SYSTem:DATE <yyyy>,<mm>,<dd> SYSTem:DATE? Related Commands Arguments <year>::=<NR1> (Four digit number) <month>::=<NR1> from 1 to 12 <day>::=<NR1>...
  • Page 100: Table 129: System:klock[:State]

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Returns <NR1> Example SYSTem:KLOCk ON Locks front panel controls. Table 129: SYSTem:KLOCk[:STATe] Command SYSTem:SECurity:IMMediate (No Query Form) Description This command erases all configurations and user waveforms and recalls the factory default settings. Calibration data is not erased. Group System Syntax...
  • Page 101: Trigger Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command SYSTem:VERSion? (Query Only) Description This command returns the SCPI version number to which the command conforms. Group System Syntax SYSTem:VERSion? Related Commands Arguments Returns A single <NR2> value. <NR2>...
  • Page 102: Table 134: Trigger[:Sequence]:Source

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode MANual: the trigger is sent via software or using the trigger button on front panel. Returns TIM|EXT|MAN Example TRIGger:SOURce TIMer It sets the trigger source to timer. TRIGger:SOURce? Might return TIMer Table 134: TRIGger[:SEQuence]:SOURce Command TRIGger[:SEQuence]:SLOPe...
  • Page 103: Table 136: Trigger[:Sequence]:Level

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode MINimum sets or queries the minimum threshold level. MAXimum sets or queries the maximum threshold level. DEFault sets the default threshold level (0V). Returns <threshold> Example TRIGger:LEVel 5.5 Sets the external trigger-in threshold level to 5.5 V. TRIGger:LEVel? MINimum It returns -10.
  • Page 104: Sequence Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Arguments <impedance>::= {50Ohm |1KOhm} Returns < impedance > Example TRIGger: IMPedance 50Ohm It sets the trigger impedance to 50 Ohm TRIGger: IMPedance? It might return 50 Ohm Table 138: TRIGger:IMPedance Command TRIGger[:SEQuence][:IMMediate] (No Query Form) Description...
  • Page 105: Table 140: Sequence:elem[N]:Amplitude[M]

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode MAXimum sets or queries the maximum amplitude level. DEFault sets the default amplitude level (2V). Returns <Volts>::=<NRf> Example SEQuence:ELEM3:AMPlitude2 4 Sets the voltage amplitude of the channel 2 for sequencer element 3 to 4.
  • Page 106: Table 143: Sequence:elem[N]:Voltage:low[M]

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Related Commands SEQuence:ELEM[n]:VOLTage:LOW[m] Arguments The value of n indicates the sequence element number. The value of m is the channel number. <Volts>::=<NRf> sets the is the high level of output amplitude expressed in Volt.
  • Page 107: Table 144: Sequence:length

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command SEQuence:ELEM[n]:LENGth Description This command sets or returns the number of samples of the waveform for the element “n”. Group Sequence Syntax SEQuence:ELEM[n]:LENGth {MINimum|MAXimum|DEFault| <value>} SEQuence:ELEM[n]:LENGth? [{MINimum|MAXimum}] Related Commands None Arguments The value of n indicates the sequence element number.
  • Page 108: Table 145: Sequence:elem[N]:Loop:count

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Sets the repetitons parameter of the element 1 to 120 for all channels SEQUENCE:ELEM1:LOOP:COUNT? MAXimum It returns 4294967295. Table 145: SEQuence:ELEM[n]:LOOP:COUNt Command SEQuence:ELEM[n]:WAVeform[m] Description This command sets or returns the waveform for the sequence element “n”.
  • Page 109: Table 147: Sequence:length

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Syntax SEQuence:LENGth {MINimum|MAXimum|DEFault|<value>} SEQuence:LENGth? Related Commands None Arguments <value>::=<NR1> it is the sequence length. The MINimum and DEFault parameters will set a length = 1 Returns <value>::=<NR1> Example SEQuence:LENGth 50 Sets the sequencer length to 50 entries for all channels initializing all sequence parameters to default values.
  • Page 110: Table 149: Sequence:focus

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode The fifth element of the sequencer will be displayed. Table 149: SEQuence:FOCus Command SEQuence:ELEM[n]:WAITEvent Description This command sets or returns the wait event type for the selected element ‘n’. Group Sequence Syntax...
  • Page 111: Table 151:Sequence:elem[N]:Gotomode

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode PREVious: the sequencer will go to the previous element of the sequence. If the selected element is the first, it will jump to the last. NEXT: the sequencer will go to the next element of the sequence. If the selected element is the last, it will jump to the first.
  • Page 112: Table 152: Sequence:elem[N]:Gotoentry

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode The sequencer will jump to the second entry of the sequencer after executing the fourth element. SEQuence:ELEM4:GOTOEntry? Might return 2. Table 152: SEQuence:ELEM[n]:GOTOEntry Command SEQuence:ELEM[n]:JUMPTOMode Description This command sets or returns the “Jump To” command type for the selected element ‘n’...
  • Page 113 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command SEQuence:ELEM[n]:JUMPEvent Description This command sets or returns the jump event type for the selected element ‘n’. Group Sequence Syntax SEQuence:ELEM[n]:JUMPEvent {NONE|MANual|TIMer|EXTernal} SEQuence:ELEM[n]:JUMPEvent? Related Commands SEQuence:ELEM[n]:JUMPTOEntry SEQuence:ELEM[n]:JUMPTOMode AWGControl:JUMPMode Arguments <jump_event>::= {NONE|MANual|TIMer|EXTernal} NONE: the jump event is disabled.
  • Page 114: Table 156: Sequence:elem[N]:Pattern

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode SEQuence:ELEM[n]:JUMPTOEntry? [{MINimum|MAXimum}] Related Commands SEQuence:ELEM[n]:JUMPEvent SEQuence:ELEM[n]:JUMPTOMode AWGControl:JUMPMode Arguments • MINimum: sets the parameter to the minimum value • MAXimum: sets the parameter to the maximum value • DEFault: sets the parameter to the default value •...
  • Page 115 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Related Commands SEQuence:ELEM[n]:PATTERNJUMPTOMode SEQuence:ELEM[n]:PATTERNJUMPTOEntry AWGControl:DJStrobe Arguments • MINimum: sets the parameter to the minimum value • MAXimum: sets the parameter to the maximum value • DEFault: sets the parameter to the default value •...
  • Page 116: Table 157: Sequence:elem[N]:Patternjumptomode

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Returns <mode>::= { FIRST|PREVious|NEXT|LAST|ITEM } Example SEQuence:ELEM4:PATTERNJUMPTOMode LAST The sequencer will jump to the last element after the pattern jump event occurs. SEQuence:ELEM4:PATTERNJUMPTOMode? Might return LAST Table 157: SEQuence:ELEM[n]:PATTERNJUMPTOMode Command SEQuence:ELEM[n]:PATTERNJUMPTOEntry Description...
  • Page 117: Waveform Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Sets the pattern code value SEQuence:ELEM4:PATTERNJUMPTOMode ITEM Sets the pattern jump command type to Item SEQuence:ELEM4:PATTERNJUMPTOEntry 8 Sets the pattern jump target entry index to the 8 element. AWGControl:DJStrobe 123 Sends the pattern strobe event.
  • Page 118: Table 160: Wlist:name

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Related Commands None Arguments <Index>::=<NR1> Returns <string>::=<wfm_name> is the waveform name specified by <index>. Example WLIST:NAME? 21 Might return “waveform21”. Table 160: WLISt:NAME? Command WLISt:SIZE? (Query Only) Description This query returns the size (number of waveforms) of the waveform list.
  • Page 119: Table 162: Wlist:waveform:data

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Digital Pod D Digital Pod C Digital Pod B Digital Pod A Digital Pod A A(7) A(6) A(5) A(4) A(3) A(2) A(1) A(0)/M(0) Digital Pod B B(7) B(6) B(5) B(4) B(3) B(2)
  • Page 120: Table 163: Wlist:waveform:delete

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode It possible delete only the user-created waveforms. The operation is executed on current configuration only. If the deleted waveform is currently loaded into waveform memory, it is unloaded. Important Note: When ALL is specified, all deletable waveforms in the database will be deleted in a single action.
  • Page 121: Table 164: Wlist:waveform:import

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode NOTE 3: If the waveform type {ANAlog | DIGitals} is not specified, the ANAlog type will be assumed as default. NOTE 4: Only removable units and "C:\Users\awg3000\Pic- tures\Saved_Pictures" directory are accessible by MMEMory com- mands.
  • Page 122: Table 165: Wlist:waveform:lmaximum

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode The returned value is dependent on the instrument model and the installed options. Group Waveform Syntax WLISt:WAVeform:LMAXimum? Related Commands WLISt:WAVeform:LMINimum? Arguments None Returns <NR1> Example WLISt:WAVeform:LMAXimum? Returns 1073741428 (if 1G option is installed) Table 165: WLISt:WAVeform:LMAXimum? Command WLISt:WAVeform:LMINimum? (Query Only)
  • Page 123: Table 168: Wlist:waveform:predefined

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Description This query returns true or false based on whether the waveform is predefined. Important Note: Predefined waveforms have fixed length and name. Therefore, renaming or deleting them is not possible. Creating a new waveform with the same name as the predefined waveform is not possible.
  • Page 124: Multi Instrument Group Commands

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 2.25 Multi Instrument Group Commands The multi instrument synchronization is available on 8 channel models only. The following commands have effect on 8 channel models only. Command MIM:CAPTure (No Query Form) Description This command captures all slave instruments connected to the master in which the command is sent.
  • Page 125: Table 172: Mim:captured? (Query Only)

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Returns where ‘0’ means FALSE and ‘1’ means TRUE Example MIM:CAPTured?Might return 1. 1 indicates that the instrument has been captured by a master. Table 172: MIM:CAPTured? (Query Only) Command MIM:FORWard? (Query Only) Description...
  • Page 126: Command Errors

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Group Multi Instrument Syntax MIM:CAPTured? Related Commands NONE Arguments NONE Returns <NR1> Example MIM:CAPTured?Might return 2. 2 indicates that the instrument chain is composed by a master and 2 slaves. Table 175: MIM:CAPTured? (Query Only) Command MIM:RELease (No Query Form)
  • Page 127 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode -394 Sequencer not defined or incorrect data -393 Waveform definition error -392 Waveform out of range -391 License option error -390 Invalid run mode -389 Subsequence error -388 File Error -387 Out of range error -386...
  • Page 128 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode -362 The device is in running status -361 Load license error -360 Lock unlock license error -359 Copy configuration error -358 Delete waveform error -357 No valid MSUS -356 No valid folder -355 No valid file...
  • Page 129: Predefined Waveforms

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Command keywords were not recognized No entry in list to retrieve (number list or channel list) Too many dimensions in entry to be returned in parameters ; plus End of line commands Table 177: Command Errors REDEFINED AVEFORMS...
  • Page 130: Remote Control

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode EMOTE ONTROL You can connect your instrument to a network for printing, file sharing, and Internet access, among other functions. Consult with your network administrator and use the standard Windows utilities to configure the instrument for your network.
  • Page 131 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 3. Launch the NI-MAX tool on the Client-PC Press Add Network Device → VISA TCP/IP Resource… 4. Select Auto-detect of LAN Instrument...
  • Page 132 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 5. The panel will retrieve the discovered instruments on the LAN network, you should se- lect the AWG3000X series one. 6. Specify an Alias for the selected resource...
  • Page 133 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 7. Press Finish 8. The T3AWG resource will be available in the Network Devices list...
  • Page 134 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Now you can use send the SCPI commands to the T3AWG resource using the NI Visa Test Panel or the AT-Instrument-Communicator 10. On the Client-PC (IP Address) or AWG instrument (LocalHost), launch the AT-Instru- ment-Communicator tool...
  • Page 135: At Instrument Communicator

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 5.1.1 AT Instrument Communicator The AT-Instrument-Communicator software is a client-side component tool that uses NI-VISA on each remote PC, you must install a copy of NIVISA to make use of this client-side component (please follow the Prerequisite steps).
  • Page 136 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 7. In Event Logger list, instrument should respond like this: ACTIVE TECHNOLOGIES,AWG3352,T0302I000001,SCPI 99.0,SV 1.0.34.0 where T0302I000001 is the serial number, SCPI 99.0 is the SCPI command version and SV 1.0.34.0 is the Software Version.
  • Page 137: Ni Labview Examples

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 5.2 NI LabView Examples The LabView examples require at least LabView 2013 64 bit version, you should copy SDK_TRUEARB_T3AWG3K_Teledyne Test Tools folder in …\LabVIEW 2013\instr.lib folder on your computer and open the file Active Technologies AWG3000.lvproj. The LabView project contains several Vis that control the basic instrument features and four examples located in the folder Examples.
  • Page 138 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode This example generates a sequence of waveforms in Continuous mode; the sequencer by default is made of three entries and it is loaded as follows: Entry 1 – Length 16384, Rep. 1 Entry 2 – Length 16384, Rep. Entry 3 –...
  • Page 139: Burst Mode

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Before running the VI you have to select the AWG-3000 resource in the VISA resource name control. • Run the VI and press the “START AWG” button to start the generation. •...
  • Page 140: Stepped Mode

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode This example generates a sequence of waveforms in Burst Mode. The sequencer by default is loaded as follows: Entry 1 – Length 16384, Rep. 1 Entry 2 – Length 16384, Rep. Entry 3 –...
  • Page 141 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode This example generates a sequence of waveforms in Stepped Mode. In this mode after pressing the RUN/STOP button each entry waits for a trigger event before its execution. The waveform of the entry will loop as written in the entry repetition parameter. The sequencer by default is loaded as follows: Entry 1 –...
  • Page 142: Advanced Mode

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode Exp. Rise, Amp. 2V, Offset 0V Sync, Amp. 3V, Offset 0V Lorentz, Amp. Offset 0V DIG. COUNTER COUNTER COUNTER WAV. Before running the VI you can configure in the “Digital Settings” the number of digital channels, the digital pod voltage level and the digital skew.
  • Page 143 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode This example generates a sequence of waveforms in Advanced Mode. In this mode the execution of the sequence can be changed by using conditional and unconditional jumps (JUMPTO and GOTO commands) and dynamic jumps (PATTERN JUMP commands).
  • Page 144: Import An Arbitrary Waveform Generation

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 8. On the second entry, the instrument waits for the timer event before executing the JUMP to the third entry. 9. On the third entry, the instrument can accept the trigger button (software trigger) as Jump Event to the Previous Entry or the PATTERN code value to Jump to the first entry of the sequencer: you can press the SEND TRIGGER button or the SEND PATTERN button to change the execution order of the waveform sequence.
  • Page 145 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode In the Analog Waveform Setting section you have different parameters to set the analog waveform: you can select the arbitrary signal type between Sine, Triangle, Square and Sawtooth waveform, you can change the frequency, the duty cycle, the phase and the offset.
  • Page 146 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode The “WaveformList Informations” section allows you to know the names of the available predefined and imported waveforms in the instrument. The following steps describe how to create and import an analog/digital waveform: 1.
  • Page 147 Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 10. Press the button “Get Waveform List Informations” and in the waveform list it will appear SINE_120MHZ and RAND_12000. 11. The sequencer by default will be loaded as: Entry 1 – Length 16384, Rep. Entry 2 –...
  • Page 148: Script Examples

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 5.3 Script Examples The scripts are contained in the folder “Sample Scripts” 5.3.1 Continuous Mode *CLS *IDN? *RST AWGControl:INCreasing INTERpolation AWGControl:DECreasing DECIMation AWGControl:RMODe CONTinuous DISPlay:UNIT:VOLT AMPLitudeoff SEQuence:LENGth 3 SEQuence:ELEM1:WAVeform1 "SINE" SEQuence:ELEM1:AMPlitude1 2.000000 SEQuence:ELEM1:OFFset1 0.000000 SEQuence:ELEM1:WAVeform2 "RAMP"...
  • Page 149: Stepped Mode

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 5.3.2 Stepped Mode Note: the trigger is set as manual; this script includes also the digital lines *CLS *IDN? *RST AWGControl:CONFigure:CNUMber? AWGControl:RMODe STEPped AWGControl:WAITstate FIRST DIGitals:NUMber 8 DIGitals:LEVel1 1.000000 DIGitals:SKEW1 0.000000 DIGitals:STATe ON SEQuence:LENGth 3...
  • Page 150: Import Arbitrary

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode OUTPut1:STATe ON OUTPut2:STATe ON AWGControl:RUN *TRG 5.3.3 Import Arbitrary 1. Before running this script, please copy the folder “Example_Wave_TXT” into the instrument folder C:\Users\AWG3000\Pictures\Saved Pictures\ 2. The 10000_Sample_Analog_Sine_Wave.txt contains a set of analog sine waves made of 10000 samples.
  • Page 151: Advanced Mode

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode 5.3.4 Advanced Mode *CLS *IDN? *RST AWGControl:INCreasing INTERpolation AWGControl:DECreasing DECIMation AWGControl:RMODe ADVAnced AWGControl:WAITstate FIRST AWGControl:JUMPMode IMMediate AWGControl:CONFigure:CNUMber? SEQuence:LENGth 3 DISPlay:UNIT:VOLT AMPLitudeoff SEQuence:ELEM1:WAVeform1 "SINE" SEQuence:ELEM1:AMPlitude1 2.000000 SEQuence:ELEM1:OFFset1 0.000000 SEQuence:ELEM1:WAVeform2 "SINE" SEQuence:ELEM1:AMPlitude2 2.000000 SEQuence:ELEM1:OFFset2 0.000000 SEQuence:ELEM1:LENGth 16384...
  • Page 152: Table 46: Awgcontrol:djstrobe

    Programming Manual – T3AWG3K-C Series Arbitrary Waveform Generator True-Arb Operating Mode SEQuence:ELEM2:JUMPEvent TIMer SEQuence:ELEM2:JUMPTOMode NEXT SEQuence:ELEM2:JUMPTOEntry 3 SEQuence:ELEM2:GOTOMode NEXT SEQuence:ELEM2:GOTOEntry 1 SEQuence:ELEM2:PATTERNJUMPTOMode NEXT SEQuence:ELEM2:PATTERN 1 SEQuence:ELEM2:PATTERNJUMPTOEntry 1 DISPlay:UNIT:VOLT AMPLitudeoff SEQuence:ELEM3:WAVeform1 "SINC" SEQuence:ELEM3:AMPlitude1 2.000000 SEQuence:ELEM3:OFFset1 0.000000 SEQuence:ELEM3:WAVeform2 "SINC" SEQuence:ELEM3:AMPlitude2 2.000000 SEQuence:ELEM3:OFFset2 0.000000 SEQuence:ELEM3:LENGth 16384 SEQuence:ELEM3:LOOP:COUNt INFinite SEQuence:ELEM3:WAITEvent MANual...

Table of Contents