Page 2
– do not attempt to open the instrument, refer service to the manufacturer or his appointed agent. Note: Newtons4th Ltd. shall not be liable for any consequential damages, losses, costs or expenses arising from the use or misuse of this product...
SLM3505 communications manual Using remote control instrument fitted with RS232 serial communications port and USB port as standard, and may have a LAN interface fitted as an option. All the interfaces use the same ASCII protocol with the following end of line terminators:...
Page 7
SLM3505 communications manual The instrument maintains an error status byte consistent with the requirements of the IEEE488.2 protocol (called the standard event status register) that can be read by the mandatory command *ESR? (see section 5.1). The instrument also maintains a status byte consistent with the requirements of the IEEE488.2 protocol, that...
SLM3505 communications manual Standard event status register bit 0 OPC (operation complete) cleared by most commands set when data available or sweep complete bit 2 QYE (unterminated query error) set if no message ready when data read bit 3 DDE...
SLM3505 communications manual Serial Poll status byte bit 0 RDV (result data available) set when results are available to be read as enabled by DAVER bit 1 SDV (sweep data available) set when sweep results are available to be read as enabled by DAVER...
SLM3505 communications manual RS232 connections The RS232 port on the instrument uses the same pinout as a standard 9 pin serial port on a PC or laptop (9-pin male „D‟ type). Functio Direction in (+ weak pull up) RX data...
SLM3505 communications manual *ESE *ESE Function: standard event status enable register. Description: Enable which bits of the standard event status register set the ESB bit in the serial poll status byte.. Format: *ESE, value Arguments: decimal equivalent of bits in standard...
SLM3505 communications manual *ESR? *ESR? Function: Standard event status register query Description: Returns the contents of the standard event status register and clears it. Format: *ESR? Arguments: none Reply: decimal equivalent of bits in standard event status register Example: *ESR?
SLM3505 communications manual *OPC? *OPC? Function: Test for operation complete Description: Returns if previous operation is completed, 0 if not. Format: *OPC? Arguments: none Reply: 0 or 1 Example: START *OPC? *OPC? *OPC? Notes: *OPC? can be used to indicate when data is available or when a frequency sweep has completed.
SLM3505 communications manual *RST *RST Function: Reset Description: Resets the instrument to the default state and clears the standard event status register. Format: *RST Arguments: none Reply: none Example: *RST Notes: The *RST command loads the default configuration. This is the same as loading the default configuration via the PROGRAM menu.
SLM3505 communications manual *SRE *SRE Function: Set service request enable register. Description: Enable which bits of the status byte register initiate a service request. Format: *SRE, value Arguments: decimal equivalent of bits in status byte register Reply: can be read by *SRE?
Page 19
SLM3505 communications manual *SRE? *SRE? Function: Read service request enable register. Description: Read back the present setting of the service request enable register. Format: *SRE? Arguments: Reply: decimal equivalent of bits in status byte register that would generate a service request.
SLM3505 communications manual *STB? *STB? Function: Read serial poll status byte Description: Returns the decimal value of the serial poll status byte. Format: *STB? Arguments: none Reply: decimal value of the serial poll status byte Example: *STB? Notes: The following bits in the serial poll...
SLM3505 communications manual *TST? *TST? Function: Self test query Description: Returns the results of self test Format: *TST? Arguments: none Reply: single integer bit 0 – set if uncalibrated bit 1 – set if error with analogue zero > 15 – major system error...
SLM3505 communications manual *WAI *WAI Function: Wait for operation complete Description: Suspends communication until the previous operation has completed Format: *WAI Arguments: none Reply: none Example: GAINPH START *WAI GAINPH,SWEEP? Notes: In the example, the query command GAINPH,SWEEP? sent immediately after the *WAI command and the sweep data will be returned as soon as the sweep has completed.
SLM3505 communications manual AMPLIT AMPLIT Function: Set output amplitude Description: Sets the output amplitude in Volts or dBm for the generator. Format: AMPLIT,amplitude Arguments: peak amplitude in Volts or amplitude in dBm Reply: none Example: AMPLIT,0.5 (set peak amplitude to 0.5V)
SLM3505 communications manual CONFIG CONFIG Function: Direct access of configuration parameters Description: Sets configuration parameter for which there may not be a direct command. Format: CONFIG,index,data Arguments: index is the number of the parameter data is the data for that parameter...
Page 29
SLM3505 communications manual CONFIG? CONFIG? Function: Configurable parameter query Description: Reads the present value of a single parameter. Format: CONFIG,index? CONFIG?index Arguments: index is the parameter number Reply: Value of parameter, real or integer as appropriate. Example: CONFIG,6? (read phase convention)
SLM3505 communications manual DAV? DAV? Function: Data available query Description: Returns data availability status. Format: DAV? Arguments: none Reply: Decimal equivalent of data available bits: bit0 new data available bit1 data available bit2 new full sweep data available bit3 sweep data available...
SLM3505 communications manual DAVER DAVER Function: Set data available enable register Description: Sets bits in the data available enable register to control which status bits set the data available bits in the status byte. Format: DAVER,value Arguments: decimal equivalent of data available bits...
Page 32
SLM3505 communications manual DAVER? DAVER? Function: Read data available enable register Description: Read back present setting of the data available enable register, which controls status bits that data available bits in the status byte. Format: DAVER? Arguments: none Reply: decimal equivalent of bits...
SLM3505 communications manual FILTER FILTER Function: Select the filtering Description: Sets filter time constant dynamic response. Format: FILTER,type,dynamics Arguments: type: NONE NORMAL SLOW dynamics: AUTO FIXED Reply: none Example: FILTER,NORMAL,FIXED FILTER,NONE Notes: necessary send both parameters if it is only required to set the type.
SLM3505 communications manual Function: Set frequency response analyser mode. Description: Set frequency response analyser mode. Format: Arguments: Reply: none Example: Notes: This command has the same effect as MODE,GAINPH. FRA, GAINPH, TFA are aliases for the same command. 2-23...
Page 35
SLM3505 communications manual FRA? FRA? Function: frequency response analyser query Description: Read frequency response analyser results. Sets frequency response analyser mode if not already set. Waits for next unread data if necessary. Clears new data available bit read by DAV?
SLM3505 communications manual FREQUE FREQUE Function: Set the output frequency Description: Sets the generator output frequency in Format: FREQUE,frequency Arguments: frequency in Hz Reply: none Example: FREQUE,5e4 (set frequency to 50kHz) Notes: 2-25...
SLM3505 communications manual FSWEEP FSWEEP Function: Set the frequency sweep parameters Description: Sets the start frequency in Hz, the end frequency, the number of steps and log/linear for the selected function. Format: FSWEEP,steps,start,end,type Arguments: steps: number of steps start: start frequency in Hz...
SLM3505 communications manual GAINPH GAINPH Function: Set gain/phase analyser mode. Description: Set gain/phase analyser mode. Format: GAINPH Arguments: Reply: none Example: GAINPH Notes: This command has the same effect as MODE,GAINPH. FRA, GAINPH, TFA are aliases for the same command.
Page 39
SLM3505 communications manual GAINPH? GAINPH? Function: Gain/phase query Description: Read gain/phase analyser results. Sets gain/phase analyser mode if not already set. Waits for next unread data if necessary Clears new data available bit read by DAV? Format: GAINPH? GAINPH?SWEEP GAINPH,SWEEP?
SLM3505 communications manual HOLD HOLD Function: Set/clear HOLD mode Description: HOLD mode stops the instrument from updating the measured values Format: HOLD,value Arguments: value: Reply: none Example: HOLD,ON Notes: 2-29...
SLM3505 communications manual INPUT INPUT Function: Set input mode Description: Selects the input type of the instrument Format: INPUT,type,impedance Arguments: type: HILEVEL POWER LOLEVEL BALANCE impedance: 50OHMS 75OHMS 600OHMS HIIMPEDANCE Reply: none Example: INPUT,LOLEVE,HIIMPE Notes: The impedance value is only valid for...
SLM3505 communications manual KEYBOA KEYBOA Function: Disable front panel keyboard. Description: front panel keyboard disabled prevent accidental operation. Format: KEYBOARD,value Arguments: value: ENABLE DISABLE Reply: none Example: KEYBOARD,DISABLE Notes: The keyboard can be re-enabled from the front panel only by pressing the HOME key.
SLM3505 communications manual Function: Set LCR meter mode. Description: Set LCR mode and model. Format: LCR,model Arguments: model: IMPEDANCE SERIES PARALLEL Reply: none Example: LCR, IMPEDA Notes: 2-32...
Page 44
SLM3505 communications manual LCR? LCR? Function: LCR meter query Description: Read LCR meter results. Sets LCR meter mode if not already set. Waits for next unread data if necessary. Clears new data available bit read by DAV? Format: LCR? LCR?SWEEP...
SLM3505 communications manual MARKER MARKER Function: Set frequency marker Description: Enable or disable frequency marker. Format: MARKER,value,frequency Arguments: value: Single Dual frequency: marker frequency in Hz Reply: none Example: MARKER,OFF MARKER,Single,25e3 Notes: necessary send frequency when enabling the marker if it has already been set.
SLM3505 communications manual MODE MODE Function: Set mode Description: Sets the fundamental operating mode of the instrument. Format: MODE,type Arguments: type: VSWR SCOPE Reply: none Example: MODE,SLM Notes: MODE sets the measurement mode of the instrument 2-35...
SLM3505 communications manual OUTPUT OUTPUT Function: Set output Description: Turns the output on or off, or sets the level mode to dBm or voltage. Also specifies action at the end of a sweep Format: OUTPUT,type,impedance Arguments: command: LOLEVEL HILEVEL impedance:...
SLM3505 communications manual PHCONV PHCONV Function: Set phase convention Description: Set phase convention Format: PHCONV,convention Arguments: convention: 180: -180 to +180 -360: 0 to -360 +360: 0 to +360 Reply: none Example: PHCONV, -360 Notes: Notes: Number 0 represents factory default, which can only be recalled.
Page 49
SLM3505 communications manual PROGRA? PROGRA? Function: Identify current program. Description: Reads the name of the last program to be loaded or recalled. Format: PROGRA? Arguments: none Reply: text string Example: PROGRA? factory default Notes: 2-38...
SLM3505 communications manual RANGE RANGE Function: Set channel ranging. Description: Select minimum range and range control for a given input channel. Format: RANGE,channel,ranging,range Arguments: channel: ranging: AUTO UPAUTO MANUAL range: nominal range value Reply: none Example: RANGE,CH2,MANUAL,3V Notes: 2-39...
SLM3505 communications manual RESOLU RESOLU Function: Set the data resolution Description: Data is returned in scientific format with exponent mantissa. resolution of the mantissa may be selected to be 5 digit (NORMAL) or 6 digit (HIGH). Format: RESOLU,format Arguments: format:...
SLM3505 communications manual RESULT? RESULT? Function: Access non volatile results stores. Description: Recall, store delete non-volatile results store. Format: RESULT,function? Arguments: function: NAME FILES N4LFIL TXTFIL Reply: NAME - name of current program FILES - list of names of stored files N4LFIL–...
SLM3505 communications manual REZERO REZERO Function: Rezero front end Description: Request the DSP to re-compensate for dc offset and compute a new autozero Format: REZERO Arguments: none Reply: none Example: REZERO Notes: 2-43...
SLM3505 communications manual SCREEN? SCREEN? Function: Read the screen data Description: Returns a bit map of screen pixel display in ascii and hex format Format: SCREEN? Arguments: none Reply: Multiple data bit values Example: SCREEN? data returned Notes: SCREEN? response:...
SLM3505 communications manual Function: Set up selective level meter. Description: Set mode to selective level meter, and set up centre frequency. Format: SLM,bandwidth,scan,freq1,freq2 Arguments: bandwidth: WIDE 3100HZ 1950HZ 100HZ 360Hz 400Hz 25HZ scan: GENERATOR FIXED DUAL INPUT frequency1: centre frequency in Hz...
Page 58
SLM3505 communications manual SLM? SLM? Function: Read selective level meter results Description: Reads back latest selective level meter results. Sets voltmeter mode if not already set. Waits for next unread data if necessary. Clears new data available bit read by...
SLM3505 communications manual SPEED SPEED Function: Sets the measurement speed Description: Sets the minimum window size for the measurement (FRA and LCR modes). Format: SPEED,value SPEED,WINDOW,time Arguments: value: FAST MEDIUM SLOW VSLOW VFAST time: window time in seconds Reply: none...
SLM3505 communications manual START START Function: Start sweep Description: Initiate sweep in those functions that have a sweep or resets filtering in others. Format: START Arguments: none Reply: none Example: FSWEEP,100,50000,75000 START Notes: 2-49...
SLM3505 communications manual STATUS? STATUS? Function: Read back channel ranging status. Description: Read back condition of selected channel: range number (1-16) range text overflow/underflow status Format: STATUS,channel? STATUS?channel Arguments: channel: Reply: range number,range text,over/under/ok 1-16 range as per RANGE command...
SLM3505 communications manual Function: Set transfer function analyser mode. Description: Set transfer function analyser mode. Format: Arguments: Reply: none Example: Notes: This command has the same effect as MODE,GAINPH. FRA, GAINPH, TFA are aliases for the same command. 2-52...
Page 64
SLM3505 communications manual TFA? TFA? Function: transfer function analyser query Description: Read transfer function analyser results. Sets transfer function analyser mode if not already set. Waits for next unread data if necessary. Clears new data available bit read by DAV?
SLM3505 communications manual USER? USER? Function: Read the user data Description: Returns up to 3 lines of user data Format: USER? Arguments: none Reply: 3 lines of ASCII terminated by CR Example: USER? Newtons4th Ltd R&D department SLM3505 #4 Notes:...
SLM3505 communications manual VERSIO? VERSIO? Function: Read the instrument code versions. Description: Returns an ASCII string with the details of the various parts of the instrument firmware. Format: VERSIO? Arguments: none Reply: date code, type, cpu, dsp, fpga, boot Examples: VERSION? PQ3504,1,2.01,2.20,2.20,2.02...
SLM3505 communications manual VSWR VSWR Function: Set up VSWR meter. Description: Set mode to VSWR level meter with specified method. Format: VSWR,method,scale Arguments: method: impedance directional scale: scale factor for directional coupler Reply: none Examples: VSWR,IMPEDA Notes: 2-56...
Page 68
SLM3505 communications manual VSWR? VSRW? Function: Read VSWR meter results Description: Reads back latest VSWR meter results. Sets VSWR mode if not already set. Waits for next unread data if necessary. Clears new data available bit read by DAV? Format:...
SLM3505 communications manual ZERO ZERO Function: Apply or remove the zero Description: Applies or removes a zero function depending on the measurement mode (same as pressing ZERO key). Performs lead compensation in LCR mode. Format: ZERO ZERO,DELETE ZERO,DB,offset ZERO,PHASE,offset ZERO,SINGLE...
Page 73
SLM3505 communications manual command format reply format *CLS *ESE,value *ESE? single integer data value *ESR? single integer data value *IDN? company,product,serial no,version *OPC? 0 or 1 *RST *SRE,value single integer data value *SRE? *STB? single integer data value *TRG *TST?
Page 74
SLM3505 communications manual LCR,SWEEP? n lines of data: freq,Q,tan,impedance, phase,L,C,R MARKER,on/off,frequency MODE,type OUTPUT,type,impedance PHCONV,convention PROGRAM,function,numb PROGRAM? CR terminated text string RANGE,ch,ranging,range RESOLU.format RESULT,function,number REZERO SCALE,channel,factor SCALE,channel? single real data value SHUNT,channel,resistanc SHUNT,channel? single real data value SPEED,speed START STATUS,channel? range number,range...
Page 75
SLM3505 communications manual calibration commands CALAPP CALCOM,freq CALDCO,value CALFIL,index,value CALFIL? six real data values CALFRQ,index,freq CALFRQ? seven real data values CALHF,index,value CALIBR,index,value CALIBR? single integer data value CALIDS,string CALIDS? string CALOUT,index,value CALPHA,index CALRES CALSAV,password CALSNO,serial number CALSTR,string CALSTR? string...
Page 76
SLM3505 communications manual Appendix B – Configurable parameters All parameters can be accessed using the CONFIG command: CONFIG,parameter,data Numb Function System parameters Operating mode, (Sets main mode) 0=Selective Level Meter 1=Impedance Meter 2=Oscilloscope 3=VSWR Meter 4=Frequency Response Analyser Interface, (Remote settings)
Page 84
At Newtons4th Ltd. we have a policy of continuous product improvement and are always keen to hear comments, whether favourable or unfavourable, from users of our products. Please telephone, fax, write or e- mail with your comments.
Need help?
Do you have a question about the SLM3505 and is the answer not in the manual?
Questions and answers