Operator's Manual TABLE OF CONTENTS Part I: Introduction to Remote Control ......................3 About This Manual ........................... 3 About Remote Control ..........................3 Remote Control Through USB ........................4 Remote Control Through LAN ........................5 Program Messages ........................... 6 Response Messages..........................9 Using Status Registers ..........................
Part II lists all supported command headers with valid data parameters and values. About Remote Control WaveAce 1000 and 2000 series oscilloscopes can be controlled remotely through a USBTMC or TCP/IP (LAN) interface. USB control is a standard feature on all WaveAce devices; TCP/IP control is standard on WaveAce 2000 devices only.
WaveAce Remote Control Remote Control Through USB The USB interface is standard on every WaveAce oscilloscope. The rear panel USB port is the remote control interface. 1. Attach a USB A/B cable from the USB-B port on the rear panel of the scope to a USB-A port on the controller computer.
WaveStudio. For VICP communication with other applications that use the VISA standard, NI-VISA must be installed, along with Teledyne LeCroy's 'VICP Passport'. The Passport extends VISA to support Teledyne LeCroy's VICP protocol. The VICP passport may be downloaded from teledynelecroy.com.
WaveAce Remote Control 2. From the WaveAce menu, choose Utility > IP Settings (on the third page of settings). 3. Enter an IP Address, Subnet Mask, and Gate Way. Enter values by selecting each segment and turning the Adjust knob until the desired number is reached. Press the top soft key to jump to the next field or press the Adjust knob to tab to the next segment of the current field.
Page 9
Operator's Manual Header path Commands or queries that apply to a subsection of the oscilloscope, such as a single input channel, must have their headers prefixed with a path name indicating the channel or trace recipient of the command. It's recommended to always use header paths to minimize the risk of error if the command order changes.
Page 10
WaveAce Remote Control Data Parameters When a command uses additional data values, they are expressed as ASCII data that can take the form of character, numeric, string, or block data. Macro parameters are not implemented. An exception is the transfer of waveforms with the WAVEFORM command/query, where the waveform is expressed as a sequence of binary data values.
Operator's Manual Multiplier Exponential Notation Suffix 1E-12 pico- 1E-18 atto- String Data This is used to send multiple characters as a single parameter. Enclose any sequence of ASCII characters between single or double quotation marks: DIRectory DISK,UDSK,ACTION,CREATE,'20120801Results' Block Data These are binary data values used to transfer waveforms from the oscilloscope to the controller using the WAVEFORM command/query.
WaveAce Remote Control The oscilloscope might respond with: TIME_DIV 50 NS;C1:COUPLING D50 Note the response message refers only to the two queries that were sent in the original message. Whenever you expect a response from the oscilloscope, add the query form of the command to the control program following the command to specify that a read response is desired.
Page 13
Operator's Manual Read ESR using the *ESR? query. The response is the binary weighted sum of the register bits. The register is cleared with *ESR? or ALST?, with *CLS, or when power is applied to the scope. For example, the response message *ESR 160 indicates that a command error occurred and the ESR is being read for the first time after power-on.
WaveAce Remote Control Commands and Queries by Subsystem Acquisition - Controlling Waveform Captures Short Form Long Form What the Command/Query Does Executes an ARM command. *TRG *TRG Specifies the acquisition mode. ACQW ACQUIRE_WAY Changes acquisition state from stopped to single. ARM_ACQUISITION Adjusts vertical, timebase and trigger parameters.
Page 15
Operator's Manual Display - Displaying Waveforms Short Form Long Form What the Command/Query Does Controls the interpolation lines between data points. DTJN DOT_JOIN Horizontally expands the expanded trace. HMAG HOR_MAGNIFY Horizontally positions intensified zone's center. HPOS HOR_POSITION Controls the brightness of the grid. INTS INTENSITY Enables or disables the persistence display mode.
Page 16
WaveAce Remote Control Status - Obtaining Status Information Using Status Registers Short Form Long Form What the Command/Query Does Clears all status data registers. *CLS *CLS Sets the standard Event Status Enable register (ESE). *ESE *ESE Reads, clears the Event Status Register (ESR). *ESR? *ESR? Sets the OPC bit in the Event Status Register (ESR).
Operator's Manual Commands and Queries by Name (Alphabetical) Short Form Long Form What the Command/Query Does Performs a complete internal calibration. *CAL? *CAL? Clears all status registers. *CLS *CLS Sets the standard Event Status Enable register (ESE). *ESE *ESE Reads, clears the Event Status Register (ESR). *ESR? *ESR? Returns device identification data.
Page 18
WaveAce Remote Control Short Form Long Form What the Command/Query Does Controls the brightness of the grid. INTS INTENSITY Allows output channel vertical offset adjustment. OFST OFFSET Controls parameters with customizable qualifiers. PACU PARAMETER_CUSTOM Returns current parameter, mask test values. PAVA? PARAMETER_VALUE? Enables or disables built-in peak detection function.
Operator's Manual Part II: Command Reference All remote control commands and queries recognized by the instrument can be executed in either a state. local remote This section lists commands and queries by short name in alphabetical order within subsystem. Command Notation A brief explanation of the operation performed by the command or query is followed by the formal syntax, with the full-name header given in lowercase characters and the short form derived from it in uppercase characters (e.g.,...
WaveAce Remote Control ACQUISITION - *TRG The *TRG command executes an ARM command. *TRG is the equivalent of the 488.1 GET (Group Execute Trigger) message. Command Syntax *TRG Related Commands ARM_ACQUISITION, STOP, WAIT, FORCE_TRIGGER ACQUISITION - ARM_ACQUISITION, ARM command arms the scope or forces a single acquisition if it is already armed. ARM_ACQUISITION Command Syntax ARM_acquisition...
Operator's Manual ACQUISITION – ACQUIRE_WAY, ACQW The ACQUIRE_WAY command specifies the acquisition mode. The ACQUIRE_WAY? query returns the current acquisition mode. Command Syntax <channel>: ACQuire_Way <mode>[,<time>] <channel>:= {C1,C2,C3,C4,EX,EX10} <mode>:= {SAMPLING, PEAK_DETECT, AVERAGE} <time>:= {4,16,32,64,128,256} NOTE: The time parameter can only be set with the AVERAGE acquisition mode. Query Syntax <channel>:ACQUIRE_WAY? Response Format...
WaveAce Remote Control ACQUISITION - ATTENUATION, ATTN The ATTENUATION command selects the vertical attenuation factor of the probe. Values up to 1000 can be specified. The ATTENUATION? query returns the attenuation factor of the specified channel. Command Syntax <channel>: ATTeNuation <attenuation> <channel>:= {C1,C2,C3,C4,EX,EX10} <attenuation>:= {1,5,10,50,100,500,1000} Query Syntax...
Operator's Manual ACQUISITION - BANDWIDTH_LIMIT, BWL The BWL command enables or disables the bandwidth limit (low-pass filter) of the specified input channel. The BWL? query returns the enabled/disabled status. If all the channels are in the same state, it returns the state; if not, it returns each individual channel state. Command Syntax BandWidth_Limit <channel>,<mode>[,<channel>,<mode>...] <channel>:= {C1, C2, C3, C4}...
WaveAce Remote Control ACQUISITION - COUPLING, CPL The COUPLING command selects the coupling mode of the specified input channel. The COUPLING? query returns the coupling mode of the specified channel. Command Syntax <channel>:CouPLing <coupling> <channel>:= {C1,C2,C3,C4,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10} <coupling>:= {A1M*, D1M*, GND} * Attenuation pertains only to instruments with a probe connected.
Operator's Manual ACQUISITION - INTERLEAVED, ILVD The INTERLEAVED command enables or disables Equivalent Time Mode for timebase settings where both single shot and RIS mode are available. Equivalent Time Mode is not available for sequence mode acquisitions. If sequence mode is on, ILVD ON turns it off.
NOTE: The probe attenuation factor is not taken into account in offset adjustments. Also, the unit V is optional. Command Syntax <channel>:OFfSeT <offset> <channel>:= {C1, C2, C3, C4} Refer to datasheet specification for your Teledyne LeCroy oscilloscope at <offset>:= teledynelecroy.com. Query Syntax <channel>:OFfSeT?
Operator's Manual ACQUISITION – PEAK DETECT, PDET The PEAK_DETECT command switches ON or OFF the peak detector built into the acquisition system. The PEAK_DETECT? query returns the current status of the peak detector. Command Syntax Peak_DETect <state> <state> : = {ON, OFF} Query Syntax Peak_DETect? Response Format...
Alternatively, you can use exponential notation: 10E-6. query returns the current timebase setting. TIME_DIV? Command Syntax Time_DIV <value> Refer to datasheet specification for your Teledyne LeCroy oscilloscope at at <value>:= teledynelecroy.com. The default unit S (seconds) is optional. Query Syntax...
Operator's Manual ACQUISITION - TRIG_COUPLING, TRCP The TRIG_COUPLING command sets the coupling mode of the specified trigger source. The TRIG_COUPLING? query returns the trigger coupling of the selected source. Command Syntax <trig_source>:TRig_CouPling <coupling> <trig_source>:= {C1,C2,C3,C4} <coupling>:= {AC,DC,HFREI,LFREI} Query Syntax <trig_source>:TRig_CouPling? Response Format <trig_source>:TRig_CouPling <trig_coupling>...
WaveAce Remote Control ACQUISITION - TRIG_DELAY, TRDL The TRIG_DELAY command sets the time at which the trigger is to occur with respect to the nominal zero delay position, which defaults to the center of the grid. RANGE : 0 to - divisions x Time/div supported by scope Negative delay : 0 to + division x Time/div supported by scope Postive delay...
Operator's Manual ACQUISITION - TRIG_LEVEL, TRLV The TRIG_LEVEL command adjusts the trigger level of the specified trigger source. An out-of-range value will be adjusted to the closest legal value. The TRIG_LEVEL? query returns the current trigger level. Command Syntax [<trig_source>]:TRig_LeVel <trig_level> <trig_source>:= {C1,C2,C3,C4,EX5} Query Syntax <trig_source>:TRig_LeVel?
WaveAce Remote Control ACQUISITION - TRIG_MODE, TRMD The TRIG_MODE command specifies the trigger mode. The TRIG_MODE? query returns the current trigger mode. Command Syntax TRig_MoDe <mode> <mode>:= {AUTO, NORM, SINGLE, STOP} Query Syntax TRig_MoDe? Response Format TRig_MoDe <mode> Example The following instruction selects the normal mode: TRMD NORM Related Commands ARM_ACQUISITION, FORCE_TRIGGER, STOP, TRIG_SELECT, TRIG_COUPLING,...
Operator's Manual ACQUISITION - TRIG_SELECT, TRSE The TRIG_SELECT command selects the condition that triggers the acquisition of waveforms. Only the Edge trigger is supported. Command Syntax TRig_Select EDGE,SR,<source>,HT,TI,HV,<hold_value> <source>:= {C1,C2,C3,C4,LINE,EX,EX5} Refer to the trigger information provided for your oscilloscope model. <hold_value>:= NOTE: When specifying <hold_value>, the unit S (seconds) is optional.
WaveAce Remote Control ACQUISITION - TRIG_SLOPE, TRSL The TRIG_SLOPE command sets the trigger slope of the specified trigger source. The TRIG_SLOPE? query returns the trigger slope of the selected source. Command Syntax <trig_source>:TRig_SLope <trig_slope> <trig_source>:= {C1,C2,C3,C4,LINE,EX,EX5} <trig_slope>:= {NEG, POS} Query Syntax <trig_source>:TRig_SLope? Response Format <trig_source>:TRig_SLope <trig_slope>...
Operator's Manual ACQUISITION - VOLT_DIV, VDIV The VOLT_DIV command sets the vertical sensitivity in Volts/div. The probe attenuation factor is not taken into account for adjusting vertical sensitivity. The VOLT_DIV? query returns the vertical sensitivity of the specified channel. Command Syntax <channel>:Volt_DIV <v_gain>...
WaveAce Remote Control ACQUISITION - WAIT The WAIT command prevents your instrument from analyzing new commands until the current acquisition has been completed. The optional argument specifies the timeout (in seconds) after which the scope stops waiting for new acquisitions. If <t> is not given, or if <t> = 0.0, the scope waits indefinitely.
Operator's Manual CURSOR - CURSOR_MEASURE, CRMS The CURSOR_MEASURE command specifies the type of cursor or parameter measurement to be displayed, and is the main command for displaying parameters and Pass/Fail. Use it to turn on/off cursors. The CURSOR_MEASURE? query indicates which cursors or parameter measurements are currently displayed.
WaveAce Remote Control CURSOR - CURSOR_SET, CRST The CURSOR_SET command allows you to position any one of the independent cursors at a given grid location. When you are setting a cursor position, you must specify an active trace relative to which the cursor is positioned.
Operator's Manual CURSOR - CURSOR_VALUE?, CRVA? The CURSOR_VALUE? query returns the values measured by the specified cursors. The PARAMETER_VALUE? query is used to obtain measured waveform parameter values. The keyword ALL should not be used; neither should multiple keywords. If they are used, the word UNDEF is returned.
WaveAce Remote Control CURSOR - PARAMETER_CUSTOM, PACU The PArameter_CUstom command controls the placement of custom cursors and can also be used to assign any parameter for histogramming. The command allows you to specify on which line (1 to 5) of the parameter table the cursor value will appear when viewed on the WaveAce display.
Operator's Manual Parameter Definition Maximum value MEAN Mean value Minimum value NDUTY - Duty cycle NWID Negative width (negative edge to positive edge) OVSN Overshoot negative/FOV OVSP Overshoot positive/ROV Period PHASE Amount one waveform leads or lags another in time, expressed in degrees, where 360 degrees is one waveform cycle PKPK Peak to peak...
WaveAce Remote Control CURSOR - PARAMETER_VALUE?, PAVA? The PArameter_VAlue query returns the current values of the pulse waveform parameters and mask tests for the specified trace. Traces do not need to be displayed or selected to obtain the values measured by the pulse parameters or mask tests. Custom parameters can be read using the syntax CUST<n>, where <n>...
Page 43
Operator's Manual Parameter Definition Maximum value MEAN Mean value Minimum value NDUTY - Duty cycle NWID Negative width (negative edge to positive edge) OVSN Overshoot negative/FOV OVSP Overshoot positive/ROV Period PKPK Peak to peak PWID Positive width (positive edge to negative edge) RISE Rise time 10% to 90% Root mean square...
WaveAce Remote Control DISPLAY - DOT_JOIN, DTJN The DOT_JOIN command controls the interpolation lines between data points. Setting DOT_JOIN ON selects Points in the Display dialog; DOT_JOIN OFF selects Line. Command Syntax DOT_JOIN <state> <state>:= {ON, OFF} Query Syntax DoT_JoiN? Response Format DoT_JoiN <state>...
Operator's Manual DISPLAY - HOR_MAGNIFY, HMAG The HOR_MAGNIFY command horizontally expands traces (zooms) by a specified factor. Magnification factors not within the range of permissible values will be rounded off to the nearest legal value. The HOR_MAGNIFY? query returns the current magnification factor. Command Syntax Hor_MAGnify <factor>...
WaveAce Remote Control DISPLAY - HOR_POSITION, HPOS The HOR_POSITION command repositions the geometric center of a zoom to display different portions of the trace. Allowed positions range from division 0 through 10. If the source trace was acquired in sequence mode, the shift will only apply to a single segment at a time. The difference between the specified and the current horizontal position is applied to all zooms.
Operator's Manual DISPLAY - INTENSITY, INTS The INTenSity command sets the intensity level of the grid and trace. Command Syntax INTenSity GRID,<value>[PCT],TRACE,<value>[PCT] Query Syntax INTenSity? Response Format INTenSity TRACE,<value>,GRID,<value> Example The following example sets the grid intensity to 60% and trace intensity to 90%. INTS GRID,60,TRACE,90 DISPLAY - PERSIST, PERS The PERSIST command enables or disables the persistence display mode.
WaveAce Remote Control DISPLAY - PERSIST_SETUP, PESU The PERSIST_SETUP command sets the duration of the display, in seconds, when in persistence mode. The persistence can be set on all traces or per trace. The PERSIST_SETUP? query indicates the current status of the persistence. Command Syntax PErsist_SetUp <time>...
Operator's Manual DISPLAY – SCREEN SAVE, SCSV The SCREEN_SAVE command controls the automatic Screen Saver, which automatically shuts down the internal color monitor after a preset time. The SCREEN_SAVE? query indicates whether the automatic screen saver feature is on or off. NOTE: When the screen save is in effect, the oscilloscope is still fully functional.
WaveAce Remote Control DISPLAY - TRACE, TRA The TRACE command enables or disables the display of a trace. An environment error is set if an attempt is made to display more than four waveforms. Refer to the table in STATUS - EXR? (on page 63) for more information.
Operator's Manual MISCELLANEOUS - *CAL? The *CAL? query causes the oscilloscope to perform an internal self-calibration and generates a response that indicates whether or not your oscilloscope completed the calibration without error. This internal calibration sequence is the same as that which occurs at power-up. At the end of the calibration, after the response has indicated how the calibration terminated, the oscilloscope returns to the state it was in just prior to the calibration cycle.
WaveAce Remote Control MISCELLANEOUS – AUTO-CALIBRATE, ACAL Available only on WaveAce 2000 models, AUTO_CALIBRATE enables or disables automatic calibration of the oscilloscope. If ACAL is ON at power-up, all input channels are periodically calibrated for the current input amplifier and timebase settings, whether the instrument has been adjusted or not. This is separate from the calibration the instrument performs whenever you adjust a gain or offset.
Operator's Manual MISCELLANEOUS - COMM_HEADER, CHDR The COMM_HEADER command controls the way the oscilloscope formats responses to queries. There are three response formats: • LONG, responses contain the long form of the header : C1:VOLT_DIV 200E-3 V • SHORT, responses contain the short form of the header : C1:VDIV 200E-3 V •...
WaveAce Remote Control MISCELLANEOUS - DEFINE, DEF The DEFINE command specifies a mathematical function to be performed. This command is used to control all math tools in the standard oscilloscope. Command Syntax DEFine EQN,'[<function>]<expression>' Query Syntax DEFine? Response Format DEFine EQN,'[<function>]<expression>' Equations Where <source>...
Operator's Manual MISCELLANEOUS - DELETE_FILE, DELF The DELETE_FILE command deletes a file from the currently selected directory. Command Syntax DELF '<filename>' Example The following instruction deletes a trace file: DELF 'TESTRUN.TRC' MISCELLANEOUS - DIRECTORY, DIR The DIRECTORY command is used to create or delete file directories on mass storage devices. It also allows selection of the current working directory and listing of files in the directory.
WaveAce Remote Control MISCELLANEOUS – FILENAME, FLNM The FILENAME command is used to change the default filename given to any traces, setups or hard copies (screen prints) when being saved to a mass storage device. Command Syntax FiLeNaMe TYPE,<type>,FILE,'<filename>' Where: <type>:= {C1,C2,C3,C4,SETUP,TA,TB,TC,TD,HCOOPY} <filename>:= alphanumeric string of up to 8 characters forming a legal DOS filename, enclosed by quotes.
Operator's Manual SAVE/RECALL SETUP - *RCL The *RCL command sets the state of your instrument, using one of the six non-volatile panel setups (Panel 1 to Panel 6), by recalling the complete front panel setup of the oscilloscope. Entering panel setup 0 corresponds to the default panel setup.
WaveAce Remote Control SAVE/RECALL SETUP - *SAV The *SAV command stores the current state of your instrument in non-volatile internal memory. The *SAV command stores the complete front panel setup of the oscilloscope at the time the command is issued. NOTE: Communication parameters (those modified by the commands COMM_HEADER and WAVEFORM_SETUP) are not saved when *SAV is used.
Operator's Manual STATUS - *CLS The *CLS command clears all status data registers. Command Syntax *CLS Related Commands ALL_STATUS, CMR, DDR, *ESR, EXR, *STB STATUS - *ESE The *ESE command sets the value of the ESB bit in the Event Status Enable register (ESE). The *ESE? query reads the contents of the ESE register.
1 - Not used. On older Teledyne LeCroy oscilloscopes, this bit reports soft key inputs. It does not apply to WaveAce oscilloscopes. 1 - CoMmand parser Error The CoMmand parser Error bit (CME) is set true (1) has been detected.
Operator's Manual Value Name Description Note 1 - Device Dependent The Device specific Error (DDE) is set true (1) whenever a (specific) Error occurred. hardware failure has occurred at power-up or at execution time, such as a channel overload condition, or a trigger or timebase circuit defect.
WaveAce Remote Control STATUS - ALL_STATUS?, ALST? The ALL_STATUS? query reads and clears the contents of all status registers: ESR, INR, DDR, CMR, and EXR. For an interpretation of the contents of each register, refer to the appropriate status register. The query is useful to obtain a complete overview of the state of your oscilloscope.
Operator's Manual STATUS - CMR? The CMR? query reads and clears the contents of the CoMmand error Register (refer to the following table for details) which specifies the last syntax error type detected by your oscilloscope. Query Syntax CMR? Response Format CMR <value>...
WaveAce Remote Control STATUS - DDR? The DDR? query reads and clears the contents of the Device Dependent or device specific error Register (DDR). In the case of a hardware failure, the DDR register specifies the origin of the failure. The following table provides details.
Operator's Manual STATUS - EXR? The EXR? query reads and clears the contents of the EXecution error Register (EXR). The EXR register specifies the type of the last error detected during execution. Query Syntax EXR? Response Format EXR? <value> <value>:= 21 to 64 Example The following instruction reads the contents of the EXR register: EXR?
Page 66
WaveAce Remote Control Value Description Waveform data error. Invalid waveform data have been detected. Panel setup error. An invalid panel setup data block has been detected. No mass storage present when user attempted to access it. * Mass storage not formatted when user attempted to access it. * Mass storage was write protected when user attempted to create a file, to delete a file, or to format the device.
1 - A disk exchange has been detected. 1 - Disk has become full in AutoStore Fill mode. 0 - Reserved for Teledyne LeCroy use. 1 - Segment of a sequence waveform has been acquired in acquisition memory but not yet read out into the main memory.
WaveAce Remote Control WAVEFORM TRANSFER - STORE, STO The STORE command stores the contents of the selected trace. Command Syntax STOre [<trace>,<dest>] <trace>:= {TA,TB,TC,TD,C1,C2,C3,C4,ALL_DISPLAYED} <dest>:= {M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,FILE} Example The following instruction stores the contents of Trace A (TA) into Memory 1 (M1): STO TA,M1 The following instruction stores all currently displayed waveforms onto the memory card: STO ALL_DISPLAYED,FILE...
Page 69
Operator's Manual NOTE: The format of the waveform data depends on the current settings specified by the last WAVEFORM_SETUP command. Command Syntax <memory>:WaveForm ALL,<data_block> <memory>:= {M1,M2,M3,M4,M5,M6,M7,M8,M9,M10} <data_block>:= waveform data block. Query Syntax <trace>:WaveForm? <entity> <trace>:= {TA,TB,TC,TD,C1,C2,C3,C4,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10} <entity>:= {DESC, TEXT, TIME, DAT1, DAT2, ALL} If you do not provide a parameter, is assumed.
WaveAce Remote Control WAVEFORM TRANSFER – WAVEFORM SETUP, WFSU The WAVEFORM_SETUP command specifies the amount of data in a waveform to be transmitted to the controller. This is defined by the parameters: Sparsing, interval between data points; Number of Points, total number of points to be transmitted; First Point, the address of the first data point to be sent;...
Operator's Manual Appendix: Waveform Template This section contains the Waveform Template describing the contents of the Waveform Descriptor produced by WF? DESC and WF? ALL queries. After the template, explanations detail the construction of floating point numbers from bytes in the descriptor, followed by program fragments showing a method of performing calculations.
Page 72
WaveAce Remote Control ; as their descriptions below. ;BLOCKS : < 36> WAVE_DESCRIPTOR: long ; length in bytes of block WAVEDESC < 40> USER_TEXT: long ; length in bytes of block USERTEXT < 44> RES_DESC1: long ; ;ARRAYS : < 48> TRIGTIME_ARRAY: long ; length in bytes of TRIGTIME array <...
Page 73
Operator's Manual < 68> RES_ARRAY2: long < 72> RES_ARRAY3: long ; 2 expansion entries are reserved ; The following variables identify the instrument < 76> INSTRUMENT_NAME: string < 92> INSTRUMENT_NUMBER: long < 96> TRACE_LABEL: string ; identifies the waveform. <112> RESERVED1: word <114>...
Page 74
WaveAce Remote Control ; before first good point ; FIRST_VALID_POINT = 0 ; for normal waveforms. <128> LAST_VALID_PNT: long ; index of last good data point ; in record before padding (blanking) ; was started. ; LAST_VALID_POINT = WAVE_ARRAY_COUNT-1 ; except for aborted sequence ;...
Page 75
Operator's Manual ; of the WFSU remote command. <144> SUBARRAY_COUNT: long ; for Sequence, acquired segment count, ; between 0 and NOM_SUBARRAY_COUNT <148> SWEEPS_PER_ACQ: long ; for Average or Extrema, ; number of sweeps accumulated ; else 1 <152> POINTS_PER_PAIR: word ; for Peak Detect waveforms (which always ;...
Page 76
WaveAce Remote Control <164> MAX_VALUE: float ; maximum allowed value. It corresponds ; to the upper edge of the grid. <168> MIN_VALUE: float ; minimum allowed value. It corresponds ; to the lower edge of the grid. <172> NOMINAL_BITS: word ; a measure of the intrinsic precision ;...
Page 77
Operator's Manual <292> HORIZ_UNCERTAINTY: float ; uncertainty from one acquisition to the ; next, of the horizontal offset in seconds <296> TRIGGER_TIME: time_stamp ; time of the trigger <312> ACQ_DURATION: float ; duration of the acquisition (in sec) ; in multi-trigger waveforms. ;...
Page 78
WaveAce Remote Control _2 interpolated _3 sparsed _4 autoscaled _5 no_result _6 rolling _7 cumulative endenum <320> RESERVED5: word ; expansion entry <322> RIS_SWEEPS: word ; for RIS, the number of sweeps ; else 1 ; The following variables describe the basic acquisition ;...
Page 83
Operator's Manual ; Explanation of the descriptor block USERTEXT at most 160 bytes long. < 0> TEXT: text ; a list of ASCII characters /00 ENDBLOCK TRIGTIME: ARRAY ; Explanation of the trigger time array TRIGTIME. ; This optional time array is only present with SEQNCE waveforms. ;...
Page 84
WaveAce Remote Control RISTIME: ARRAY ; Explanation of the random-interleaved-sampling (RIS) time array RISTIME. ; This optional time array is only present with RIS waveforms. ; This data block is repeated for each sweep which makes up the RIS record <...
Page 85
Operator's Manual DATA_ARRAY_2: ARRAY ; Explanation of the data array DATA_ARRAY_2. ; This is an optional secondary data array for special types of waveforms: ; Complex FFT imaginary part (real part in DATA_ARRAY_1) ; Extrema floor trace (roof trace in DATA_ARRAY_1) ;...
Page 86
WaveAce Remote Control < 0> MEASUREMENT: data ; the actual format of a data is ; given in the WAVEDESC descriptor ; by the COMM_TYPE variable. /00 ENDARRAY DUAL: ARRAY ; Explanation of the DUAL array. ; This data array is identical to DATA_ARRAY_1, followed by DATA_ARRAY_2. ;...
000000 LECROY_2_3: TEMPLATE 8 66 111 ; Explanation of the formats of waveforms and their descriptors on the ; Teledyne LeCroy Digital Oscilloscopes, ; Software Release 8.1.0, 98/09/29. ; A descriptor and/or a waveform consists of one or several logical data ;...
Page 88
WaveAce Remote Control ; where ; <byte position> = position in bytes (decimal offset) of the variable, ; relative to the beginning of the block. ; <variable name> = name of the variable. ; <variable type> = string up to 16-character name ;...
Page 89
Operator's Manual ; s exponent fraction ; where ; s = sign of the fraction ; exponent = 11 bit exponent e ; fraction = 52 bit fraction f ; and the final value is ; (-1)**s * 2**(e-1023) * 1.f ;...
WaveAce Remote Control ; remote command COMM_FORMAT. ; text arbitrary length text string ; (maximum 160) ; unit_definition a unit definition consists of a 48 character ; ASCII string terminated with a null byte ; for the unit name. Decoding Floating Point Numbers Single precision values are held in four bytes.
Page 91
Operator's Manual In a way not following the byte boundaries, bits are then segregated as follows: 31, 30, 29 ..24, 23, 22, 21 ..2, 1, 0 Sign exponent bits fractional bits bit 0.5, 0.25, 0.125 . . . The sign bit s is 1 for a negative number and 0 for a positive number, so it is easy to construct the sign from this: S = (-1)^s...
Need help?
Do you have a question about the WaveAce 1000 and is the answer not in the manual?
Questions and answers