However, should you have any questions or find any errors, please contact your nearest YOKOGAWA dealer as listed on the back cover of this manual. • Copying or reproducing all or any part of the contents of this manual without the permission of Yokogawa Electric Corporation is strictly prohibited.
How to Use This Manual Structure of the Manual This User’s Manual consists of the following sections: Chapter 1 GP-IB Communication Interface Describes the setup procedures for using the GP-IB communication interface. Chapter 2 Ethernet Communication Interface (Option) Describes the setup procedures for using the Ethernet communication interface.
Names and Functions of the Parts Related to GP-IB Communications ......1-1 Connecting the GP-IB Cable ..................1-2 GP-IB Communication Capabilities and Specifications ..........1-3 Settings on the TA720 ....................1-5 Responses to Interface Messages ................1-6 Chapter 2 Ethernet Communication Interface (Option) Names and Functions of the Parts Related to Ethernet Communications .....
Page 5
Contents Chapter 5 Status Report Overview of the Status Report ..................5-1 Status Byte ........................5-2 Standard Event Register ....................5-3 Extended Event Register ....................5-4 Output Queue and Error Queue ..................5-5 Chapter 6 Sample Programs Before Programming ...................... 6-1 Sample Program Image ....................
START/STOP ENTER EXT ARM/EXT GATE INHIBIT POWER 5Vrms 40Vpk 40Vpk Rear Panel GP-IB connector Connector used to connect the TA720 to the controller (PC) using a GP-IB cable. GP-IB(IEEE488) MONITOR PROBE POWER (50 ) ( 12V) 10MHz REF IN (1Vp-p)
1.2 Connecting the GP-IB Cable 1.2 Connecting the GP-IB Cable GP-IB Cable The GP-IB connector used on this instrument is a 24-pin connector that conforms to the IEEE St’d 488-1978. Use a GP-IB cable that conforms to this standard. Connection Procedure Connect the cable as shown below.
1.3 GP-IB Communication Capabilities and Specifications 1.3 GP-IB Communication Capabilities and Specifications GP-IB Communication Capabilities • Listener capability • All of the information that you can set with the panel keys can be set through the GP-IB interface except for turning ON/OFF the power and setting the communication parameters.
Page 9
1.3 GP-IB Communication Capabilities and Specifications GP-IB Interface Specifications Electrical and mechanical specifications: Conforms to IEEE St’d 488-1978 (JIS C1901- 1987) Functional specifications: See table below. Protocol: Conforms to IEEE St’d 488.2-1992 Code: ISO (ASCII) code Mode: Addressable mode Address setting: The address can be set in the range from 0 to 30 on the GP-IB setup menu that is played using the UTILITY key.
Each device that can be connected via GP-IB has a unique address within the GP-IB system. This address is used to distinguish the device from others. Therefore, when you connect the TA720 to a PC, for example, make sure to assign a unique address to the TA720.
1.5 Responses to Interface Messages 1.5 Responses to Interface Messages What Is an Interface Message Interface messages are also referred to as interface commands or bus commands. They are commands that are issued by the controller. They are classified as follows: •...
INHIBIT POWER 5Vrms 40Vpk 40Vpk Rear Panel Ethernet interface connector Connector used to connect the TA720 to the controller (PC) using an Ethernet cable. For details on how to connect the cable, see page 2-3. GP-IB(IEEE488) MONITOR PROBE POWER (50 )
When using the Ethernet communication interface, a user name and password are required when connecting to the network. The user name and password are set on the User Account pop-up window under the Utility menu of the TA720. For details, see section 2.4, “Setting the TA720.”...
Precautions to Be Taken When Connecting Cables To connect the TA720 and a PC, be sure to use a straight cable via a hub. Operation is not guaranteed when the TA720 and the PC are connected one-to-one using a cross cable.
Press the Device soft key to display the Device selection menu. Press the Ethernet soft key. Note Only the communication interface selected by Device is enabled. The TA720 does not accept commands that are transmitted using an unselected GP-IB communication interface. • Setting the User Name, Password, and Timeout Press the Account soft key.
Page 16
Enter the password using up to 15 characters. • Setting the Timeout Time The connection to the TA720 is automatically dropped if there is no access to the TA720 for the specified time. The default setting is Infinite (no timeout).
3.1 Messages Chapter 3 Program Syntax and Programming 3.1 Messages <PMT> PMT is a program message terminator. The following Message three types are available. Messages are used to exchange information between NL (New Line): Same as LF (Line Feed). ASCII the controller and the instrument.
Page 18
3.1 Messages Response Message If there are multiple queries in a program message, Data that is sent from the instrument to the controller responses are made in the same order as the queries. are called response messages. The response In most cases, a single query returns a single message format is shown below.
3.2 Commands 3.2 Commands When Concatenating Commands • Command Group Command A command group is a group of commands that There are three types of commands (program headers) have common compound headers arranged in a that are sent from the controller to the instrument. hierarchy.
3.2 Commands/3.3 Responses 3.3 Responses • When Separating Commands with <PMT> If a terminator is used to separate two commands, When the controller sends a message unit that has a each command is a separate message. Therefore, question mark (?) in its program header (query), the the common header must be specified for each instrument returns a response message to the query.
3.4 Data 3.4 Data <Voltage>, <Time>, <Frequency>, <Percent> <Voltage>, <Time>, <Frequency>, and <Percent> Data indicate decimal values that have physical significance. A data section comes after the header. A space must Except for <Percent>, a <Multiplier> or <Unit> can be be included between the header and the data.
Page 22
<Block data> is arbitrary 8-bit data. It is only used in {EVENt|TIME|EXTernal} EVENt response messages on the TA720 and is expressed in • As with the header, the “COMMunicate:VERBose” the following form. command can be used to select whether to return...
• Using the extended event register Controller The changes in the condition register can be reflected in the extended event register (page 5-4). The TA720 does not support overlap commands, which allows the execution of the next command to :STATus:FILTer1 RISE;:STATus: Example start before the execution of the previous command is EESE 1;EESR?;*SRE8;SSTart<PMT>...
4.1 List of Commands Chapter 4 Commands 4.1 List of Commands Command Function Page ASCale Group :ASCale Executes auto scaling. CALCulation Group :CALCulation? Queries all settings related to the statistical value. 4-10 :CALCulation:AREA Queries the computation range or queries the current setting. 4-10 :CALCulation[:MEAS<x>]:AUTot? Queries auto window T.
Page 25
4.1 List of Commands Command Function Page :CALCulation:PARameter:FLUTter Turns ON/OFF the σ/AVE (flutter) computation when using histogram or queries the current setting. 4-22 :CALCulation:PARameter:JITTer Turns ON/OFF the σ/T (jitter) computation when using histogram or queries the current setting. 4-22 :CALCulation:PARameter:MAXimum Turns ON/OFF the maximum value computation when using histogram or queries the current setting.
Page 26
4.1 List of Commands Command Function Page :DISPlay:SSTYle Sets the display format on the statistical display or queries the current setting. 4-30 :DISPlay:STATistic Turns ON/OFF the statistical display when using histogram or time variation display or queries the current setting. 4-30 :DISPlay:WINDow Sets the window to be displayed or queries the current setting.
Page 27
4.1 List of Commands Command Function Page :{HHIStogram<x>|THIStogram<x>}:MULTi:OFFSet Sets the offset value on constant T or queries the current setting. 4-39 :{HHIStogram<x>|THIStogram<x>}:MULTi:SIZE Sets the number of windows or queries the current setting. 4-39 :{HHIStogram<x>|THIStogram<x>}:MULTi:TVALue Sets the constant T value or queries the current setting. 4-40 :{HHIStogram<x>|THIStogram<x>}:MULTi:UPDate Changes the window setting based on the constant T and offset values.
Page 28
4.1 List of Commands Command Function Page :IHIStogram:MULTi:FREQuency Sets constant T using the frequency format or queries the current setting. 4-48 :IHIStogram:MULTi:OFFSet Sets the offset value on constant T or queries the current setting. 4-49 :IHIStogram:MULTi:SIZE Sets the number of windows or queries the current setting. 4-49 :IHIStogram:MULTi:TVALue Sets the constant T value or queries the current setting.
Page 29
4.1 List of Commands Command Function Page :MEMory:STARt Sets the data position of transmission start or queries the current setting. 4-59 RECall Group :RECall Recalls the setup data. 4-59 SAMPle Group :SAMPle? Queries all settings related to sampling. 4-61 :SAMPle:ARMing? Queries all settings related to arming.
Page 30
4.1 List of Commands Command Function Page TVARiation Group :TVARiation<x>? Queries all settings related to time variation. 4-69 :TVARiation<x>:HORizonatal? Queries all settings related to the horizontal axis (X-axis) of the time variation display. 4-69 :TVARiation<x>:HORizonatal:MINimum Sets the left end of the horizontal axis (X-axis) scale or queries the current setting.
4.2 ASCale Group 4.2 ASCale Group The commands in this group deal with auto scale. You can execute the same operation as the AUTO SCALE key on the front panel. :ASCale :ASCale Function Executes auto scaling. Syntax :ASCale Example :ASCALE Description Auto scale cannot be executed when using multi window or auto window.
4.3 CALCulation Group 4.3 CALCulation Group The commands in this group deal with statistical computation. You can make the same settings, make inquiries of settings, and make inquiries of the statistical values as when the Calc/Stat menu of the DISPLAY key on the front panel is used.
Page 33
4.3 CALCulation Group PARameter CLEar AVERage <Space> DEViation FLUTter <NRF> JITTer MAXimum MEDian DEVT MINimum MODE PTOPeak DEViation TA Verage <Space> TFLutter TJITter <NRF> TMAXimum TMINimum TPTopeak TSDeviation POLarity <Space> POSitive NEGative BOTH POSNeg :CALCulation :CALCulation:AREA Function Queries all settings related to the statistical Function Queries the computation range of the statistical value.
Page 34
4.3 CALCulation Group :CALCulation[:MEAS<x>]:AUTot? :CALCulation[:MEAS<x>][:{BLOCk<x>| BALL}]:TFLutter? Function Queries the value defined by measured T/ estimated T of the auto window. Function Queries the σ/AVE value (flutter) when using Syntax :CALCulation[:MEAS<x>]:AUTot? time variation. <x>=1 to 2 Syntax :CALCulation[:MEAS<x>][:{BLOCk<x>| Example • When measuring period, A-to-B time interval, BALL}]:TFLutter? or pulse width <x>...
Page 35
4.3 CALCulation Group :CALCulation[:MEAS<x>][:{BLOCk<x>| :CALCulation[:MEAS<x>][:{BLOCk<x>| BALL}]:TJITter? BALL}]:TMAXimum? Function Queries the P-P/AVE value (jitter) when using Function Queries the maximum value when using time time variation. variation. Syntax :CALCulation[:MEAS<x>][:{BLOCk<x>| Syntax :CALCulation[:MEAS<x>][:{BLOCk<x>| BALL}]:TJITter? BALL}]:TMAXimum? <x> of MEAS<x>=1 to 2 <x> of MEAS<x>=1 to 2 <x>...
Page 36
4.3 CALCulation Group :CALCulation[:MEAS<x>][:{BLOCk<x>| :CALCulation[:MEAS<x>][:{BLOCk<x>| BALL}]:TMINimum? BALL}]:TPTopeak? Function Queries the minimum value when using time Function Queries the P-P value when using time variation. variation. Syntax :CALCulation[:MEAS<x>][:{BLOCk<x>| Syntax :CALCulation[:MEAS<x>][:{BLOCk<x>| BALL}]:TMINimum? BALL}]:TPTopeak? <x> of MEAS<x>=1 to 2 <x> of MEAS<x>=1 to 2 <x>...
Page 37
4.3 CALCulation Group :CALCulation[:MEAS<x>][:{BLOCk<x>| :CALCulation[:MEAS<x>][:{BLOCk<x>| BALL}]:TRF? BALL}]:TSDeviation? Function Queries the RF value when using time variation. Function Queries the standard deviation (σ) when using Syntax :CALCulation[:MEAS<x>][:{BLOCk<x>| time variation. BALL}]:TRF? Syntax :CALCulation[:MEAS<x>][:{BLOCk<x>| <x> of MEAS<x>=1 to 2 BALL}]:TSDeviation? <x> of BLOCk<x>=Block number (1 to <x>...
Page 38
4.3 CALCulation Group :CALCulation[:MEAS<x>][:{BLOCk<x>| :CALCulation[:MEAS<x>]:CONStt BALL}]:TSNumber? Function Sets constant T or queries the current setting. Syntax :CALCulation[:MEAS<x>]:CONStt Function Queries the number of samples for the {<Time>} statistical computation when using time :CALCulation[:MEAS<x>]:CONStt? variation. <x>=1 to 2 Syntax :CALCulation[:MEAS<x>][:{BLOCk<x>| <Time>=1 ns to 250 ns (25 ps steps) BALL}]:TSNumber? Example •...
Page 39
4.3 CALCulation Group :CALCulation[:MEAS<x>][:WINDow<x>]: :CALCulation[:MEAS<x>][:WINDow<x>]: AVERage? DEViation? Function Queries the average value when using Function Queries the deviation when using histogram. Syntax :CALCulation[:MEAS<x>][:WINDow<x>]: histogram. Syntax :CALCulation[:MEAS<x>][:WINDow<x>]: DEViation? [{POSitive|NEGative|ALL| AVERage? [{POSitive|NEGative|ALL| SELect}] SELect}] <x> of MEAS<x>=1 to 2 <x> of MEAS<x>=1 to 2 <x>...
Page 40
4.3 CALCulation Group :CALCulation[:MEAS<x>][:WINDow<x>]:DEVT? :CALCulation[:MEAS<x>][:WINDow<x>]: FLUTter? Function Queries the deviation/T value when using histogram. Function Queries the σ/AVE value (flutter) when using Syntax :CALCulation[:MEAS<x>][:WINDow<x>]: histogram. DEVT? [{POSitive|NEGative|ALL| Syntax :CALCulation[:MEAS<x>][:WINDow<x>]: SELect}] FLUTter? [{POSitive|NEGative|ALL| <x> of MEAS<x>=1 to 2 SELect}] <x> of WINDow<x>=Window number (1 <x>...
Page 41
4.3 CALCulation Group :CALCulation[:MEAS<x>][:{WINDow<x>| :CALCulation[:MEAS<x>][:WINDow<x>]: SUMMation}]:JITTer? MAXimum? Function Queries the σ/T value (jitter) when using Function Queries the maximum value when using histogram. histogram. Syntax :CALCulation[:MEAS<x>][:{WINDow<x>| Syntax :CALCulation[:MEAS<x>][:WINDow<x>]: SUMMation}]:JITTer? [{POSitive| MAXimum? [{POSitive|NEGative|ALL| NEGative|ALL|SELect}] SELect}] <x> of MEAS<x>=1 to 2 <x> of MEAS<x>=1 to 2 <x>...
Page 42
4.3 CALCulation Group :CALCulation[:MEAS<x>][:WINDow<x>]: :CALCulation[:MEAS<x>][:WINDow<x>]: MEDian? MINimum? Function Queries the median value when using Function Queries the minimum value when using histogram. histogram. Syntax :CALCulation[:MEAS<x>][:WINDow<x>]: Syntax :CALCulation[:MEAS<x>][:WINDow<x>]: MEDian? [{POSitive|NEGative|ALL| MINimum? [{POSitive|NEGative|ALL| SELect}] SELect}] <x> of MEAS<x>=1 to 2 <x> of MEAS<x>=1 to 2 <x>...
Page 43
4.3 CALCulation Group :CALCulation[:MEAS<x>][:WINDow<x>]:MODE? :CALCulation[:MEAS<x>][:{WINDow<x>| SUMMation}]:PTOPeak? Function Queries the most frequent value when using histogram. Function Queries the P-P value when using histogram. Syntax :CALCulation[:MEAS<x>][:WINDow<x>]: Syntax :CALCulation[:MEAS<x>][:{WINDow<x>| MODE? [{POSitive|NEGative|ALL| SUMMation}]:PTOPeak? [{POSitive| SELect}] NEGative|ALL|SELect}] <x> of MEAS<x>=1 to 2 <x> of MEAS<x>=1 to 2 <x>...
Page 44
4.3 CALCulation Group :CALCulation[:MEAS<x>][:{WINDow<x>| :CALCulation[:MEAS<x>][:{WINDow<x>| SUMMation}]:SDEViation? SUMMation}]:SNUMber? Function Queries the standard deviation (σ) when using Function Queries the number of samples for the histogram. statistical computation when using histogram. Syntax :CALCulation[:MEAS<x>][:{WINDow<x>| Syntax :CALCulation[:MEAS<x>][:{WINDow<x>| SUMMation}]:SDEViation? [{POSitive| SUMMation}]:SNUMber? [{POSitive| NEGative|ALL|SELect}] NEGative|ALL|SELect}] <x> of MEAS<x>=1 to 2 <x>...
Page 45
4.3 CALCulation Group :CALCulation:PARameter? :CALCulation:PARameter:FLUTter Function Queries whether all the statistical computations Function Turns ON/OFF the σ/AVE (flutter) computation are turn ON or OFF. when using histogram or queries the current Syntax :CALCulation:PARameter? setting. Example :CALCULATION:PARAMETER? Syntax :CALCulation:PARameter:FLUTter -> :CALCULATION:PARAMETER: {<Boolean>} AVERAGE 1;DEVIATION 1;DEVT 1;...
Page 46
4.3 CALCulation Group :CALCulation:PARameter:MODE :CALCulation:PARameter:TFLutter Function Turns ON/OFF the most frequent value Function Turns ON/OFF the σ/AVE (flutter) computation computation when using histogram or queries when using time variation or queries the current the current setting. setting. Syntax :CALCulation:PARameter:MODE Syntax :CALCulation:PARameter:TFLutter {<Boolean>} {<Boolean>}...
Page 47
4.3 CALCulation Group :CALCulation:PARameter:TPTopeak Function Turns ON/OFF the P-P value computation when using time variation or queries the current setting. Syntax :CALCulation:PARameter:TPTopeak {<Boolean>} :CALCulation:PARameter:TPTopeak? Example :CALCULATION:PARAMETER:TPTOPEAK ON :CALCULATION:PARAMETER:TPTOPEAK? -> :CALCULATION:PARAMETER: TPTOPEAK 1 :CALCulation:PARameter:TRF Function Turns ON/OFF the RF value computation when using time variation or queries the current setting.
4.4 COMMunicate Group 4.4 COMMunicate Group The commands in this group deal with communications. There are no front panel keys that correspond to the commands in this group. :COMMunicate HEADer <Space> <NRf> LOCKout <Space> <NRf> REMote <Space> <NRf> VERBose <Space> <NRf>...
Page 49
4.4 COMMunicate Group :COMMunicate:WAIT Function Waits for one of the specified extended events to occur. Syntax :COMMunicate:WAIT {<Register>} <Register>=0 to 65535 (extended event register, see page 5-4) Example :COMMUNICATE:WAIT 65535 Description For the description regarding how to synchronize the program using COMMunicate:WAIT, see page 3-7.
4.5 DISPlay Group 4.5 DISPlay Group The commands in this group deal with the display settings. You can make the same settings and inquiries as when the DISPLAY key on the front panel is used. :DISPlay BGRaph <Space> <NRf> BLOCk <Space>...
Page 51
Turns ON/OFF dot connect on the time variation both edges, and display or queries the current setting. “:CALCulation:POLarity” is set to Syntax :DISPlay:DOTConnect {<Boolean>} “POSitive|NEGative|POSNeg”. :DISPlay:DOTConnect? • For details, see chapter 7 in the TA720 User’s Example :DISPLAY:DOTCONNECT ON :DISPLAY:DOTCONNECT? Manual . -> :DISPLAY:DOTCONNECT 1 :DISPlay:DOTType Function...
Page 52
A & A-to-B time interval, pulse width A setting. & A-to-B time interval, and pulse width A & Syntax :DISPlay:ITEM {HISTogram|LIST| pulse width B. STATistic|TVARiation} • For details, see chapter 7 in the TA720 User’s :DISPlay:ITEM? Manual . Example :DISPLAY:ITEM HISTOGRAM :DISPLAY:ITEM? :DISPlay:PANorama[:STATe] ->...
Page 53
4.5 DISPlay Group :DISPlay:SITem :DISPlay:WINDow Function Sets the type of statistical values to be Function Sets the window to be displayed or queries the displayed on the statistical display or queries current setting. Syntax :DISPlay:WINDow {ALL|SUMMation| the current setting. Syntax :DISPlay:SITem {HISTogram| WINDow<x>} TVARiation}...
4.6 FILE Group 4.6 FILE Group The commands in this group deal with file operation. You can make the same settings, execute the same operations, and make the same inquiries as when the SHIFT+UTILITY key on the front panel is used. :FILE CDIRector y <Space>...
Page 55
Deletes various types of files. {<Character string>} Syntax :FILE:DELete:{BINary|BMP| <Character string>=File name (Up to POSTscript|SETup|STATistic|TIFF| 8 characters. See the TA720 User’s TEXT} {<Character string>} Manual.) <Character string>=File name (Up to BINary: Measurement data (binary 8 characters. See the TA720 data) User’s Manual.)
Page 56
Function Saves various types of data. Syntax :FILE:SAVE:{BINary|SETup|STATistic| TEXT} {<Character string>} <Character string>=File name (Up to 8 characters. See the TA720 User’s Manual.) BINary: Measurement data (binary data) SETup: Setup data STATistic: Statistical data TEXT: Measurement data (text data) Example (The following is an example of a statistical data file.)
4.7 HCOPy Group 4.7 HCOPy Group The commands in this group deal with screen image data output. You can make the same settings, execute the same operations, and make the same inquiries as when the (SHIFT+)COPY key on the front panel is used. :HCOPy EXECute ABORt...
Page 58
:HCOPy:FILename {<Character string>} :HCOPy:DEVice :HCOPy:FILename? <Character string>=File name (Up to Function Sets the output destination of the screen image or queries the current setting. 8 characters. See the TA720 User’s Syntax :HCOPy:DEVice {PRINter|DRIVe} Manual.) :HCOPy:DEVice? Example :HCOPY:FILENAME “KEEP” Example :HCOPY:DEVICE PRINTER...
4.8 HHIStogram<x> and THIStogram<x> Group 4.8 HHIStogram<x> and THIStogram<x> Group The commands in this group deal with the histogram display of hardware histogram and time stamp modes. You can make the same settings and inquiries as when the DISPLAY, SCALE, and MARK keys on the front panel are used.
Page 60
4.8 HHIStogram<x> and THIStogram<x> Group WINDow <x> HORizontal CENTer <Space> <Time> SPAN <Space> <Time> LABel <Space> <NRf> MARKer LEFT <Space> <Time> RIGHt LV ALue RVALue SINGle FREQuency <Space> <Frequency> HORizontal CENTer <Space> <Time> SPAN <Space> <Time> MARKer LEFT <Space> <Time> RIGHt LV ALue RVALue...
Page 61
4.8 HHIStogram<x> and THIStogram<x> Group :{HHIStogram<x>|THIStogram<x>}? :{HHIStogram<x>|THIStogram<x>}:AUTO: TTYPe Function Queries all settings related to the histogram display in hardware histogram or time stamp Function Sets how to determine constant T on the auto mode. window or queries the current setting. Syntax :{HHIStogram<x>|THIStogram<x>}? Syntax...
Page 62
4.8 HHIStogram<x> and THIStogram<x> Group :{HHIStogram<x>|THIStogram<x>}: :{HHIStogram<x>|THIStogram<x>}:MULTi: MARKer[:STATe] FREQuency Function Turns ON/OFF the marker or queries the Function Sets constant T using the frequency format or current setting. queries the current setting. Syntax :{HHIStogram<x>|THIStogram<x>}: Syntax :{HHIStogram<x>|THIStogram<x>}: MARKer[:STATe] {<Boolean>} MULTi:FREQuency {<Frequency>} :{HHIStogram<x>|THIStogram<x>}: :{HHIStogram<x>|THIStogram<x>}: MARKer:STATe?
Page 63
4.8 HHIStogram<x> and THIStogram<x> Group :{HHIStogram<x>|THIStogram<x>}:MULTi: :{HHIStogram<x>|THIStogram<x>}:MULTi: TVALue WINDow<x>:HORizontal? Function Sets the constant T value or queries the current Function Queries all settings related to the horizontal axis setting. (X-axis) of the specified window. Syntax :{HHIStogram<x>|THIStogram<x>}: Syntax :{HHIStogram<x>|THIStogram<x>}: MULTi:TVALue {<Time>} MULTi:WINDow<x>:HORizontal? :{HHIStogram<x>|THIStogram<x>}: <x>...
Page 64
4.8 HHIStogram<x> and THIStogram<x> Group :{HHIStogram<x>|THIStogram<x>}:MULTi: :{HHIStogram<x>|THIStogram<x>}:MULTi: WINDow<x>:HORizontal:SPAN WINDow<x>:MARKer? Function Queries all settings related to the horizontal axis Function Queries all settings related to the horizontal axis (X-axis) of the specified window. (X-axis) marker of the specified window. Syntax :{HHIStogram<x>|THIStogram<x>}: Syntax :{HHIStogram<x>|THIStogram<x>}: MULTi:WINDow<x>:HORizontal:SPAN...
Page 65
4.8 HHIStogram<x> and THIStogram<x> Group :{HHIStogram<x>|THIStogram<x>}:MULTi: :{HHIStogram<x>|THIStogram<x>}:SINGle: WINDow<x>:MARKer:{LVALue|RVALue}? HORizontal? Function Sets the frequency of the marker position of the Function Queries all settings related to the horizontal axis specified window or queries the current setting. (X-axis) of the single window. Syntax :{HHIStogram<x>|THIStogram<x>}: Syntax...
Page 66
4.8 HHIStogram<x> and THIStogram<x> Group :{HHIStogram<x>|THIStogram<x>}:SINGle: :{HHIStogram<x>|THIStogram<x>}:SINGle: HORizontal:SPAN MARKer:{LVALue|RVALue}? Function Sets the span of the horizontal axis (X-axis) of Function Sets the frequency of the left/right marker the single window. position of the single window or queries the Syntax :{HHIStogram<x>|THIStogram<x>}: current setting.
Page 67
4.8 HHIStogram<x> and THIStogram<x> Group :{HHIStogram<x>|THIStogram<x>}:VERTical: AXIS Function Queries the scale type setting of the vertical axis (Y-axis). Syntax :{HHIStogram<x>|THIStogram<x>}: VERTical:AXIS {LINear|LOGarithmic} :{HHIStogram<x>|THIStogram<x>}: VERTical:AXIS? <x>=1 to 2 Example (The following is an example for the hardware histogram mode.) :HHISTOGRAM1:VERTICAL:AXIS LINEAR :HHISTOGRAM1:VERTICAL:AXIS? ->...
4.9 IHIStogram Group 4.9 IHIStogram Group The commands in this group deal with the histogram display setting of the inter-symbol interference analysis mode. You can make the same settings and inquiries as when the DISPLAY, SCALE, and MARK keys on the front panel are used.
Page 69
4.9 IHIStogram Group POLarity <Space> MARK SPACe <Space> SYNC <NRf> TARGet <Space> PREVious NEXT MIDDle BOTH TRIGg er <Space> MARK SPACe MTOSpace STOMark MTOMark STOSpace TMODe <Space> SINGle COMBination BETWeen 4-46 IM 704510-17E...
Page 70
4.9 IHIStogram Group :IHIStogram? :IHIStogram:AUTO? Function Queries all settings related to the histogram Function Queries all settings related to the auto window. display for inter-symbol interference analysis Syntax :IHIStogram:AUTO? mode. Example :IHISTOGRAM:AUTO? Syntax :IHIStogram? -> :IHISTOGRAM:AUTO:MODULATION Example :IHISTGRAM? EFMPLUS;TTYPE ESTIMATED;WINDOW1: ->...
Page 71
4.9 IHIStogram Group CENTER 190.000E-09;SPAN 0.060E-06;: :IHIStogram:{MARK<x>|SPACe<x>} IHISTOGRAM:MULTI:WINDOW3:LABEL 3; Function Sets mark/space or queries the current setting. MARKER:LEFT 171.000E-09; Syntax :IHIStogram:{MARK<x>|SPACe<x>} RIGHT 209.000E-09;:IHISTOGRAM: {<NRf>[,{LESS|MORE}]} MULTI:WINDOW4:HORIZONTAL: :IHIStogram:{MARK<x>|SPACe<x>}? CENTER 228.000E-09;SPAN 0.060E-06;: <x> of MARK<x>=1 to 2 IHISTOGRAM:MULTI:WINDOW4:LABEL 4; <x> of SPACe<x>=1 to 2 MARKER:LEFT 209.000E-09;...
Page 72
4.9 IHIStogram Group :IHIStogram:MULTi:OFFSet :IHIStogram:MULTi:WINDow<x>:HORizontal? Function Sets the offset value on constant T or queries Function Queries all settings related to the horizontal axis the current setting. (X-axis) of the specified window. Syntax :IHIStogram:MULTi:OFFSet {<Time>} Syntax :IHIStogram:MULTi:WINDow<x>: :IHIStogram:MULTi:OFFSet? HORizontal? <Time>=–100 ns to 300 ns (25 ps <x>=Window number (1 to number of steps) windows)
Page 73
4.9 IHIStogram Group :IHIStogram:MULTi:WINDow<x>:LABel :IHIStogram:SYNC Function Sets the window label or queries the current Function Turns ON/OFF the Sync function or queries the setting. current setting. Syntax :IHIStogram:MULTi:WINDow<x>:LABel Syntax :IHIStogram:SYNC {<Boolean>} {<NRf>} :IHIStogram:SYNC? :IHIStogram:MULTi:WINDow<x>:LABel? Example :IHISTOGRAM:SYNC ON <x>=Window number (1 to number of :IHISTOGRAM:SYNC? windows) ->...
Page 74
4.9 IHIStogram Group :IHIStogram:TRIGger Function Sets the trigger condition or queries the current setting. Syntax :IHIStogram:TRIGger {MARK|SPACe|MTOSpace|STOMark| MTOMark|STOSpace} :IHIStogram:TRIGger? Example :IHISTOGRAM:TRIGGER MARK :IHISTOGRAM:TRIGGER? -> :IHISTOGRAM:TRIGGER MARK Description • “MARK|SPACe” can be specified when “:IHIStogram:TMODe” is set to “SINGle”. • “MTOSpace|STOMark” can be specified when “:IHIStogram:TMODe”...
4.10 INPut Group 4.10 INPut Group The commands in this group deal with the input section. You can make the same settings and inquiries as when the INPUT key on the front panel is used. :INPut ACHannel COUPling <Space> BCHannel <Space>...
Page 76
4.10 INPut Group :INPut:{ACHannel|BCHannel}:COUPling :INPut:{ACHannel|BCHannel}:TRIGger:MODE Function Sets the coupling of the specified channel or Function Sets the trigger mode of the specified channel queries the current setting. or queries the current setting. Syntax :INPut:{ACHannel|BCHannel}:COUPling Syntax :INPut:{ACHannel|BCHannel}:TRIGger: {AC|DC} MODE {MANual|SINGleauto|REPeatauto} :INPut:{ACHannel|BCHannel}: :INPut:{ACHannel|BCHannel}:TRIGger: COUPling? MODE?
Page 77
4.10 INPut Group :INPut:INHibit? Function Queries all settings related to inhibit. Syntax :INPut:INHibit? Example :INPUT:INHIBIT? -> :INPUT:INHIBIT:LEVEL ZERO :INPut:INHibit:LEVel Function Sets the inhibit level or queries the current setting. Syntax :INPut:INHibit:LEVel {ZERO|TTL|TTL10} :INPut:INHibit:LEVel? Example :INPUT:INHIBIT:LEVEL TTL :INPUT:INHIBIT:LEVEL? -> :INPUT:INHIBIT:LEVEL TTL 4-54 IM 704510-17E...
4.11 MEASure Group 4.11 MEASure Group The commands in this group deal with measurement conditions. You can make the same settings and inquiries as when the MODE key on the front panel is used. :MEASure FUNCtion <Space> PERiod PWIDth PPERiod PWTI PWPW MODE...
Page 79
4.11 MEASure Group :MEASure:MODE :MEASure:SLOPe Function Sets the sampling mode or queries the current Function Sets the slope when measuring the period, A-to- setting. B time interval, period A & period B, period A & Syntax :MEASure:MODE A-to-B time interval, or pulse width A & A-to-B {TSTamp|HHIStogram|ISI} time interval or queries the current setting.
4.12 MEMory Group 4.12 MEMory Group The commands in this group deal with the external transmission of the measured data. There are no front panel keys that correspond to the commands in this group. :MEMor y BLOCk <Space> <NRf> BSIZe BYTeorder <Space>...
Page 81
4.12 MEMory Group :MEMory:DATaselect :MEMory:SEND<x>? Function Sets the data to be transmitted or queries the Function Executes the transmission of the measured data current setting. specified by “MEMory:DATaselect.” Syntax :MEMory:DATaselect Syntax :MEMory:SEND<x>? [{POSitive| {TSTamp|MEASuredata|FREQuency} NEGative}] :MEMory:DATaselect? <x>=1 to 2 Example :MEMORY:DATASELECT TSTAMP Example :MEMORY:SEND1?
4.12 MEMory Group/4.13 RECall Group :MEMory:SIZE<x>? :MEMory:STARt Function Queries the number of data points that have Function Sets the data position of transmission start or been measured. queries the current setting. Syntax :MEMory:SIZE<x>? Syntax :MEMory:STARt {<NRf>} <x>=1 to 2 :MEMory:STARt? Example :MEMORY:SIZE1? When in hardware histogram mode...
4.14 SAMPle Group 4.14 SAMPle Group The commands in this group deal with sampling conditions. You can make the same settings and inquiries as when the SAMPLE key on the front panel is used. :SAMPle ARMing DELay MODE <Space> TIME EVENt AEVent <Space>...
Page 84
4.14 SAMPle Group GATE MODE <Space> EVENt TIME EXTernal EVENtsiz e <Space> <NRf> POLarity <Space> POSitive NEGative TIME <Space> <Time> INHibit <Space> POSitive NEGative INTer val <Space> <Time> MINimum RCLock <Space> INTernal EXTernal :SAMPle? :SAMPLe:ARMing:DELay? Function Queries all settings related to sampling. Function Queries all settings related to arming delay.
Page 85
4.14 SAMPle Group :SAMPle:ARMing:DELay:{AEVentsize| :SAMPle:ARMing:DELay[:MODE] BEVentsize|EVENtsize} Function Sets the arming delay mode or queries the current setting. Function Sets the arming delay event of the specified Syntax :SAMPLe:ARMing:DELay[:MODE] channel or queries the current setting. {TIME|EVENt|OFF} Syntax :SAMPle:ARMing:DELay:{AEVentsize| :SAMPle:ARMing:DELay:MODE? BEVentsize|EVENtsize} {<NRf>} Example :SAMPLE:ARMING:DELAY:MODE OFF :SAMPle:ARMing:DELay:{AEVentsize|...
Page 86
4.14 SAMPle Group :SAMPle:BLOCk:REST:EVENt :SAMPle:BLOCk[:STATe] Function Sets the rest time of block sampling in terms of Function Turns ON/OFF block sampling or queries the the number of events or queries the current current setting. setting. Syntax :SAMPLe:BLOCk[:STATe] {<Boolean>} Syntax :SAMPLe:BLOCk:REST:EVENt {<NRf>} :SAMPle:BLOCk:STATe? :SAMPle:BLOCk:REST:EVENt? Example...
4.14 SAMPle Group/4.15 SSTart Group/4.16 STARt Group :SAMPle:GATE[:MODE] :SAMPle:INHibit Function Sets the gate type or queries the current setting. Function Sets the polarity of inhibit input or queries the Syntax :SAMPLe:GATE[:MODE] current setting. {EVENt|TIME|EXTernal} Syntax :SAMPLe:INHibit :SAMPle:GATE:MODE? {OFF|POSitive|NEGative} Example :SAMPLE:GATE:MODE EVENT :SAMPle:INHibit? :SAMPLE:GATE:MODE? Example...
4.17 STATus Group 4.17 STATus Group The commands in this group deal with communication status. For details on the status report, see chapter 5. :STATus CONDition EESE <Space> <Register> EESR ERRor FILTer <x> <Space> RISE FALL BOTH NEVer QMESsage <Space> <NRf>...
4.18 STOP Group/4.19 STORe Group 4.18 STOP Group :STOP :STOP Function Stops the measurement. Syntax :STOP Example :STOP 4.19 STORe Group :STORe <Space> <NRf> :STORe Function Stores the setup data. Syntax :STORe {<NRf>} <NRf>=0 to 31 Example :STORE 0 4-66 IM 704510-17E...
4.20 SYSTem Group 4.20 SYSTem Group The commands in this group deal with basic system settings such as the date/time setting. You can make the same settings and inquiries as when the Config menu or LCD menu of the UTILITY key on the front panel is used.
Page 91
4.20 SYSTem Group :SYSTem:CLICksound :SYSTem:LCD:BRIGhtness Function Turns ON/OFF the click sound or queries the Function Sets the brightness of the LCD or queries the current setting. current setting. Syntax :SYSTem:CLICksound {<Boolean>} Syntax :SYSTem:LCD:BRIGhtness {<NRf>} :SYSTem:CLICksound? :SYSTem:LCD:BRIGhtness? Example :SYSTEM:CLICKSOUND ON <NRf>=0 to 7 :SYSTEM:CLICKSOUND? Example :SYSTEM:LCD:BRIGHTNESS...
4.21 TVARiation<x> Group 4.21 TVARiation<x> Group The commands in this group deal with the time variation display in time stamp mode. You can make the same settings and inquiries as when the DISPLAY, SCALE, and MARK keys on the front panel are used. •...
Page 93
4.21 TVARiation<x> Group :TVARiation<x>:HORizontal:MINimum :TVARiation<x>:MARKer:{LEFT|RIGHt} Function Sets the left end of the horizontal axis (X-axis) Function Sets the position of the left/right marker or scale or queries the current setting. queries the current setting. Syntax :TVARiation<x>:HORizontal:MINimum Syntax :TVARiation:MARKer:{LEFT|RIGHt} {<Time>} {<Time>} :TVARiation<x>:HORizontal:MINimum? :TVARiation:MARKer:{LEFT|RIGHt}? <x>=1 to 2...
Description For details on the standard event enable Function Returns a “1” when the specified overlap register, see chapter 5, “Status Report.” command is finished. A “1” is always returned, because the TA720 does not support overlap commands. Syntax *OPC? 4-72...
Page 96
*RST Description Executes the same operation as when the [Execute] soft key of the INIT (SHIFT+MARKER) key is pressed. For details on initialization, see the TA720 User’s Manual . *SRE Function Sets the service request enable register or queries the current setting.
5.1 Overview of the Status Report Chapter 5 Status Report 5.1 Overview of the Status Report Status Report The figure below shows the status report that is read by serial polling. This status report is an extended version of the status report defined in IEEE 488.2-1992. Service Request Enable Register &...
5.1 Overview of the Status Report/5.2 Status Byte 5.2 Status Byte Overview of the Registers and Queues Name Function Writing Reading Overview of Status Byte Status byte – Serial polling (RQS), *STB?(MSS) 6 ESB MAV EES EAV 1 Service request Masks status byte *SRE *SRE? enable register Standard event Changes in...
5.2 Status Byte/5.3 Standard Event Register 5.3 Standard Event Register Operation of the Status Byte A service request is issued when bit 6 of the status Overview of the Standard Event Register byte becomes “1.” Bit 6 is set to “1” when any of the other bits becomes a “1”...
5.3 Standard Event Register/3.3 Responses Operation of the Standard Event Register Reading from the Standard Event Register The standard event register is provided for eight The contents of the standard event register can be different kinds of event which can occur inside the read by the *ESR command.
5.5 Output Queue and Error Queue 5.5 Output Queue and Error Queue Overview of the Output Queue The output queue is provided to store response messages to queries. For example, when the MEMory:SEND? query is sent to request output of the acquired waveform, the response data will be stored in the output queue until it is read out.
Setting Up the TA720 GP-IB The sample programs given in this chapter use a GP-IB address of 1 for the TA720. Be sure to set the GP-IB address to 1 according to the procedures on page 1-4. Ethernet The sample programs given in this chapter use an IP address of 11.22.33.44, user name of anonymous, and no password.
6.3 Initialization, Error, and Functions for Execution 6.3 Initialization, Error, and Functions for Execution ———————————————————————————————————————————————————————————————————————————————————————— Option Explicit Dim StartFlag As Integer ‘Start Flag Dim addr As Integer ‘GPIB Address Dim Timeout As Integer ‘Timeout Dim Dev As Integer ‘Device ID(GPIB) Dim eDev As Long ‘Device ID(Ethernet) Dim CtsFlag As Integer...
Page 104
6.3 Initialization, Error, and Functions for Execution If (ern = EDVR) Then ers = “EDVR:System error” ElseIf (ern = ECIC) Then ers = “ECIC:Function requires GPIB board to be CIC” ElseIf (ern = ENOL) Then ers = “ENOL:No Listeners on the GPIB” ElseIf (ern = EADR) Then ers = “EADR:GPIB board not addressed correctly”...
Page 105
6.3 Initialization, Error, and Functions for Execution List1.Clear Dummy = DoEvents() sts = SetParameter ‘Run Sample1 Set/Get Measure Parameter (GP-IB) If (sts = 0) Then List1.AddItem Query(0) List1.AddItem Query(1) End If Text1.Text = “END” StartFlag = 0 End Sub ———————————————————————————————————————————————————————————————————————————————————————— Private Sub Command2_Click() Dim sts As Integer If (StartFlag = 1) Then...
Page 106
6.3 Initialization, Error, and Functions for Execution Text1.Text = “START” List1.Clear Dummy = DoEvents() sts = SetParameterEthernet ‘Run Sample5 Set/Get Measure Parameter (Ethernet) If (sts = 0) Then List1.AddItem Query(0) List1.AddItem Query(1) End If Text1.Text = “END” StartFlag = 0 End Sub ————————————————————————————————————————————————————————————————————————————————————————...
6.4 Setting Measurement Parameters or Querying the Settings (for GP-IB) 6.4 Setting Measurement Parameters or Querying the Settings (for GP-IB) Sample1(GPIB) ———————————————————————————————————————————————————————————————————————————————————————— Private Function SetParameter() As Integer Dim msg As String ‘Command buffer Dim qry As String ‘Query buffer Dim sts As Integer msg = Space$(100) qry = Space$(100) sts = InitGpib...
Page 108
6.4 Setting Measurement Parameters or Querying the Settings (for GP-IB) IM 704510-17E...
6.5 Querying the Measured Statistical Values of Period Measurement (for GP-IB) 6.5 Querying the Measured Statistical Values of Period Measurement (for GP-IB) Sample2(GPIB) Get Statistics ———————————————————————————————————————————————————————————————————————————————————————— Private Function GetStatistics1() As Integer Dim msg As String ‘Command buffer Dim qry As String ‘Query buffer Dim sts As Integer Dim winlabel(10) As String...
Page 110
6.5 Querying the Measured Statistical Values of Period Measurement (for GP-IB) msg = “STAT:FILT1 RISE” + term ‘Filter1 Rise(Data Available) sts = ilwrt(Dev, msg, Len(msg)) ‘Send Command If (sts < 0) Then Call DisplayGPIBError(sts, msg) GetStatistics1 = 1 Exit Function End If msg = “STAT:EESR?”...
Page 111
6.5 Querying the Measured Statistical Values of Period Measurement (for GP-IB) 6-10 IM 704510-17E...
6.6 Querying the Measured Statistical Values of Period A & Period B Measurement (for GP-IB) 6.6 Querying the Measured Statistical Values of Period A & Period B Measurement (for GP-IB) Sample3(GPIB) Get Statistics ———————————————————————————————————————————————————————————————————————————————————————— Private Function GetStatistics2() As Integer Dim msg As String ‘Command buffer Dim qry As String ‘Query buffer...
Page 113
6.6 Querying the Measured Statistical Values of Period A & Period B Measurement (for GP-IB) Call DisplayGPIBError(sts, msg) GetStatistics2 = 1 Exit Function End If Next i msg = “:HHISTOGRAM:MULTI:UPDATE” + term ‘UPDATE Window Scale sts = ilwrt(Dev, msg, Len(msg)) ‘Send Command If (sts <...
Page 114
6.6 Querying the Measured Statistical Values of Period A & Period B Measurement (for GP-IB) Exit Function End If sts = ilrd(Dev, qry, Len(qry)) ‘Receive Query If (sts < 0) Then Call DisplayGPIBError(sts, msg) GetStatistics2 = 1 Exit Function End If temp = Left$(qry, ibcntl - 1) Query(i) = Query(i) + Space$(13 - Len(temp)) + temp Next i...
6.7 Querying the Measured Data of A-to-B Time Interval Measurement (for GP-IB) 6.7 Querying the Measured Data of A-to-B Time Interval Measurement (for GP-IB) Sample4(GPIB) ———————————————————————————————————————————————————————————————————————————————————————— Private Function GetBinaryData() As Integer Dim msg As String ‘Command buffer Dim qry As String ‘Query buffer Dim sts As Integer Dim idata(1000) As Integer...
Page 116
6.7 Querying the Measured Data of A-to-B Time Interval Measurement (for GP-IB) If (sts < 0) Then Call DisplayGPIBError(sts, msg) GetBinaryData = 1 Exit Function End If msg = “MEMORY:FORMAT BINARY” + term ‘Data Format = Binary sts = ilwrt(Dev, msg, Len(msg)) ‘Send Command If (sts <...
Page 117
6.7 Querying the Measured Data of A-to-B Time Interval Measurement (for GP-IB) 6-16 IM 704510-17E...
6.8 Setting Measurement Parameters or Querying the Settings (for Ethernet) 6.8 Setting Measurement Parameters or Querying the Settings (for Ethernet) Sample5(Ethernet) ———————————————————————————————————————————————————————————————————————————————————————— Private Function SetParameterEthernet() As Integer Dim msg As String ‘Command buffer Dim qry As String ‘Query buffer Dim sts As Integer Dim length As Long ‘Receive query length msg = Space$(100)
Page 119
6.8 Setting Measurement Parameters or Querying the Settings (for Ethernet) 6-18 IM 704510-17E...
6.9 Querying the Measured Statistical Values of Pulse Width Measurement (for Ethernet) 6.9 Querying the Measured Statistical Values of Pulse Width Measurement (for Ethernet) Sample6(Ethernet) ———————————————————————————————————————————————————————————————————————————————————————— Private Function GetStatisticsEthernet() As Integer Dim msg As String ‘Command buffer Dim qry As String ‘Query buffer Dim sts As Integer Dim length As Long...
Page 121
6.9 Querying the Measured Statistical Values of Pulse Width Measurement (for Ethernet) Call DisplayEthernetError(sts, msg) GetStatisticsEthernet = 1 Exit Function End If msg = “STAT:FILT1 RISE” + term ‘Filter1 Rise(Data Available) sts = TmSend(eDev, msg) ‘Send Command If (sts < 0) Then Call DisplayEthernetError(sts, msg) GetStatisticsEthernet = 1 Exit Function...
Page 122
6.9 Querying the Measured Statistical Values of Pulse Width Measurement (for Ethernet) End If Call TmFinish(eDev) GetStatisticsEthernet = 0 End Function ———————————————————————————————————————————————————————————————————————————————————————— 6-21 IM 704510-17E...
Error Messages This section describes the error messages related to communications. • If servicing is required, please contact your nearest YOKOGAWA dealer as listed on the back cover of this manual. • For other error messages, see the TA720 User’s Manual IM704510-01E .
Page 125
<PMT> to 1024 bytes or less. Query UNTERMINATED after indefinite Do not enter any query after *IDN? and *OPT?. – response Error in Execution (600-899) (See the TA720 User’s Manual) Error in System Operation (912-915) Code Message Error Description Page Fatal error in Communication-driver Servicing required.
1992 used in equations, and nesting limit No equations can be used. The GP-IB interface provided with the TA720 conforms 9 Syntax of response to queries to the IEEE 488.3-1992 Standard. This standard See the example of the commands given in chapter specifies that the following 23 points be stated in the document.
Page 127
Index Index Symbols <Character data> ..............3-6 data ..................3-5 <Frequency> ............... 3-5 data points, number of ............4-59 <Multiplier> ................. 3-5 data recall ................. 4-32 <NRf> .................. 3-5 data save ................4-32 <Percent> ................3-5 date ................... 4-68 <Register> ................3-6 deadlock ................
Page 128
Index stat item ................4-30 LCD ................... 4-68 statistical computation items ..........4-10 LOCAL key ................1-1 statistical display, turning ON/OFF of ....... 4-30 status byte ................5-2 status report ................ 5-1 Sync function, ON/OFF of ..........4-50 manual scaling ..............4-69 mark ..................
Need help?
Do you have a question about the TA720 and is the answer not in the manual?
Questions and answers