Giga-tronics 2400 Series Programming Manual

Giga-tronics 2400 Series Programming Manual

Microwave signal generators
Hide thumbs Also See for 2400 Series:
Table of Contents

Advertisement

Quick Links

Giga-tronics 2400 and 2500 Series Microwave Signal Generators
2400 and 2500 Series
Microwave Signal Generators
Programming Manual
Programming Manual, Part Number 34783, Rev A, July 2009

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 2400 Series and is the answer not in the manual?

Questions and answers

Summary of Contents for Giga-tronics 2400 Series

  • Page 1 Giga-tronics 2400 and 2500 Series Microwave Signal Generators 2400 and 2500 Series Microwave Signal Generators Programming Manual Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 2 All technical data and specifications in this publication are subject to change without prior notice and do not represent a commitment on the part of Giga-tronics, Incorporated. © 2009 Giga-tronics Incorporated. All rights reserved. Printed in the U.S.A. Warranty Giga-tronics 2400/2500 Series instruments are warranted against defective materials and workmanship for one year from date of shipment.
  • Page 3 2500 Series Model Numbers: 2408C, 2420C, 2426C, 2440C 2508B, 2520B, 2526B, 2540B, 2550B Declaration of Conformity on file. Contact Giga-tronics at the following; Giga-tronics, Incorporated 4650 Norris Canyon Road San Ramon, California 94583 800.726.4442 (only within the United States) Telephone: 925.328.4650...
  • Page 4 Giga-tronics 2400 and 2500 Series Microwave Signal Generators Record of changes to this Manual Use the table below to maintain a permanent record of changes to this document. Replacement pages will be issued as a TPCI (Technical Publication Change Instruction), and will be inserted at the front of the binder.
  • Page 5: Table Of Contents

    Giga-tronics 2400 and 2500 Series Microwave Signal Generators Table of Contents Table of Contents............................i Chapter 1. Safety ............................ 1 Unsafe Operating Conditions......................1 Safety Warnings Used in This Manual ..................1 1.2.1 Personal Safety Alert......................1 1.2.2 Equipment Safety Alert......................1 1.2.3...
  • Page 6 Giga-tronics 2400 and 2500 Series Microwave Signal Generators 4.7.2 HP 8663 Emulation Commands ..................132 4.7.3 HP 8673 Emulation Commands ..................134 4.7.4 HP 8360 Emulation Commands ..................138 4.7.5 HP 8370 Emulation Commands ..................139 4.7.6 GT900 Emulation Commands ...................140 4.7.7 Option 55F: Wavetek 90X Emulation Commands.............142 4.7.8...
  • Page 7: Chapter 1. Safety

    A liquid or foreign substance falls into the instrument • The instrument generates an abnormal sound, smell, smoke, or sparking light. If any of the above conditions occurs, contact Giga-tronics to get the instrument repaired. WARNING Continuing to operate the instrument with any of the above conditions could cause death or serious damage to the instrument and any equipment connected to it.
  • Page 8 1. Safety Giga-tronics 2400 and 2500 Series Microwave Signal Generators This page is intentionally blank Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 9: Chapter 2. Introduction

    However, the easiest and most effective way to use the 2400/2500 for automated testing is through Automation Xpress, an automated testing application developed by Giga-tronics that is included on the CD-ROM that shipped with the 2400/2500.
  • Page 10: Physical Description Of The 2400/2500

    2. Introduction Giga-tronics 2400 and 2500 Series Microwave Signal Generators 2.2 Physical Description of the 2400/2500 If you need information about the controls, indicators, display, or any other physical aspects of the 2400/2500, refer to the Operation Manual for the series you are interested in:...
  • Page 11: Chapter 3. Hardware Interfaces

    Giga-tronics 2400/2500 Series Microwave Signal Generators 3. Hardware Interfaces Chapter 3. Hardware Interfaces 3.1 Introduction The 2400/2500 has four connectors to choose from for connecting to a computer: • GPIB • LAN (Ethernet) • RS-232 • Figure 1 below shows the locations of the connectors on the 2400/2500 rear panel. Descriptions of the connectors are given in Table 1 below.
  • Page 12: Configure The 2400/2500 Hardware Interface

    3. Hardware Interfaces Giga-tronics 2400/2500 Series Microwave Signal Generators 3.2 Configure the 2400/2500 Hardware Interface 3.2.1 Using the Included USB Cable A USB 2.0 Type A Male to Type B Male cable shipped with the 2400/2500, and provides you with the simplest way to connect a computer to the 2400/2500.
  • Page 13: Configure The 2400/2500 Ethernet Connection

    Giga-tronics 2400/2500 Series Microwave Signal Generators 3. Hardware Interfaces 3.2.4 Configure the 2400/2500 Ethernet Connection The following procedure explains how to set the DHCP, IP Address, and Subnet Mask of the 2400/2500 when using the Ethernet (LAN) connector on the rear of the 2400/2500. The instrument is identified via Ethernet connection during remote operations using the IP address set in this procedure.
  • Page 14 3. Hardware Interfaces Giga-tronics 2400/2500 Series Microwave Signal Generators This page is intentionally blank Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 15: Chapter 4. Programming Interfaces

    SCPI (Standard Commands for Programmable Instruments) language or any Giga-tronics native command set. Optional Command Sets are available as well. Table 5 below describes how to use the 2400/2500 front panel in local operating mode to select a language from the Language Menu.
  • Page 16: Dynamic Link Library (Dll)

    Step Action Create a Visual C++ project. Copy GT2400.dll from C:\Program Files\Giga-tronics\AX\bin into your project’s executable folder for run time calls. (e.g. folder named “Debug”) Copy GT2400.lib from C:\Program Files\Giga-tronics\AX\lib into your project. Copy all files from C:\Program Files\Giga-tronics\AX\include into your project.
  • Page 17: Programming Examples Using The Dll

    Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.2 Programming Examples Using the DLL 4.3.2.1 CW Operation Using Visual C++ NOTE: Only bold faced code lines are unique to a specific operation mode. All other lines are supporting lines shared by both CW and List modes.
  • Page 18 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.2.2 Programming Example; CW Operation Using Visual Basic Step Description Perform steps 1 through 3 of Table 7 on page 10 to create a Visual Basic project. Write the following ‘This routine sets CW frequency and power of a 2400/2500 synthesizer ‘through GPIB at address 6.
  • Page 19 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.2.3 Programming Example; List Operation Using Visual C++ Step Description Perform steps 1 through 5 of Table 6 to create a Visual C++ project. Write the following code: #include <windows.h> #include <stdio.h>...
  • Page 20 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series Step Description Build the project. Run the program. Send trigger. End of example Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 21 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.2.4 Programming Example; Generate Two Frequencies The following example shows how to write code for generating two CW frequencies, separated by a 40 second delay. Step Description //This example sets two CW frequencies in sequence, separated by a 40 second delay.
  • Page 22 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.2.5 Programming Example: List Operation Using Visual Basic Step Description Perform step 1 through step 3 of Table 7 on page 10 to create a Visual Basic project. Write following: ‘This routine can load any list file to 2400/2500 synthesizer ‘and set up repeat type and trigger type.
  • Page 23: Dll Functions

    Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3 DLL Functions This section describes the DLL functions in detail. Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 24 (Note: In case the RS232 connection interface is selected, the first element returned in this array is the first serial port that is connected to a Giga-tronics instrument followed by the remaining serial port numbers on the PC.)
  • Page 25 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.2 DLL Function; GT2400_OpenConnection GT2400_OpenConnection Purpose Establish the communication between the PC and the 2400/2500 with the specified connection interface and address. For an Ethernet connection, call GT2400_SetIPAddress function first to establish the TCP/IP address of the instrument.
  • Page 26 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.3 DLL Function; GT2400_CloseGPIBConnection GT2400_CloseGPIBConnection Purpose Close one specific GPIB connection. Syntax STATUS GT2400_CloseGPIBConnection( const unsigned long instrumentHandle) Parameter Description instrumentHandle Input: The unique identification of the connected instrument. Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 27 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.4 DLL Function; GT2400_CloseAllConnections GT2400_CloseAllConnections Purpose Close all connection. You should always call this function before you close your application to avoid memory leak. Syntax STATUS GT2400_CloseAllConnections(void) Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 28 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.5 DLL Function; GT2400_SetGPIBAddress GT2400_SetGPIBAddress Purpose Set the GPIB address. Syntax STATUS GT2400_SetGPIBAddress( const unsigned long instrumentHandle, const short address, unsigned long *updatedInstrumentHandle) Parameter Description instrumentHandle Input: The unique identification of the instrument.
  • Page 29 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.6 DLL Function; GT2400_SetServerIPAddr (for Rev 3.0 and above) GT2400_SetServerIPAddr (for Rev 3.0 and above) Purpose Set the TCP/IP address of remote SERVER PC. (example: 194.177.0.482) Syntax STATUS GT2400_SetServerIPAddr( char ipAddr[]) Parameter...
  • Page 30 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.7 DLL Function; GT2400_GetIPAddress (supported from Revision 3.3) GT2400_GetIPAddress (supported from Revision 3.3) Purpose Get the TCP/IP address of the instrument. (example: 194.177.0.482). Syntax STATUS GT2400_GetIPAddress( char ipAddr[]) Parameter Description ipAddr Output: TCP/IP address for the instrument...
  • Page 31 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.8 DLL Function; GT2400_SetIPAddress (supported from Revision 3.3) GT2400_SetIPAddress (supported from Revision 3.3) Purpose Set the TCP/IP address for the instrument. (example: 194.177.0.482) For establishing Ethernet connection with the instrument, this function needs to be called prior to calling GT2400_OpenConnection function.
  • Page 32 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.9 DLL Function; GT2400_ResetInstrument GT2400_ResetInstrument Purpose Reset the instrument to factory defaults. Syntax STATUS GT2400_ResetInstrument( const unsigned long instrumentHandle) Parameter Description instrumentHandle Input: The unique identification of the instrument Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 33 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.10 DLL Function; GT2400_GetRF GT2400_GetRF Purpose Get the state of RF output Syntax STATUS GT2400_GetRF( const unsigned long instrumentHandle, short *RFState) Parameter Description instrumentHandle Input: The unique identification of the instrument RFState...
  • Page 34 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.11 DLL Function; GT2400_SetRF GT2400_SetRF Purpose Set the RF on or off. Syntax STATUS GT2400_SetRF( const unsigned long instrumentHandle, const short RFState) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 35 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.12 DLL Function; GT2400_GetAttenuation GT2400_GetAttenuation Purpose Get the attenuation value. Syntax STATUS GT2400_GetAttenuation( const unsigned long instrumentHandle, short *pAttenuation) Parameter Description instrumentHandle Input: The unique identification of the instrument. pAttenuation Output: current attenuation in the instrument.
  • Page 36 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.13 DLL Function; GT2400_SetAttenuation GT2400_SetAttenuation Purpose Set the attenuation of the output power of the 2400/2500. Syntax STATUS GT2400_SetAttenuation( const unsigned long instrumentHandle, const short attenuation) Parameter Description instrumentHandle Input: The unique identification of the instrument attenuation Input: attenuation value, e.g.
  • Page 37 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.14 DLL Function; GT2400_GetALCLeveling GT2400_GetALCLeveling Purpose Get the current ALC leveling source of the instrument. Syntax STATUS GT2400_GetALCLeveling( const unsigned long instrumentHandle, short *alcLeveling) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 38 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.15 DLL Function; GT2400_SetALCLeveling GT2400_SetALCLeveling Purpose Set the ALC leveling source to the instrument. Syntax STATUS GT2400_SetALCLeveling( const unsigned long instrumentHandle, const short alcLeveling) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 39 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.16 DLL Function; GT2400_GetErrorMessage GT2400_GetErrorMessage Purpose Convert STATUS code to the corresponding description. Syntax STATUS GT2400_GetErrorMessage( const long errorID, char statusText[]) Parameter Description errorID STATUS of any DLL function statusText Text description of the STATUS...
  • Page 40 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.17 DLL Function; GT2400_GetDLLVersion GT2400_GetDLLVersion Purpose Return the DLL version. Syntax STATUS GT2400_GetDLLVersion( char version[]) Parameter Description version DLL version Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 41 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.18 DLL Function; GT2400_GetCW GT2400_GetCW Purpose Read the current CW setting (data) from the instrument. Syntax STATUS GT2400_GetCW( const unsigned long instrumentHandle, double *frequency, double *power) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 42 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.19 DLL Function; GT2400_GetCWDataLimit GT2400_GetCWDataLimit Purpose Get the CW data limits of the instrument. Syntax STATUS GT2400_GetCWDataLimit( const unsigned long instrumentHandle, double *pMinFrequency, double *pMaxFrequency, double *pMinPower, double *pMaxPower) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 43 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.20 DLL Function; GT2400_SetCW GT2400_SetCW Purpose Set CW. Syntax STATUS GT2400_SetCW( const unsigned long instrumentHandle, const double frequency, const double power) Parameter Description instrumentHandle Input: The unique identification of the instrument frequency...
  • Page 44 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.21 DLL Function; GT2400_GetPowerOffset GT2400_GetPowerOffset Purpose Get the current power offset value of the instrument. Syntax STATUS GT2400_GetPowerOffset( const unsigned long instrumentHandle, double *powerOffset) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 45 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.22 DLL Function; GT2400_SetPowerOffset GT2400_SetPowerOffset Purpose Set the power offset value to the instrument. Syntax STATUS GT2400_SetPowerOffset( const unsigned long instrumentHandle, const double powerOffset) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 46 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.23 DLL Function; GT2400_GetPowerSlope GT2400_GetPowerSlope Purpose Get the current power slope value of the instrument. Syntax STATUS GT2400_GetPowerSlope( const unsigned long instrumentHandle, double *powerSlope) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 47 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.24 DLL Function; GT2400_SetPowerSlope GT2400_SetPowerSlope Purpose Set the power slope value to the instrument. Syntax STATUS GT2400_SetPowerSlope( const unsigned long instrumentHandle, const double powerSlope) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 48 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.25 DLL Function; GT2400_DownloadList GT2400_DownloadList Purpose Download a list to the GT2400 synthesizer. The file can be prepared beforehand by either MS Excel, or any text editor or AutomationXpress GUI or AutomationXpress DLL list editing functions.
  • Page 49 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.26 DLL Function; GT2400_GetRepeatType GT2400_GetRepeatType Purpose Get the repeat type of the list to be triggered. Syntax STATUS GT2400_GetRepeatType( const unsigned long instrumentHandle, short *repeatType) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 50 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.27 DLL Function; GT2400_SetRepeatType GT2400_SetRepeatType Purpose Set the repeat type of the list to be triggered. Syntax STATUS GT2400_SetRepeatType( const unsigned long instrumentHandle, const short repeatType) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 51 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.28 DLL Function; GT2400_GetTriggerType GT2400_GetTriggerType Purpose Get the trigger type to trigger the list. Syntax STATUS GT2400_GetTriggerType( const unsigned long instrumentHandle, short *triggerType) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 52 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.29 DLL Function; GT2400_SetTriggerType GT2400_SetTriggerType Purpose Set the trigger type to trigger the list. Syntax STATUS GT2400_SetTriggerType( const unsigned long instrumentHandle, const short triggerType) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 53 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.30 DLL Function; GT2400_SetListScanDirection GT2400_SetListScanDirection Purpose Set the list scan direction. Syntax STATUS GT2400_SetListScanDirection( const unsigned long instrumentHandle, const short direction) Parameter Description instrumentHandle Input: The unique identification of the instrument. direction Input: 0 = scan from first point to last point;...
  • Page 54 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.31 DLL Function; GT2400_SoftwareTrigger GT2400_SoftwareTrigger Purpose Use the software to trigger the current list. Syntax STATUS GT2400_SoftwareTrigger( const unsigned long instrumentHandle) Parameter Description instrumentHandle Input: The unique identification of the instrument Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 55 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.32 DLL Function; GT2400_GroupExecutionTrigger GT2400_GroupExecutionTrigger Purpose Send a Group Execution Trigger (G.E.T. is defined in IEEE 488) to all the instruments connected to PC via GPIB. Syntax STATUS GT2400_GroupExecutionTrigger( void) Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 56 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.33 DLL Function; GT2400_GetListDataLimit GT2400_GetListDataLimit Purpose Get the list data limits of the instrument. Syntax STATUS GT2400_GetListDataLimit( const unsigned long instrumentHandle, short *pMaxListPts, double *pMinStepTime, double *pMaxStepTime, double *pMinRFOffTime, double *pMaxRFOffTime, double...
  • Page 57 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.34 DLL Function; GT2400_LoadListFromFile GT2400_LoadListFromFile Purpose Load a list from a disk file to PC RAM. Syntax STATUS GT2400_LoadListFromFile( const char filename[], char errText[]) Parameter Description filename Input: Name of the file being loaded.
  • Page 58 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.35 DLL Function; GT2400_CreateNewList GT2400_CreateNewList Purpose Create a new list in PC RAM. Syntax STATUS GT2400_CreateNewList( const char listPath[]) Parameter Description listPath Input: Complete path (path + list name) of the list whose content is requested...
  • Page 59 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.36 DLL Function; GT2400_SaveListToFile GT2400_SaveListToFile Purpose Save a currently active list from RAM to a disk file. Syntax STATUS SaveListToFile ( const char filename[], char errText[]) Parameter Description filename Input: File name of list to be saved in.
  • Page 60 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.37 DLL Function; GT2400_ActivateAList GT2400_ActivateAList Purpose Activate the selected list so that the list is ready to respond to a trigger. Syntax STATUS GT2400_ActivateAList( const char listPath[]) Parameter Description listPath Input: Complete path (path + list name) of the list to be activated...
  • Page 61 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.38 DLL Function; GT2400_GetListData GT2400_GetListData Purpose Get the contents of the selected list from DLL allocated RAM into user application. Syntax STATUS GT2400_GetListData( const char listPath[], double *stepTime, double *rfOffTime, double *syncOutDelay,...
  • Page 62 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.39 DLL Function; GT2400_GetListDataWithCorrection GT2400_GetListDataWithCorrection Purpose Get the contents of the selected list from DLL allocated RAM into user application. Syntax STATUS GT2400_GetListDataWithCorrection ( const char listPath[], double *stepTime, double *rfOffTime, double...
  • Page 63 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.40 DLL Function; GT2400_SetCorrection GT2400_SetCorrection Purpose Edit the correction of the selected list. Syntax STATUS GT2400_SetCorrection ( double *correction) Parameter Description correction Input: Array of correction Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 64 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.41 DLL Function; GT2400_GetCorrection GT2400_GetCorrection Purpose Get the correction of the selected list. Syntax STATUS GT2400_GetCorrection ( double *correction) Parameter Description correction Output: Array of correction Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 65 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.42 DLL Function; GT2400_EditApplyCorrection GT2400_EditApplyCorrection Purpose Set flag if correction should apply. Syntax STATUS GT2400_EditApplyCorrection ( bool correctionOn) Parameter Description correctionOn Input: 1 to turn on correction 0 to turn off Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 66 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.43 DLL Function; GT2400_EditAListPoint GT2400_EditAListPoint Purpose Edit a selected point in a list. Syntax STATUS GT2400_EditAListPoint( const short position const short insertType, const char listPath[], const unsigned char syncOutEnable, const double frequency,...
  • Page 67 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.44 DLL Function; GT2400_EditListPoints GT2400_EditListPoints Purpose Edit multiple selected list points in a list with one function call. Syntax STATUS GT2400_ EditListPoints ( const short position, const short insertType, const char listPath[],...
  • Page 68 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.45 DLL Function; GT2400_EditFreqRangeByStepFreq GT2400_EditFreqRangeByStepFreq Purpose Establish a list or insert a sub-list to an existing list by inputting start frequency, stop frequency, step frequency, and power. Syntax STATUS GT2400_ EditFreqRangeByStepFreq( const short...
  • Page 69 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.46 DLL Function; GT2400_EditPowerRangeByStepPower GT2400_EditPowerRangeByStepPower Purpose Establish a list or insert a sub-list to an existing list by inputting start , stop , step power power power, and frequency. Syntax STATUS GT2400_ EditPowerRangeByStepPower(...
  • Page 70 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.47 DLL Function; GT2400_EditFreqRangeByNumOfPts GT2400_EditFreqRangeByNumOfPts Purpose Establish a long list or insert a sub-list to an existing list by inputting start frequency, stop frequency, power, and number of list points. Syntax STATUS GT2400_EditFreqRangeByNumOfPts(...
  • Page 71 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.48 DLL Function; GT2400_EditPowerRangeByNumOfPts GT2400_EditPowerRangeByNumOfPts Purpose Establish a long list or insert a sub-list to an existing list by inputting start power, stop power, frequency, and number of list points. Syntax STATUS GT2400_EditPowerRangeByNumOfPts(...
  • Page 72 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.49 DLL Function; GT2400_EditListSyncOutOption GT2400_EditListSyncOutOption Purpose Edit the sync out option for the current list. Syntax STATUS GT2400_EditListSyncOutOption( const char listPath[], const short syncOutOption) Parameter Description listPath Input: Complete path (path + list name) of the list being edited...
  • Page 73 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.50 DLL Function; GT2400_EditRFOffTime GT2400_EditRFOffTime Purpose Set the RF off time of a current list in PC RAM. Syntax STATUS GT2400_EditRFOffTime( const double RFOffTime) Parameter Description RFOffTime Input: RF off time for all list points (in ms) 0.1ms ≤RFOffTime ≤ 1000ms...
  • Page 74 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.51 DLL Function; GT2400_EditStepTime GT2400_EditStepTime Purpose Set the step time of a current list in PC RAM. Syntax STATUS GT2400_EditStepTime( const double stepTime) Parameter Description stepTime Input: Step time of the active list (in ms) 0.15ms ≤ stepTime ≤ 1000ms...
  • Page 75 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.52 DLL Function; GT2400_EditSyncOutDelay GT2400_EditSyncOutDelay Purpose Set the delay time for the sync out pulse generated. Syntax STATUS GT2400_EditSyncOutDelay( const double syncOutDelay) Parameter Description syncOutDelay Input: Delay time of sync out pulse (in ms) 0.1ms ≤ syncOutDelay ≤ 1000ms...
  • Page 76 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.53 DLL Function; GT2400_CloseAllLists GT2400_CloseAllLists Purpose Remove all existing lists from PC RAM. Syntax STATUS GT2400_CloseAllLists( void) Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 77 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.54 DLL Function; GT2400_CloseAList GT2400_CloseAList Purpose Remove the selected list from PC RAM. Syntax STATUS GT2400_CloseAList( const char listPath[]) Parameter Description listPath Input: Complete path (path + list name) of the list being removed...
  • Page 78 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.55 DLL Function; GT2400_DeleteAllListPoints GT2400_DeleteAllListPoints Purpose Delete all points of a selected list. The contents of the memory are cleared but the memory is still reserved for this list until the list is closed.
  • Page 79 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.56 DLL Function; GT2400_DeleteAListPoint GT2400_DeleteAListPoint Purpose Delete a point of a selected list from PC RAM. Syntax STATUS GT2400_ DeleteAListPoint( const char listPath[], const short listPointIndex) Parameter Description listPath Input: Complete path (path + list name) of the list whose point is deleted...
  • Page 80 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.57 DLL Function; GT2400_SetAMState GT2400_SetAMState Purpose Set AM on/off. Syntax STATUS GT2400_SetAMState( const unsigned long instrumentHandle, const unsigned short AMState) Parameter Description instrumentHandle Input: The unique identification of the instrument AMState Input:...
  • Page 81 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.58 DLL Function; GT2400_SetAMSource GT2400_SetAMSource Purpose Set AM source to external/internal. Syntax STATUS GT2400_SetAMSource( const unsigned long instrumentHandle, const short AMSource) Parameter Description instrumentHandle Input: The unique identification of the instrument AMSource...
  • Page 82 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.59 DLL Function; GT2400_SetAMExtSensitivity GT2400_SetAMExtSensitivity Purpose Set AM sensitivity when AM source is external. Syntax STATUS GT2400_SetAMExtSensitivity( const unsigned long instrumentHandle, double AMExtSensitivity) Parameter Description instrumentHandle Input: The unique identification of the instrument AMExtSensitivity Input: AM sensitivity 0.0 <...
  • Page 83 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.60 DLL Function; GT2400_SetAMIntWavefrm GT2400_SetAMIntWavefrm Purpose Set the AM internal waveform. Syntax STATUS GT2400_SetAMIntWavefrm( const unsigned long instrumentHandle, const short AMIntWaveform) Parameter Description instrumentHandle Input: The unique identification of the instrument AMIntWaveform...
  • Page 84 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.61 DLL Function; GT2400_SetAMIntRate GT2400_SetAMIntRate Purpose Set the AM internal rate. Syntax STATUS GT2400_SetAMIntRate( const unsigned long instrumentHandle, const double AMIntRate) Parameter Description instrumentHandle Input: The unique identification of the instrument AMIntRate Input: AM internal rate (in Hz) 0.01 Hz <= AMIntRate <= 1 MHz...
  • Page 85 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.62 DLL Function; GT2400_SetAMIntDepth GT2400_SetAMIntDepth Purpose Set the AM internal depth. Syntax STATUS GT2400_SetAMIntDepth( const unsigned long instrumentHandle, const double AMIntDepth) Parameter Description instrumentHandle Input: The unique identification of the instrument AMIntDepth Input: AM internal depth 0.0 <= AMIntDepth <= 95.0...
  • Page 86 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.63 DLL Function; GT2400_SetFMState GT2400_SetFMState Purpose Set the FM on/off. Syntax STATUS GT2400_SetFMState( const unsigned long instrumentHandle, unsigned short FMState) Parameter Description instrumentHandle Input: The unique identification of the instrument FMState Input:...
  • Page 87 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.64 DLL Function; GT2400_SetFMSource GT2400_SetFMSource Purpose Set the FM source to external/internal. Syntax STATUS GT2400_SetFMSource( const unsigned long instrumentHandle, const short FMSource) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 88 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.65 DLL Function; GT2400_SetFMExtMode GT2400_SetFMExtMode Purpose Set the FM source to external/internal. Syntax STATUS GT2400_SetFMExtMode( const unsigned long instrumentHandle, const short FMExtMode) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 89 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.66 DLL Function; GT2400_SetFMExtSensitivity GT2400_SetFMExtSensitivity Purpose Set the FM external sensitivity. Syntax STATUS GT2400_SetFMExtSensitivity( const unsigned long instrumentHandle, const double FMExtSensitivity, const double freq) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 90 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.67 DLL Function; GT2400_SetFMIntWavefrm GT2400_SetFMIntWavefrm Purpose Set the FM internal waveform. Syntax STATUS GT2400_SetFMIntWavefrm( const unsigned long instrumentHandle, const short FMIntWaveform) Parameter Description instrumentHandle Input: The unique identification of the instrument FMIntWaveform...
  • Page 91 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.68 DLL Function; GT2400_SetFMIntRate GT2400_SetFMIntRate Purpose Set the FM internal rate. Syntax STATUS GT2400_SetFMIntRate( const unsigned long instrumentHandle, const double FMIntRate) Parameter Description instrumentHandle Input: The unique identification of the instrument FMIntRate Input: FM internal rate (in Hz) 0.1 Hz <= FMIntRate <= 1 MHz...
  • Page 92 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.69 DLL Function; GT2400_SetFMIntDev GT2400_SetFMIntDev Purpose Set the FM internal deviation. Syntax STATUS GT2400_SetFMIntDev( const unsigned long instrumentHandle, const double FMIntDeviation, const double freq) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 93 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.70 DLL Function; GT2400_SetPMState GT2400_SetPMState Purpose Set the PM on/off. Syntax STATUS GT2400_SetPMState( const unsigned long instrumentHandle, const unsigned short PMState) Parameter Description instrumentHandle Input: The unique identification of the instrument PMState...
  • Page 94 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.71 DLL Function; GT2400_SetPMSource GT2400_SetPMSource Purpose Set the PM state to internal or external. Syntax STATUS GT2400_SetPMSource( const unsigned long instrumentHandle, const short PMSource) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 95 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.72 DLL Function; GT2400_SetPMExtPolarity GT2400_SetPMExtPolarity Purpose Set the PM state to internal or external. Syntax STATUS GT2400_SetPMExtPolarity ( const unsigned long instrumentHandle, const short PMExtPolarity) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 96 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.73 DLL Function; GT2400_SetPMMode GT2400_SetPMMode Purpose Set the PM internal control mode. Syntax STATUS GT2400_SetPMMode( const unsigned long instrumentHandle, const short mode) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 97 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.74 DLL Function; GT2400_SetPMIntTrigPolarity GT2400_SetPMIntTrigPolarity Purpose Set the PM trigger polarity for internal source. Syntax STATUS GT2400_SetPMIntTrigPolarity( const unsigned long instrumentHandle, const short PMIntPolarity) Parameter Description instrumentHandle Input: The unique identification of the instrument...
  • Page 98 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.75 DLL Function; GT2400_SetPMIntWidth GT2400_SetPMIntWidth Purpose Set the PM waveform for internal source. Syntax STATUS GT2400_SetPMIntWidth( const unsigned long instrumentHandle, const double PMIntWidth) Parameter Description instrumentHandle Input: The unique identification of the instrument PMIntWidth Input: PM pulse width (in usec) 0.1 usec <= PMIntWidth <= 10 msec...
  • Page 99 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.76 DLL Function; GT2400_SetPMIntRFPulseDelay GT2400_SetPMIntRFPulseDelay Purpose Set the PM RF pulse delay for internal source. Syntax STATUS GT2400_SetPMIntRFPulseDelay ( const unsigned long instrumentHandle, const double PMIntRFPulseDelay); Parameter Description instrumentHandle Input: The unique identification of the instrument PMIntRFPulseDelay Input: PM RF pulse delay (in usec) 0.1 usec <= PMIntRFPulseDelay <= 1.0 sec...
  • Page 100 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.3.3.77 DLL Function; GT2400_SetPMIntPRI GT2400_SetPMIntPRI Purpose Set the PM trigger PRI (Pulse Repetition Interval) for internal source. Syntax STATUS GT2400_SetPMIntPRI( const unsigned long instrumentHandle, const short mode, const double PMIntPRI); Parameter Description...
  • Page 101 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.3.3.78 DLL Function; GT2400_SetPMIntSyncDelay GT2400_SetPMIntSyncDelay Purpose Set the PM sync out delay for internal source. Syntax STATUS GT2400_SetPMIntSyncDelay ( const unsigned long instrumentHandle, const double PMIntSyncDelay); Parameter Description instrumentHandle Input: The unique identification of the instrument PMIntSyncDelay Input: PM sync out delay (in usec) 0 usec <= PMIntSyncDelay <= PRI –...
  • Page 102: Scpi Command Set

    4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.4 SCPI Command Set The SCPI format and commands supported by 2400/2500 is explained in this section. 4.4.1 SCPI Command Format SCPI conformance requires adherence to a strict syntax structure. The typographic conventions employed in the tables within each of the subsystem descriptions under “SCPI Command Subsystems”,...
  • Page 103: Scpi Commands

    Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.4.2 SCPI Commands The 2400/2500 SCPI commands are divided into subsystems. The following sections describe the 2400/2500 SCPI commands, and are organized according to subsystems. 4.4.2.1 SCPI Commands; Output Subsystem Table 8...
  • Page 104 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series Table 9 Source Subsystem – CW Mode SCPI Commands Command Syntax Description [SOURce]:PHASe:[ADJust:] n (RADians|DEGrees) Sets the relative phase of the output signal. The default units are in radians where the range is -2 pi <...
  • Page 105 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.4.2.3 SCPI Commands; Source Subsystem – Power Table 10 Source Subsystem – Power SCPI Commands Command Syntax Description [SOURce]:POWer:ALC:SOURce Selects the source of the feedback signal for the ALC. The INTernal|DIODe|PMETer|DPOSitive DIODe parameter assumes a negative crystal detector is used.
  • Page 106 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.4.2.5 SCPI Commands; Source Subsystem – List Mode Table 12 Source Subsystem – List Mode SCPI Commands Command Syntax Description [SOURce]:LIST:DIRection UP|DOWN Sets the direction of a list when it is run. If UP is set, the list will run from start to end.
  • Page 107 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 12 Source Subsystem – List Mode SCPI Commands Command Syntax Description [SOURce]:LIST:REPeat Sets the repeat mode for the current list. The choices are: SWEEp|STEP|CONTinuous • SWEEp - Upon triggering, the entire list is executed from the beginning, then execution stops.
  • Page 108 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series Table 12 Source Subsystem – List Mode SCPI Commands Command Syntax Description [SOURce]:LIST:SYNC <sync> Sets sync out option to <sync>. The sync out option determines how a pulse is emitted from the SYNC OUT connector during List operation.
  • Page 109 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 12 Source Subsystem – List Mode SCPI Commands Command Syntax Description [SOURce:]LIST:RANGe:STOP <value> Set the stop frequency for the range to <value> (HZ|KZ|KHZ|MZ|MHZ|GZ|GHZ) [SOURce:]LIST:SEQuence:AUTO? Query list sequence AUTO mode [SOURce:]LIST:SYNCout <value>...
  • Page 110 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.4.2.6 SCPI Commands; Status Subsystem Table 13 Status Subsystem SCPI Commands Command Syntax Description STATus:OPERation:CONDition? Queries the contents of the Operation Condition register STATus:OPERation:ENABle n Sets the contents of the Operation Event Enable...
  • Page 111 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 13 Status Subsystem SCPI Commands Command Syntax Description STATus:QUEStionable: ENABle? Queries the contents of the Questionable Event Enable register STATus:QUEStionable: [:EVENt]? Returns the contents of the Questionable Event register STATus:QUEStionable: NTRansition n...
  • Page 112 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.4.2.7 SCPI Commands; System Subsystem Table 14 System Subsystem SCPI Commands Command Syntax Description SYSTem:COMMunicate:GPIB[:SELF]:ADDRess Sets the instrument's GPIB address. The choices <address>|MAXimum|MINimum are as follows: <address> Any integer between 1 and 30.
  • Page 113 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 14 System Subsystem SCPI Commands Command Syntax Description SYSTem:PRESet Sets device-specific functions to a known state that is independent of the past-use history of the device. The command does not reset any part of the status reporting system.
  • Page 114 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.4.2.8 SCPI Commands; Trigger Subsystem Table 15 Trigger Subsystem SCPI Commands Command Syntax Description TRIGger[:IMMediate] Initiates an immediate sweep cycle in List mode. If Repeat Type is set to either single step or single sweep, then the sweep returns to IDLE when complete.
  • Page 115 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.4.2.9 SCPI Commands; Source Subsystem – Ramp Sweep Table 16 Source Subsystem - Ramp Sweep SCPI Commands Command Syntax Description [SOURce]:FREQuency:STARt <f_start> [HZ | KHZ | Sets the ramp start frequency to the value MHZ | GHZ] specified by <f_start>.
  • Page 116 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.4.2.10 SCPI Commands; Source Subsystem – Modulation All commands in the Source subsystem begin with [SOURce], however, [SOURce] is the default command, and therefore it is optional. Table 17 Source Subsystem – Modulation SCPI Commands...
  • Page 117 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 17 Source Subsystem – Modulation SCPI Commands Command Syntax Description [SOURce]:AM:SCALing? Queries the external amplitude modulation scaling. Return value is a percentage per volt. [SOURce]:AM:SOURce INTernal|EXTernal Sets the amplitude modulation source. The choices are: •...
  • Page 118 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series Table 17 Source Subsystem – Modulation SCPI Commands Command Syntax Description [SOURce]:FM:INTernal:FREQuency? Queries the current rate of the internal frequency modulation generator. The return value is in Hertz. [SOURce]:FM:INTernal:FUNCtion:SHAPe Sets the shape of the internal frequency OFF|SINE|SQUare|TRIangle|PRaMP modulation generator waveform.
  • Page 119 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 17 Source Subsystem – Modulation SCPI Commands Command Syntax Description [SOURce]:FM:STATe ON|OFF|1|0 Sets the frequency modulation mode on or off. The choices are: • 1|ON Sets FM mode to on. •...
  • Page 120 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series Table 17 Source Subsystem – Modulation SCPI Commands Command Syntax Description [SOURce]:PM:INTernal:FUNCtion:SHAPe ? Queries the shape of the internal phase modulation generator waveform. Returns: "Off", "Sine", "Square", "Triangle", or "Pos Ramp". [SOURce]:PM:SENSitivity <fm_sens>...
  • Page 121 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 17 Source Subsystem – Modulation SCPI Commands Command Syntax Description [SOURce]:PULM:EXTernal:POLarity Determines the polarity of the signal at the PULSE NORMal|INVerted IN connector that produces an RF output during pulse modulation. The choices are: •...
  • Page 122 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series Table 17 Source Subsystem – Modulation SCPI Commands Command Syntax Description [SOURce]:PULM:INTernal:BURSt:RFDelay d Sets the RF delay for the pulse modulation internal (Sec|MSec|USec|NSec) burst [SOURce]:PULM:INTernal:BURSt:RFDelay? Queries the pulse modulation internal burst RF...
  • Page 123 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 17 Source Subsystem – Modulation SCPI Commands Command Syntax Description [SOURce]:PULSe:MODE OFF | TRIGered | Sets the internal pulse modulation mode (Not CONTinuous | GATEd available with Option 17 or 17A). The choices are: •...
  • Page 124 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series Table 17 Source Subsystem – Modulation SCPI Commands Command Syntax Description [SOURce]:PULSe:MODE? Queries the PM mode [SOURce]:PULSe:PERiod:STEP d Selects the increment value for pulse repetition (Sec|MSec|USec|NSec) interval [SOURce]:PULSe:PERiod:STEP? Queries the increment value for pulse repetition...
  • Page 125 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.4.2.11 SCPI Commands; Unit Subsystem Table 18 Unit Subsystem Command Syntax Description UNIT:ANGLe RADians|DEGrees Sets the default suffix that will be assumed for the numeric argument for phase adjust programming commands if no suffix is used...
  • Page 126: Ieee 488.2 Common Commands

    4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.5 IEEE 488.2 Common Commands Table 20 IEEE 488.2 Common Commands Command Name Description *CLS Clear Status Clears the event registers in all status groups. It also clears the Event Status Register and the Error/Event Queue.
  • Page 127 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 20 IEEE 488.2 Common Commands Command Name Description *TST? Self-Test Self-Test Query. It returns '0' if the test succeeds, and '1' if the test fails. The test sets a predefined group of CW frequencies and power levels.
  • Page 128: Gt-12000 Native Commands

    4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.6 GT-12000 Native Commands 4.6.1 GT-12000 Native Commands: CW and System The native commands below are CW and System Commands. Table 21 GT-1200 Native Commands: CW and System Commands Number Command Name...
  • Page 129: Gt-12000 Native Commands: List Mode

    Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.6.2 GT-12000 Native Commands: List Mode Table 22 GT-12000 Native Commands: List Mode Commands Number Command Name Comments Clear all lists Set repeat type to continuous Set repeat type to single sweep...
  • Page 130 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series Table 22 GT-12000 Native Commands: List Mode Commands Number Command Name Comments LGLF d HZ|KZ|KHZ|MZ|MHZ|GZ|GHZ Set list range frequency to d. LGI n Insert frequency range as list n LGIP n d Insert power list range to the end of the existing list.
  • Page 131: Gt-12000 Native Commands: Amplitude Modulation

    Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.6.3 GT-12000 Native Commands: Amplitude Modulation Table 23 GT-12000 Native Commands: Amplitude Modulation Number Command Name Comments AD d Sets the amplitude modulation depth to a percentage value. AM n Activates and selects the source of the Amplitude...
  • Page 132: Gt-12000 Native Commands: Frequency Modulation

    4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.6.4 GT-12000 Native Commands: Frequency Modulation Table 24 GT-12000 Native Commands: Frequency Modulation Number Command Name Comments Case # Case Name Comments FD d HZ|KZ|KHZ|MZ|MHZ|GZ|GHZ Sets the Frequency Modulation deviation to d.
  • Page 133: Gt-12000 Native Commands: Phase Modulation

    Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.6.5 GT-12000 Native Commands: Phase Modulation Table 25 GT-12000 Native Commands: Phase Modulation Number Name Comments PHD d Set trigger mode (n=0 BNC, n=1 GPIB/GET) not yet implemented HZ|KZ|KHZ|MZ|MHZ| GZ|GHZ PHM n Activates and selects the source of the Phase Modulation (ΦM...
  • Page 134: Gt-12000 Native Commands: Pulse Modulation

    4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.6.6 GT-12000 Native Commands: Pulse Modulation Table 26 GT-12000 Native Commands: Pulse Modulation Number Name Comments PM n Activates and selects the source of the Pulse Modulation according to the following: n = 0 Deactivate Pulse Modulation.
  • Page 135: Emulation

    Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.7 Emulation 4.7.1 HP 834X Emulation Commands NOTE 1: Not all HP834X commands are implemented. For a complete list of commands see the Operating Manual of a particular instrument. Some commands may have to be customized for your application.
  • Page 136 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series Table 27 HP 834X Emulation Commands Number Command Name Comments M3 d t Marker 3 on (t = terminator is required) M4 d t Marker 4 on (t = terminator is required)
  • Page 137 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 27 HP 834X Emulation Commands Number Command Name Comments Sweep, single SHCF d t Set frequency step size (t = terminator is required) SHPL d t Set power level step (t = terminator is required)
  • Page 138: Hp 8663 Emulation Commands

    4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.7.2 HP 8663 Emulation Commands Table 28 HP 8663 Emulation Commands Number Command Description Turn RF on AP d (DM|DB|+D|-D) Set RF output amplitude to a specified level and turn RF on...
  • Page 139 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 28 HP 8663 Emulation Commands Number Command Description SP n Call special function n ST n Store instrument state to register 1 to 9 Set step time to 0.5 ms/sweep Set step time to 1 ms/sweep...
  • Page 140: Hp 8673 Emulation Commands

    4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.7.3 HP 8673 Emulation Commands Table 29 HP 8673 Emulation Commands Number Command Description A0, A1, AO Turn AM Off Set AM to 30% range Set AM to 100% range AP d (DB|DM)
  • Page 141 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 29 HP 8673 Emulation Commands Number Command Description FAOA Read start frequency FB d (GZ|MZ|KZ|HZ) Set sweep stop frequency FBOA Read stop frequency FI d (GZ|MZ|KZ|HZ) Set frequency Increment step FIOA...
  • Page 142 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series Table 29 HP 8673 Emulation Commands Number Command Description PL d (DB|DM) Set CW output power level Pulse off Turn RF off Turn RF on RA d (DB|DM) Set output level range...
  • Page 143 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 29 HP 8673 Emulation Commands Number Command Description VEOA Read vernier setting Sweep mode off Sweep mode off Auto sweep mode Manual sweep mode Single sweep arm or execute Single sweep arm only...
  • Page 144: Hp 8360 Emulation Commands

    4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.7.4 HP 8360 Emulation Commands The HP8360 command set is made up of the standard SCPI commands with the additional commands listed in the table below. In standard SCPI, all queries are terminated with a <CR> <LF> whereas in HP8360 emulation mode, only a <LF>...
  • Page 145: Hp 8370 Emulation Commands

    Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.7.5 HP 8370 Emulation Commands The HP8370 command set is made up of the standard SCPI commands with the additional commands listed in Table 31 In standard SCPI, all queries are terminated with a <CR> <LF> whereas in HP8370 emulation mode, only a <LF>...
  • Page 146: Gt900 Emulation Commands

    4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.7.6 GT900 Emulation Commands Table 32 Giga-tronics GT900 Command Set Command Description DISP o Switch Display on/off FA d Set CW frequency or Sweep start frequency according to the operation mode (in...
  • Page 147 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces Table 32 Giga-tronics GT900 Command Set Command Description SWEEP t Set frequency sweep mode SWEEP AUTO – automatic repetitive sweep SWEEP ONCE – single sweep SWEEP STEP – single step sweep SWEEP TRIG – BNC triggered single sweep SWEEP STPTRIG –...
  • Page 148: Option 55F: Wavetek 90X Emulation Commands

    4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.7.7 Option 55F: Wavetek 90X Emulation Commands Table 33 Option 55F: Wavetek 90X Emulation Commands Operation Mode Command Function Set power level amplitude in dBm Select instrument modes: 1-continuous 2-front panel activated mode...
  • Page 149: Systron Donner 16Xx Emulation Commands

    Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.7.8 Systron Donner 16XX Emulation Commands 4.7.8.1 Operation Mode Table 34 Systron Donner 16XX Emulation Command Set — Operation Synthesized Signal Source Operation Mode Internal Operation Mode Function Commands Selects CW Mode...
  • Page 150 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.7.8.2 Frequency Table 35 Systron Donner 16XX Emulation Command Set — Frequency Frequency Setting Commands Internal Frequency Control Function Selects 10 GHz digit Value of 10 GHz digit Selects 1 GHz digit...
  • Page 151 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.7.8.3 Power Level Table 36 Systron Donner 16XX Emulation Command Set — Power Output Power Level Setting Commands Internal Function (- dB W) Selects 100 dBW digit Value of 100 dBW digit...
  • Page 152 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series 4.7.8.4 Configuration Versus Output Power Table 37 Systron Donner Configuration Versus Outpur Power Systron Donner 16XX Configuration TYPICAL Maximum Leveled Output Power Standard + 3 dBm Option 01 + 4 dBm Options 01 and 03...
  • Page 153 Giga-tronics 2400/2500 Microwave Synthesizer Series 4. Programming Interfaces 4.7.8.6 Vernier Attenuation Commands Table 39 Systron Donner Vernier Attenuation Commands Vernier Attenuation Setting Commands Output Level Relative to MAXIMUM Leveled Power Output N2000 <not recommended> + 10.0 dBr N2010 <not recommended>...
  • Page 154 4. Programming Interfaces Giga-tronics 2400/2500 Microwave Synthesizer Series This page is intentionally blank. Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 155: Chapter 5. Automation Xpress

    Giga-tronics 2400/2500 Microwave Synthesizer Series 5. Automation Xpress Chapter 5. Automation Xpress 5.1 Introduction Automation Xpress was developed as a way to program the 2400/2500 for automated testing. The Automation Xpress graphical user interface (GUI) is shown in Figure 2 below.
  • Page 156: Install Automation Xpress

    5. Automation Xpress Giga-tronics 2400/2500 Microwave Synthesizer Series 5.2 Install Automation Xpress This section describes how to install and uninstall Automation Xpress on a host computer. Included with the 2400/2500 are the following components for installing and using Automation Xpress.
  • Page 157 22. From the REMOVE PROGRAMS properties dialog box, select Automation Xpress and REMOVE. Insert the Automation Xpress CD into CD drive. Double click on the Automation Xpress Installation program. Click on the "Uninstall Giga-tronics Automation Xpress from this computer" and click NEXT to continue. End of Procedure...
  • Page 158: Start Automation Xpress

    5. Automation Xpress Giga-tronics 2400/2500 Microwave Synthesizer Series 5.3 Start Automation Xpress The easiest way to connect a computer to the 2400/2500 is to use the USB male-to-male cable that is included with the 2400/2500. Automation Xpress must first be installed in the computer to use the cable.
  • Page 159 Giga-tronics 2400/2500 Microwave Synthesizer Series 5. Automation Xpress Table 42 Install the USB Cable and Start Automation Xpress Step Action The Remote Connection screen appears on the 2400/2500 display (see Figure 4 below). Figure 4. Remote Connection Screen Giga-tronics Remote at USB Connection The CW Mode Dialog Box appears in the AX GUI (see Figure 5 below).
  • Page 160: Automation Xpress Gui Description

    5. Automation Xpress Giga-tronics 2400/2500 Microwave Synthesizer Series 5.4 Automation Xpress GUI Description The main areas of the AX GUI are shown in Figure 6 below. These areas are described in detail on the following pages. NOTE: There is an extensive Help feature in Automation Xpress that helps you quickly learn how to get the most out of Automation Xpress.
  • Page 161: Tool Bar

    Giga-tronics 2400/2500 Microwave Synthesizer Series 5. Automation Xpress 5.4.1 Tool Bar This section describes the Tool Bar area of the AX GUI (see Figure 7). The Tool Bar provides access to the functions and settable parameters of Automation Xpress. Figure 7.
  • Page 162 5. Automation Xpress Giga-tronics 2400/2500 Microwave Synthesizer Series 5.4.1.2 Edit Menu The Edit Menu provides standard text editing tools (see Figure 10). Figure 10. Edit Menu 5.4.1.3 View Menu The View Menu lets you select which windows are viewed in the Automation Xpress GUI (see Figure 11).
  • Page 163 Giga-tronics 2400/2500 Microwave Synthesizer Series 5. Automation Xpress 5.4.1.4.1 Operation > CW Mode The CW Mode window (see Figure 13) opens by default whenever Automation Xpress is launched. Figure 13. CW Mode Window 5.4.1.4.2 Operation > List Mode > List Controller Open by clicking Operation >...
  • Page 164 5. Automation Xpress Giga-tronics 2400/2500 Microwave Synthesizer Series 5.4.1.4.3 Operation > List Mode > List Editor Open by clicking Operation > List Mode > List Editor. See Figure 15 below. Figure 15. List Editor 5.4.1.4.4 Operation > Modulation > See Figure 16 below. Within the Operation Menu are the following choices (depending on the model type and options in your 2400/2500) of modulation settings windows: •...
  • Page 165 Giga-tronics 2400/2500 Microwave Synthesizer Series 5. Automation Xpress 5.4.1.4.5 Operation > Modulation > Amplitude Modulation The Amplitude Modulation window is shown in Figure 17. Figure 17. Amplitude Modulation Settings Window 5.4.1.4.6 Operation > Modulation > Frequency Modulation The Frequency Modulation window is shown in Figure 18.
  • Page 166 5. Automation Xpress Giga-tronics 2400/2500 Microwave Synthesizer Series 5.4.1.4.7 Operation > Modulation > Pulse Modulation The Pulse Modulation window is shown in Figure 19. Figure 19. Pulse Modulation Settings Window 5.4.1.4.8 Operation > Modulation > Scan Modulation The Scan Modulation window is shown in Figure 20.
  • Page 167 Giga-tronics 2400/2500 Microwave Synthesizer Series 5. Automation Xpress 5.4.1.4.9 Operation > Advanced The Advanced Settings window is shown in Figure 21. Figure 21. Advanced Settings Window 5.4.1.5 System Menu The System Menu (see Figure 22) has two windows to choose from: •...
  • Page 168 5. Automation Xpress Giga-tronics 2400/2500 Microwave Synthesizer Series 5.4.1.5.1 System > Interface The Interface window is shown in Figure 23. Figure 23. Interface Settings Window 5.4.1.5.2 System > General Information The General Information Window has information about the 2400/2500 connected to the computer (see Figure 24).
  • Page 169 Giga-tronics 2400/2500 Microwave Synthesizer Series 5. Automation Xpress 5.4.1.6 Tools Menu The Tools Menu (see Figure 25) lets you select the format for Auto Programmer to save test routines. Figure 25. Tools Menu 5.4.1.7 Window Menu The Window Menu (see Figure 26) lets you configure the arrangement of the windows in the Automation Xpress.
  • Page 170 5. Automation Xpress Giga-tronics 2400/2500 Microwave Synthesizer Series 5.4.1.9 Function Buttons Table 43 below describes the functions of the buttons in the Tool Bar (see Figure 8 on page 155). Table 43 Tool Bar Function Buttons Button Function Open List...
  • Page 171: Indicators And Rf Button

    Giga-tronics 2400/2500 Microwave Synthesizer Series 5. Automation Xpress 5.4.2 Indicators and RF Button Figure 28 shows the Indicator bar in Automation Xpress. Table 44 describes the functions of the indicators and button. Figure 28. Automation Xpress GUI Indicators Unleveled Connected Unlocked Oven Cold Ext.
  • Page 172 5. Automation Xpress Giga-tronics 2400/2500 Microwave Synthesizer Series Table 44 Automation Xpress Indicators Name Function Indicates that the 2400/2500 is in AM mode. • Gray — AM Off • Blue — AM On Indicates that the 2400/2500 is in FM mode.
  • Page 173: Auto Programmer

    Giga-tronics 2400/2500 Microwave Synthesizer Series 5. Automation Xpress 5.5 Auto Programmer 5.5.1 Introduction Auto Programmer is a function within Automation Xpress that allows you to remotely program the 2400/2500 using only the buttons and settings within Automation Xpress. Auto Programmer interprets your sequence of actions in Automation Xpress, and converts them into a format usable within a programming application.
  • Page 174: Auto Programmer Examples

    5. Automation Xpress Giga-tronics 2400/2500 Microwave Synthesizer Series 5.5.2 Auto Programmer Examples 5.5.2.1 Generate Code for a C/C++ File This method is to generate the code by exporting to a file. The advantage of this method is simplicity. You only see the file directly related to your actions on GUI. However, you will have to create a project for it in order to compile.
  • Page 175 Giga-tronics 2400/2500 Microwave Synthesizer Series 5. Automation Xpress 5.5.2.3 Generate Code to a Visual Basic File This method generates code by exporting to a file. The advantage of this method is simplicity. You only see the file directly related to your actions in the Automation Xpress GUI. However, you will have to create a project for it in order to compile.
  • Page 176 5. Automation Xpress Giga-tronics 2400/2500 Microwave Synthesizer Series 5.5.2.5 Generate a SCPI command script The following example sets up an arbitrary list for external triggers. Each external single pulse moves the list point one step forward. Table 50 Generate SCPI Command Script...
  • Page 177: Chapter 6. Status Register System

    Giga-tronics 2400/2500 Microwave Synthesizer Series 6. Status register System Chapter 6. Status Register System 6.1 Introduction The Status Register System holds information about the 2400/2500 during remote operation. Several status registers can be queried for specific information about the state of the instrument or the status of events relating to its operation.
  • Page 178 6. Status register System Giga-tronics 2400/2500 Microwave Synthesizer Series Figure 30. 2400/2500 Status Register System Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 179: Status Byte And Service Request Enable Registers

    Giga-tronics 2400/2500 Microwave Synthesizer Series 6. Status register System 6.2 Status Byte and Service Request Enable Registers The Status Byte Register is the primary status register. It is the top-level register used to track changes in the state of the 2400/2500. The summary bits of lower-level status registers are set in the Status Byte Register when certain conditions occur that are being monitored by and have been enabled in those lower-level registers.
  • Page 180: Standard Event Status And Standard Event Status Enable Registers

    6. Status register System Giga-tronics 2400/2500 Microwave Synthesizer Series 6.3 Standard Event Status and Standard Event Status Enable Regis- ters The Standard Event Status Register is one of the lower-level status registers. It monitors certain common instrument status conditions. When a condition occurs that is being monitored by this register, and that condition has been enabled by the Standard Event Status Enable Register, bit 5 is set in the Status Byte Register.
  • Page 181: Questionable Status Condition And Enable Registers

    Giga-tronics 2400/2500 Microwave Synthesizer Series 6. Status register System 6.4 Questionable Status Condition and Enable Registers The Questionable Status Register is one of the lower-level status registers. It monitors certain 2400/2500-specific status conditions. When a condition occurs that is being monitored by this register, bit 3 is set in the Status Byte Register.
  • Page 182 6. Status register System Giga-tronics 2400/2500 Microwave Synthesizer Series This page is intentionally blank. Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 183: Chapter 7. 2400/2500 Specific Commands

    Giga-tronics 2400/2500 Microwave Synthesizer Series 7. 2400/2500 Specific Commands Chapter 7. 2400/2500 Specific Commands The commands in the following table are specific to the 2400/2500 Series of instruments, and are independent of the SCPI and GT-12000 native command sets. Table 55...
  • Page 184 7. 2400/2500 Specific Commands Giga-tronics 2400/2500 Microwave Synthesizer Series This page is intentionally blank. Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 185: Chapter 8. List Mode Operation

    Giga-tronics 2400/2500 Microwave Synthesizer Series 8: List Mode Operation Chapter 8. List Mode Operation 2400/2500 list mode operation is not available from the front panel. In order to use list mode, remote programming must be used. Automation Xpress is the preferred method of using the 2400/2500 in remote operation. For information on using Automation Xpress, refer to Chapter 5 on page 148, or to the Automation Xpress online help system.
  • Page 186 8: List Mode Operation Giga-tronics 2400/2500 Microwave Synthesizer Series This page is intentionally blank. Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 187: Chapter 9. Labview Drivers

    LabVIEW Drivers 9.1 Overview Giga-tronics provides two libraries of drivers that can be used to create LabVIEW applications that work with Giga-tronics 2400 and 2500 series instruments. Most of these drivers directly correlate to functions in the DLL that are included in the CD-ROM or flash drive that ships with 2400 or 2500 series instruments.
  • Page 188 9: LabVIEW Drivers Giga-tronics 2400/2500 Microwave Synthesizer Series LabVIEW function call VIs contain the GT2400 DLL functions. The function call VIs have the same name as the associated DLL functions except the prefix is GT2XXX instead of GT2400. Also, all the input, output parameters and the return value of the functions have the same equivalent variable type, and in most cases the variable names are kept the same.
  • Page 189: Labview Drivers

    Giga-tronics 2400/2500 Microwave Synthesizer Series 9: LabVIEW Drivers 9.2 LabVIEW Drivers 9.2.1 LabVIEW Drivers for DLL Functions Table 57 below is a list of LabVIEW VIs for instrument DLL functions. Location of the VIs: Except where otherwise noted, all of the VIs in Table 57 are located in: C:\Program Files\National Instruments\LabVIEW 7.1\instr.lib\GT2xxx\GT2XXX.llb\...
  • Page 190 9: LabVIEW Drivers Giga-tronics 2400/2500 Microwave Synthesizer Series Table 57 LabVIEW for DLL Functions Icon Driver Name GT2XXX_EditListSyncOutOption.vi GT2XXX_EditPowerRangeByNumOfPts.vi GT2XXX_EditPowerRangeByStepPower.vi GT2XXX_EditRFOffTime.vi GT2XXX_EditStepTime.vi GT2XXX_EditSyncOutDelay.vi GT2XXX_FindInstruments.vi GT2XXX_GetAttenuation.vi GT2XXX_GetCorrection.vi GT2XXX_GetCW.vi GT2XXX_GetCWDataLimit.vi GT2XXX_GetDLLVersion.vi GT2XXX_GetErrorMessage.vi GT2XXX_GetListData.vi GT2XXX_GetListDataLimit.vi GT2XXX_GetListDataWithCorrection.vi GT2XXX_GetRF.vi GT2XXX_GroupExecutionTrigger.vi GT2XXX_Initialize.vi Continued next page Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 191 Giga-tronics 2400/2500 Microwave Synthesizer Series 9: LabVIEW Drivers Table 57 LabVIEW for DLL Functions Icon Driver Name GT2XXX_LoadListFromFile.vi GT2XXX_QueryCmd.vi GT2XXX_ReadCmd.vi GT2XXX_ResetInstrument.vi GT2XXX_SaveListToFile.vi GT2XXX_SetAMExtSensitivity.vi GT2XXX_SetAMIntDepth.vi GT2XXX_SetAMIntRate.vi GT2XXX_SetAMIntWavefrm.vi GT2XXX_SetAMSource.vi GT2XXX_SetAMState.vi GT2XXX_SetAttenuation.vi GT2XXX_SetCorrection.vi GT2XXX_SetCW.vi GT2XXX_SetFMExtMode.vi GT2XXX_SetFMExtSensitivity.vi GT2XXX_SetFMIntDev.vi GT2XXX_SetFMIntRate.vi GT2XXX_SetFMIntWavefrm.vi Continued next page Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 192 9: LabVIEW Drivers Giga-tronics 2400/2500 Microwave Synthesizer Series Table 57 LabVIEW for DLL Functions Icon Driver Name GT2XXX_SetFMSource.vi GT2XXX_SetFMState.vi GT2XXX_SetGPIBAddress.vi GT2XXX_SetListScanDirection.vi GT2XXX_SetPMExtPolarity.vi GT2XXX_SetPMIntDelay.vi GT2XXX_SetPMIntPRI.vi GT2XXX_SetPMIntRFPulseDelay.vi GT2XXX_SetPMIntSyncDelay.vi GT2XXX_SetPMIntTrigPolarity.vi GT2XXX_SetPMIntWidth.vi GT2XXX_SetPMMode.vi GT2XXX_SetPMSource.vi GT2XXX_SetPMState.vi GT2XXX_SetRepeatType.vi GT2XXX_SetRF.vi GT2XXX_SetTriggerType.vi GT2XXX_SoftwareTrigger.vi GT2XXX_WriteCmd.vi End of Table Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 193: Non-Dll Labview Drivers

    Giga-tronics 2400/2500 Microwave Synthesizer Series 9: LabVIEW Drivers 9.2.2 Non-DLL LabVIEW Drivers Table 58 is a list of LabVIEW VIs in alphabetical order that are not wrapper VIs to the DLL function calls. All the VIs in this list has a prefix of “GT2XXX ”.
  • Page 194 9: LabVIEW Drivers Giga-tronics 2400/2500 Microwave Synthesizer Series Table 58 Non-DLL Function Call LabVIEW Drivers Icon Driver Name GT2XXX Output Stop Frequency.vi GT2XXX Parameter Step (Up, Down).vi GT2XXX Reset.vi GT2XXX Revision Query.vi GT2XXX Run List.vi GT2XXX Set CW.vi GT2XXX Set Frequency.vi GT2XXX Set Power.vi...
  • Page 195: Appendix A. Remote Error Messages

    Giga-tronics 2400/2500 Microwave Synthesizer Series Appendix A: Remote Error Messages Appendix A. Remote Error Messages Commands including SCPI, GPIB, or register commands issued to the 2400/2500 may fail to execute. There are several reasons for the failure, such as wrong command string, wrong number of parameters, invalid parameter values, or invalid operation mode.
  • Page 196 Appendix A: Remote Error Messages Giga-tronics 2400/2500 Microwave Synthesizer Series Table 59 2400/2500 Remote Error Messages Error Number Error Message List does not exist. Invalid list trigger repeat type. Single Step, Single Sweep, and Continuous are supported. Invalid list trigger type. BNC, GPIB GET, GPIB Command, and Immediate are supported.
  • Page 197 Giga-tronics 2400/2500 Microwave Synthesizer Series Appendix A: Remote Error Messages Table 59 2400/2500 Remote Error Messages Error Number Error Message Invalid AM source. INTernal or EXTernal is supported. Invalid AM scan mode. 0 - Deactivate AM, 1 - Activate external scan modulation, 2 -...
  • Page 198 Appendix A: Remote Error Messages Giga-tronics 2400/2500 Microwave Synthesizer Series Table 59 2400/2500 Remote Error Messages Error Number Error Message List RF off time is out of range. Incorrect password for setting minimum list step time. Unable to update parameter block data.
  • Page 199: Appendix B. Dll Error Messages

    Giga-tronics 2400/2500 Microwave Synthesizer Series Appendix B: DLL Error Messages Appendix B. DLL Error Messages Table 60 DLL Error Messages Error Code Values Meaning ERROR_NO_CONNECTION -1001 Connection cannot be established between PC and the instrument. ERROR_INVALID_INSTR_HANDLE -1002 The input instrument handle is invalid.
  • Page 200 Appendix B: DLL Error Messages Giga-tronics 2400/2500 Microwave Synthesizer Series Table 60 DLL Error Messages Error Code Values Meaning ERROR_LISTPT_EXCEED_LIMIT -1024 Total number of list points exceeds the limit. ERROR_INVALID_FILE_NAME -1025 Input file name is invalid. ERROR_READ_FILE -1026 Unable to read the input file.
  • Page 201 Giga-tronics 2400/2500 Microwave Synthesizer Series Appendix B: DLL Error Messages Table 60 DLL Error Messages Error Code Values Meaning ERROR_FM_FREQ_OUT_RANGE -1105 FM frequency is out of valid range. ERROR_FM_DEV_OUT_RANGE -1106 FM deviation is out of valid range. ERROR_EXT_REF_NOT_CONNECTED -2000 External reference is not connected.
  • Page 202 Appendix B: DLL Error Messages Giga-tronics 2400/2500 Microwave Synthesizer Series This page is intentionally blank. Programming Manual, Part Number 34783, Rev A, July 2009...
  • Page 203: Appendix C. Fm Sensitivity/Deviation Rangetable

    Giga-tronics 2400/2500 Microwave Synthesizer Series Appendix C: FM Sensitivity/Deviation Table Appendix C. FM Sensitivity/Deviation RangeTable Frequency modulation Mode Narrow Wide Rate (Internal only) DC – 50 KHz 1 KHz – 8 MHz Frequency Maximum Maximum Sensitivity/Deviation Sensitivity/Deviation 10 – 15.99 MHz...
  • Page 204 Appendix C: FM Sensitivity/Deviation Table Giga-tronics 2400/2500 Microwave Synthesizer Series End of Document Programming Manual, Part Number 34783, Rev A, July 2009...

Table of Contents