Table of Contents

Advertisement

Quick Links

Series 4000
LDC40xx
TED4015
ITC40xx
SCPI
Programmer's Reference
Manual
2015

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for THORLABS LDC40 Series

  • Page 1 Series 4000 LDC40xx TED4015 ITC40xx SCPI Programmer's Reference Manual 2015...
  • Page 2 Version: Date: 08-Apr-2015 Copyright © 2015 Thorlabs...
  • Page 3: Table Of Contents

    Contents Foreword 1 General Information 2 Introduction to the SCPI Language 2.1 Syntax Conventions 2.2 Command Separators 2.3 Using the MIN, MAX and DEF Parameters 2.4 Querying Parameter Settings 2.5 Command Terminators 2.6 Parameter Types 2.6.1 Numeric Parameters 2.6.2 Discrete Parameters 2.6.3 Boolean Parameters 2.6.4...
  • Page 4 3.4.2 Switch-On Delay 3.4.3 Polarity 3.4.4 Noise Reduction Filter 3.4.5 Protection Voltage 3.4.6 Temperature Protection Mode 3.4.7 LD-ENABLE Input Mode 3.4.8 Protection Queries 3.5 PD Input Commands 3.5.1 Polarity 3.5.2 BIAS State 3.5.3 BIAS Voltage 3.5.4 Input Routing 3.6 Thermopile/Power Meter Input Commands 3.6.1 Input Routing 3.7 LD Source Commands...
  • Page 5 3.20 Calibration Subsystem Commands 3.20.1 Calibration String 4 SCPI Error Messages 4.1 Command Errors 4.2 Execution Errors 4.3 Device Specific Errors 4.4 Query Errors 4.5 Instrument Errors 5 Appendix 5.1 Instrument Default Settings 5.2 Copyright and Exclusion of Reliability 5.3 Thorlabs Worldwide Contacts...
  • Page 6: Foreword

    Paragraphs preceeded by this symbol explain hazards that could damage the instrument and the connected equipment or may cause loss of data. Note This manual also contains "NOTES" and "HINTS" written in this form. Please read these advices carefully! © 2015 Thorlabs...
  • Page 7: General Information

    USB Test and Measurement Class, Subclass USB488 Specification (USBTMC USB488), Revision 1.0, available at www.usb.org IEEE Std 488.2-1992, IEEE Standard Codes, Formats, Protocols, and Common Commands, available at www.ieee.org SCPI Specification, Version 1999.0, May, 1999, available at www.ivifoundation.org © 2015 Thorlabs...
  • Page 8: Introduction To The Scpi Language

    This indicates that the part of the command or the parameter is optional and can be omitted. The brackets are not sent with the command string. If you do not specify a value for an optional parameter, the instrument chooses a default value. © 2015 Thorlabs...
  • Page 9: Command Separators

    DEFault For reasons of clarity the following parts of commands are written in short form only throughout this manual: Original Form Short Form {MINimum|MAXimum|DEFault|<value>} {MIN|MAX|DEF|<value>} {MINimum|MAXimum|DEFault} {MIN|MAX|DEF} {MINimum|MAXimum|<value>} {MIN|MAX|<value>} {MINimum|MAXimum} {MIN|MAX} © 2015 Thorlabs...
  • Page 10: Querying Parameter Settings

    Program the Auxiliary Enable Register with 2018 decimal. STAT:AUX:ENAB #H821 Program the Auxiliary Enable Register with 821 hexadecimal. STAT:AUX:ENAB #Q4041 Program the Auxiliary Enable Register with 4041 octal. STAT:AUX:ENAB #B100000100001 Program the Auxiliary Enable Register with 100000100001 binary. © 2015 Thorlabs...
  • Page 11: Discrete Parameters

    String parameters can contain virtually any set of ASCII characters. A string must begin and end with matching quotes; either with a single quote or a double quote. You can include the quote delimiter as part of the string by typing it twice without any characters in between. © 2015 Thorlabs...
  • Page 12: Commands By Subsystem

    Read the Service Request Enable Register *SRE? enable query Status byte query Read the Status Byte Register *STB? Self-test query Perform the unit’s self-test and return the result. *TST? Wait-to-continue Wait until all previous commands are executed *WAI command © 2015 Thorlabs...
  • Page 13: Idn? - Identification Query

    3.1.2 *RST - Reset Syntax *RST Description When the command is sent, the instrument performs the following operations: *RST Switches off the instrument's outputs. Sets the direction of general purpose I/O1..4 to input. Switches photodiode BIAS to OFF © 2015 Thorlabs...
  • Page 14: Sav, *Rcl, *Sds - Save/Recall Setup

    (including and/or ) are executed. When executing the OPC bit *OPC *OPC? in the status structure is set and/or an ASCII is placed in the output queue. © 2015 Thorlabs...
  • Page 15: Wai - Wait To Continue

    Request for Service (RQS). Bits must be enabled using the *SRE command. OPER - Standard Operation Status Summary Bit One or more bits are set in the Standard Operation Register (bits must be enabled, see command). STATus:OPERation:ENABle © 2015 Thorlabs...
  • Page 16: Sre, *Sre

    Device Dependent Error A self-test or calibration error occurred (an error in the -300...-399 range or any positive error has been generated). For a complete listing of error messages, see chapter SCPI Error Messages © 2015 Thorlabs...
  • Page 17 Power has been turned off and on since the last time the event register was read or cleared. Example *ESE 4 Sets bit 2 of the Standard Event Status Enable Register which enables bit 2 of the Standard Event Register to be reported to bit 5 of the Status Byte Register. © 2015 Thorlabs...
  • Page 18: System Subsystem Commands

    3.2.2 Error Query Syntax SYSTem:ERRor[:NEXT]? Description command queries the instrument's error queue. This is a query- SYSTem:ERRor[:NEXT]? only command. For a detailed list of possible error codes see chapter SCPI Error Messages © 2015 Thorlabs...
  • Page 19: Line Frequency

    Queries the actual used line frequency. Typical response. 3.2.4 SCPI Version Query Syntax SYSTem:VERSion? Description command queries the level of the SCPI standard implemented. This is SYSTem:VERSion? a query–only command. Example SYST:VERS? Query the SCPI version. 1999.0 Typical response. © 2015 Thorlabs...
  • Page 20: Measurement Commands

    Returns the last measured TEC power :POWer[1]? Returns the last measured sensor signal :TSENsor? Starts new measurement and returns data READ? MEASure[:SCALar] Measures temperature [:TEMPerature]? Measures TEC current :CURRent[1][:DC]? Measures TEC voltage :VOLTage[1][:DC]? Measures TEC power :POWer[1]? Measures sensor signal :TSENsor? © 2015 Thorlabs...
  • Page 21 MEASure[:SCALar] Measures LD current [:CURRent][1][:DC]? Measures LD voltage :VOLTage[1][:DC]? Measures PD current :CURRent2[:DC]? Measures LD power via PD :POWer2? Measures thermopile/power meter voltage :VOLTage2[:DC]? Measures LD power via thermopile/power meter :POWer3? Measures LD electrical input power :POWer[1]? © 2015 Thorlabs...
  • Page 22 Returns the last measured optical power (via thermopile/power meter) :POWer3? Returns the last measured LD input electrical power :POWer[1]? Starts new measurement and returns data READ? MEASure[:SCALar] Measures temperature :TEMPerature? Measures TEC current :CURRent3[:DC]? Measures TEC voltage :VOLTage3[:DC]? Measures TEC power :POWer4? © 2015 Thorlabs...
  • Page 23 :TSENsor? Measures LD current :CURRent[1][:DC]? Measures LD voltage :VOLTage[1][:DC]? Measures PD current :CURRent2[:DC]? Measures LD power via PD :POWer2? Measures thermopile/power meter voltage :VOLTage2[:DC]? Measures LD power via thermopile/power meter :POWer3? Measures LD electrical input power :POWer[1]? © 2015 Thorlabs...
  • Page 24: Abort Measurement In Progres

    For TED4000 Series instruments: CONFigure[:SCALar][:TEMPerature] CONFigure[:SCALar]:CURRent[1][:DC] CONFigure[:SCALar]:VOLTage[1][:DC] CONFigure[:SCALar]:POWer[1] CONFigure[:SCALar]:TSENsor CONFigure? For LDC4000 Series instruments: CONFigure[:SCALar][:CURRent][1][:DC] CONFigure[:SCALar]:VOLTage[1][:DC] CONFigure[:SCALar]:CURRent2[:DC] CONFigure[:SCALar]:POWer2 CONFigure[:SCALar]:VOLTage2[:DC] CONFigure[:SCALar]:POWer3 CONFigure[:SCALar]:POWer[1] CONFigure? For ITC4000 Series instruments: CONFigure[:SCALar]:TEMPerature CONFigure[:SCALar]:CURRent3[:DC] CONFigure[:SCALar]:VOLTage3[:DC] CONFigure[:SCALar]:POWer4 CONFigure[:SCALar]:TSENsor CONFigure[:SCALar][:CURRent][1][:DC] CONFigure[:SCALar]:VOLTage[1][:DC] CONFigure[:SCALar]:CURRent2[:DC] CONFigure[:SCALar]:POWer2 CONFigure[:SCALar]:VOLTage2[:DC] CONFigure[:SCALar]:POWer3 CONFigure[:SCALar]:POWer[1] CONFigure? © 2015 Thorlabs...
  • Page 25 INITiate[:IMMediate] FETCh? CONF:VOLT2 Configure the instrument for thermopile/power meter voltage measurement. INIT Perform the measurement and store reading in memory. FETC? Transfer reading from memory to instrument's output buffer. © 2015 Thorlabs...
  • Page 26: Initiating A Measurement

    Perform the measurement and store reading in memory. FETC? Transfer reading from memory to instrument's output buffer. 2.500000E+01 Typical response. 3.3.4 Fetch a Measurement Syntax For TED4000 Series instruments: FETCh? FETCh:TEMPerature? FETCh:CURRent[1][:DC]? FETCh:VOLTage[1][:DC]? FETCh:POWer[1]? FETCh:TSENsor? For LDC4000 Series instruments: FETCh? © 2015 Thorlabs...
  • Page 27 XXX will be transferred to the FETCh:XXX? instruments output buffer. Example FETC? Query last measurement. 2.500000E+01 Typical response. Example FETC:POW2? Query last measurement of optical power via photodiode of an ITC4000 Series instrument. 4.520000E-03 Typical response. © 2015 Thorlabs...
  • Page 28: Read Measurement Data

    3.3.6 Simple Measurement Syntax For TED4000 Series instruments: MEASure[:SCALar][:TEMPerature]? MEASure[:SCALar][:CURRent][1][:DC]? MEASure[:SCALar]:VOLTage[1][:DC]? MEASure[:SCALar]:POWer[1]? MEASure[:SCALar]:TSENsor? For LDC4000 Series instruments: MEASure[:SCALar][:CURRent][1][:DC]? MEASure[:SCALar]:VOLTage[1][:DC]? MEASure[:SCALar]:CURRent2[:DC]? MEASure[:SCALar]:POWer2? MEASure[:SCALar]:VOLTage2[:DC]? MEASure[:SCALar]:POWer3? MEASure[:SCALar]:POWer[1]? For ITC4000 Series instruments: MEASure[:SCALar]:TEMPerature? MEASure[:SCALar]:CURRent3[:DC]? MEASure[:SCALar]:VOLTage3[:DC]? MEASure[:SCALar]:POWer4? MEASure[:SCALar]:TSENsor? MEASure[:SCALar][:CURRent[1]][:DC]? MEASure[:SCALar]:VOLTage[1][:DC]? MEASure[:SCALar]:CURRent2[:DC]? MEASure[:SCALar]:POWer2? © 2015 Thorlabs...
  • Page 29 However, this command does not offer much flexibility. The results are sent directly to the instrument's output buffer. Sending is functionally the same as MEASure? sending followed immediately by a command. CONFigure READ? Example MEAS:TEMP? Query temperature of a TED4000 / ITC4000 Series instrument. 2.500000E+01 Typical response. © 2015 Thorlabs...
  • Page 30: Ld Output Commands

    Return external protection tripped :TRIPped? :INTernal Set internal protection mode [:MODE] {OFF|PROTection| ENABle} Return internal protection tripped :TRIPped? :INTLock Return interlock protection tripped :TRIPped? :KEYLock Return front panel key switch :TRIPped? protection tripped :OTEMp Return over temperature protection :TRIPped? tripped © 2015 Thorlabs...
  • Page 31: Output State

    OUTPut[1]:DELay? [{MIN|MAX|DEF}] Description sets the output switch-on delay of the LD output. OUTPut[1]:DELay Example OUTP:DEL 3 Sets the LD output switch-on delay to 3 seconds. Note This command is valid for LDC4000 and ITC4000 Series instruments only. © 2015 Thorlabs...
  • Page 32: Polarity

    Queries the LD output noise filter status. The response is ASCII if the filter is switched on or an ASCII if the output is off. Note This command is valid for LDC4005, ITC4001, ITC4002QCL, ITC4005 and ITC4005QCL instruments, FW version 1.5 up, only. © 2015 Thorlabs...
  • Page 33: Protection Voltage

    If the temperature is out of bounds the LD output is disabled temporarily. Example OUTP:PROT:INT ENAB Sets the temperature protection mode to output-enable mode. Note This command is valid for ITC4000 Series instruments only. See also Temperature Protection for further details. © 2015 Thorlabs...
  • Page 34: Ld-Enable Input Mode

    Acts as enable input. ENABle A TTL low level disables the LD output temporarily. Example OUTP:PROT:EXT ENAB Sets the LD-ENABLE input mode to output-enable mode. Note This command is valid for LDC4000 and ITC4000 Series instruments only. © 2015 Thorlabs...
  • Page 35: Protection Queries

    1 if the instrument's OUTPut[1]:PROTection:OTEMp:TRIPped? internal temperature is too high. Example OUTP:PROT:KEYL:TRIP? Queries the front panel key switch. Typical response. Note These commands are valid for LDC4000 and ITC4000 only. © 2015 Thorlabs...
  • Page 36: Pd Input Commands

    INVerted NORMal INVerted conformance. Example INP:POL CG Sets the PD input polarity to cathode ground. INP:POL? Queries the PD input polarity. The response is either Note This command is valid for LDC4000 and ITC4000 Series instruments only. © 2015 Thorlabs...
  • Page 37: Bias State

    INPut[1]:BIAS:VOLTage[:DC] Example INP:BIAS:VOLT 800mV Sets the PD input BIAS voltage to 0.8V. INP:BIAS:VOLT? MAX Queries the maximum settable PD input BIAS voltage. 5.000000E+01 Typical response. Note This command is valid for LDC4000 and ITC4000 Series instruments only. © 2015 Thorlabs...
  • Page 38: Input Routing

    Sets the path for the PD input to the rear panel BNC connector. INP:ROUT? Queries the path for the PD input routing. The answer is either DSUB Note This command is valid for LDC4000 and ITC4000 Series instruments only. © 2015 Thorlabs...
  • Page 39: Thermopile/Power Meter Input Commands

    Sets the path for the thermopile/power meter input to the rear panel BNC connector. INP2:ROUT? Queries the path for the thermopile/power meter input routing. The answer is either DSUB Note This command is valid for LDC4000 and ITC4000 Series instruments only. © 2015 Thorlabs...
  • Page 40: Ld Source Commands

    Return photodiode current :DIODe[:CURRent][:IMMediate] setpoint [:AMPLitude]? [{MIN|MAX}] Set LD power via setting :PMETer[:VOLTage][:IMMediate] thermopile/power meter [:AMPLitude] {MIN|MAX|<volts>} voltage setpoint Return thermopile/power meter :PMETer[:VOLTage][:IMMediate] voltage setpoint [:AMPLitude]? [{MIN|MAX}] :ALC Set the power source feedback :SOURce loop input {DIODe|PMETer|PDIode| THERmopile} © 2015 Thorlabs...
  • Page 41 Return pulse period :PERiod? [{MIN|MAX|DEF}] Set pulse width :WIDTh {MIN|MAX|DEF|<secs>} Return pulse width :WIDTh? [{MIN|MAX|DEFault}] Set pulse duty cycle :DCYCle {MIN|MAX|DEF|<percent>} Return pulse duty cycle :DCYCle? [{MIN|MAX|DEF}] Set parameter to hold :HOLD {WIDTh|DCYCle} Return parameter to hold :HOLD? © 2015 Thorlabs...
  • Page 42: Ld Source Function

    LD SOURce[1]:CURRent:LIMit:TRIPped? source current reached the limit value or an ASCII if it’s inactive. Example SOUR:CURR:LIM 1.5 Sets the LD source limit current to 1.5 A on a LDC4000 Series or an ITC4000 Series instrument. © 2015 Thorlabs...
  • Page 43: Ld Current Setpoint

    This command is valid for LDC4000 and ITC4000 Series instruments only. 3.7.4 LD Optical Power Syntax SOURce[1]:POWer[:LEVel][:IMMediate][:AMPLitude] {MIN|MAX|<watts>} SOURce[1]:POWer[:LEVel][:IMMediate][:AMPLitude]? [{MIN|MAX}] SOURce[1]:POWer:ALC:SOURce {DIODe|PMETer} SOURce[1]:POWer:ALC:SOURce? SOURce[1]:POWer:ALC:BANDwidth {MIN|MAX|DEF|<hertz>} SOURce[1]:POWer:ALC:BANDwidth? [{MIN|MAX|DEF}] SOURce[1]:POWer[:LEVel]:DIODe[:CURRent][:IMMediate] [:AMPLitude] {MIN|MAX|<amps>} SOURce[1]:POWer[:LEVel]:DIODe[:CURRent][:IMMediate] [:AMPLitude]? [{MIN|MAX}] SOURce[1]:POWer[:LEVel]:PMETer[:VOLTage][:IMMediate] [:AMPLitude] {MIN|MAX|<volts>} SOURce[1]:POWer[:LEVel]:PMETer[:VOLTage][:IMMediate] [:AMPLitude]? [{MIN|MAX}] © 2015 Thorlabs...
  • Page 44 2.0 A/W the feedback current remains constant at 1.0 mA but the read back value of the laser power set point will decrease to 0.5 mW. Note This command is valid for LDC4000 and ITC4000 Series instruments only. © 2015 Thorlabs...
  • Page 45: Ld Power Feedback

    Any sources from a previous SOURce[1]:AM:SOURce selection that are not part of the current selection list are deselected and turned off. command sets the internal modulation shape. SOURce[1]:AM:INTernal:SHAPe command sets the internal modulation depth. SOURce[1]:AM:INTernal Example © 2015 Thorlabs...
  • Page 46: Qcw Pulse Setting

    Sets the duty cycle of the internal modulation to its minimum. SOUR:PULS:HOLD? Queries the parameter to be held constant for a pulsed waveform. WIDT The response is either WIDT DCYC Note This command is valid for LDC4000 and ITC4000 Series instruments only. © 2015 Thorlabs...
  • Page 47: Pd Sense Commands

    :PROTection Set power limit value [:LEVel] {MIN|MAX|DEF|<watts>} (photodiode) Return power limit value [:LEVel]? [{MIN|MAX|DEF}] (photodiode) Return protection tripped :TRIPped 3.8.1 Photodiode Current Range Syntax SENSe[1][:CURRent][:DC]:RANGe[:UPPer] {MIN|MAX|<amps>} SENSe[1][:CURRent][:DC]:RANGe[:UPPer]? [{MIN|MAX}] Description command sets the photodiode current range SENSe[1][:CURRent][:DC]:RANGe[:UPPer] © 2015 Thorlabs...
  • Page 48: Photodiode Current Protection

    Note This command is valid for LDC4000 and ITC4000 Series instruments only. 3.8.3 Photodiode Responsivity Syntax SENSe[1][:CURRent][:DC]:CORRection:POWer[:PDIode][:RESPonse] {MIN|MAX|DEF|<amps>} SENSe[1][:CURRent][:DC]:CORRection:POWer[:PDIode][:RESPonse]? {MIN|MAX|DEF} Description command sets SENSe[1][:CURRent][:DC]:CORRection:POWer[:PDIode][:RESPonse] the photodiode responsivity in Example SENS:CORR:POW 511mA Sets the photodiode responsivity to 511.0 © 2015 Thorlabs...
  • Page 49: Photodiode Power Range

    This command is valid for LDC4000 and ITC4000 Series instruments only. 3.9 Thermopile/Power Meter Sense Commands subsystem controls the thermopile/power meter sense part of the instrument. SENSe2 Note These commands are valid for LDC4000 and ITC4000 Series instruments only. © 2015 Thorlabs...
  • Page 50: Thermopile/Power Meter Voltage Range

    [:LEVel]? [{MIN|MAX|DEF}] (thermopile/power meter) Return protection tripped :TRIPped 3.9.1 Thermopile/Power Meter Voltage Range Syntax SENSe2[:VOLTage][:DC]:RANGe[:UPPer] {MIN|MAX|<volts>} SENSe2[:VOLTage][:DC]:RANGe[:UPPer]? [{MIN|MAX}] Description command sets the thermopile/power meter SENSe2[:VOLTage][:DC]:RANGe[:UPPer] voltage range to the most appropriate range for the given value. Example © 2015 Thorlabs...
  • Page 51: Thermopile/Power Meter Voltage Protection

    3.9.3 Thermopile/Power Meter Responsivity Syntax SENSe2[:VOLTage][:DC]:CORRection:POWer[:THERmopile][:RESPonse] {MIN|MAX|DEF|<volts>} SENSe2[:Voltage][:DC]:CORRection:POWer[:THERmopile][:RESPonse]? {MIN|MAX|DEF} Description command SENSe2[:VOLTage][:DC]:CORRection:POWer[:THERmopile][:RESPonse] sets the thermopile/power meter responsivity in Example SENS2:CORR:POW 0.04V Sets the thermopile/power meter responsivity to 40.0 Note This command is valid for LDC4000 and ITC4000 Series instruments only. © 2015 Thorlabs...
  • Page 52: Thermopile/Power Meter Power Range

    ASCII if the power is currently below that limit. Example SENS:POW:PROT 0.511 Sets the power limit to 511.0 mW. Note This command is valid for LDC4000 and ITC4000 Series instruments only. © 2015 Thorlabs...
  • Page 53: Qcw Pulse Trigger Commands

    Sets the trigger source for QCW pulses to the rear panel BNC connector. TRIG:SOUR? Queries the trigger source for QCW pulses. The response is either Note This command is valid for LDC4000 and ITC4000 Series instruments only. © 2015 Thorlabs...
  • Page 54: Tec Source Commands

    Set PID loop I value :INTegral {MIN|MAX|DEF|<value>} Set PID loop D value :DERivative {MIN|MAX|DEF| <value>} Set thermal load oscillation :PERiod {MIN|MAX|DEF|<seconds>} period :ATUNe Start AUTO-PID tune [:INITiate] Cancel AUTO-PID tune :CANCel Query AUTO-PID state :STATe? :LCONstants Query AUTO-PID P value [:GAIN]? © 2015 Thorlabs...
  • Page 55: Tec Source Function

    Sets the TEC source function of a TED4000 Series instrument to temperature source mode. Note This command is valid for TED4000 and ITC4000 Series instruments only. For TED4000 Series instruments the command suffix is 1 (can be omitted), for ITC4000 Series instruments the suffix is 2. © 2015 Thorlabs...
  • Page 56: Tec Current Limit

    Queries the maximum settable TEC element current setpoint of a ITC4000 Series instrument. 1.500000E+01 Typical response. Note This command is valid for TED4000 and ITC4000 Series instruments only. For TED4000 Series instruments the command suffix is 1 (can be omitted), for ITC4000 Series instruments the suffix is 2. © 2015 Thorlabs...
  • Page 57: Tec Temperature Setpoint Limit

    Queries the temperature setpoint of a ITC4000 Series instrument. 2.500000E+01 Typical response. Note This command is valid for TED4000 and ITC4000 Series instruments only. For TED4000 Series instruments the command suffix is 1 (can be omitted), for ITC4000 Series instruments the suffix is 2. © 2015 Thorlabs...
  • Page 58: Pid Loop Constants

    1 (can be omitted), for ITC4000 Series instruments the suffix is 2. 3.11.7 PID Auto Tune Syntax SOURce{[1]|2}:TEMPerature:ATUNe[:INITiate] SOURce{[1]|2}:TEMPerature:ATUNe:CANCel SOURce{[1]|2}:TEMPerature:ATUNe:STATe? SOURce{[1]|2}:TEMPerature:ATUNe:LCONstants[:GAIN]? SOURce{[1]|2}:TEMPerature:ATUNe:LCONstants:INTegral? SOURce{[1]|2}:TEMPerature:ATUNe:LCONstants:DERivative? SOURce{[1]|2}:TEMPerature:ATUNe:LCONstants:PERiod? SOURce{[1]|2}:TEMPerature:ATUNe:LCONstants:TRANsfer Description starts the Auto-PID procedure. SOURce{[1]|2}:TEMPerature:ATUNe[:INITiate] stops a running Auto-PID procedure. SOURce{[1]|2}:TEMPerature:ATUNe:CANCel query retrieves information about a SOURce{[1]|2}:TEMPerature:ATUNe:STATe? © 2015 Thorlabs...
  • Page 59 You may pass the evaluated values to the PID temperature control loop using the command: SOURce{[1]|2}:TEMPerature:ATUNe:LCONstants:TRANsfer Note This command is valid for TED4000 and ITC4000 Series instruments only. For TED4000 Series instruments the command suffix is 1 (can be omitted), for ITC4000 Series instruments the suffix is 2. © 2015 Thorlabs...
  • Page 60: Temperature Sense Commands

    :R0 {MIN|MAX|DEF|<ohms>} Return exponential parameter :R0? [{MIN|MAX|DEF}] Set exponential parameter T :T0 {MIN|MAX|DEF| <temperature>} Return exponential parameter :T0? [{MIN|MAX|DEF}] Set exponential parameter beta :BETA {MIN|MAX|DEF|<value>} Return exponential parameter :BETA? [{MIN|MAX|DEF}] beta Set transducer temperature :OFFSet {MIN|MAX|DEF| offset <temperature>} © 2015 Thorlabs...
  • Page 61 Return transducer temperature :OFFSet? [{MIN|MAX|DEF}] offset :PROTection Set protection reset delay :DELay {MIN|MAX|DEF|<seconds>} Return protection reset delay :DELay ? {MIN|MAX|DEF} Set temperature window :WINDow[:AMPLitude] {MIN|MAX| amplitude DEF|<temperature>} Return temperature window :WINDow[:AMPLitude] ? {MIN|MAX| amplitude DEF} Return protection tripped :TRIPped? © 2015 Thorlabs...
  • Page 62: Sensor Selection

    1 (can be omitted), for ITC4000 Series instruments the suffix is 3. 3.12.2 Thermistor Calculations Syntax SENSe{[1]|3}:TEMPerature:THERmistor:METHod {EXPonential|SHH} SENSe{[1]|3}:TEMPerature:THERmistor:METHod? SENSe{[1]|3}:TEMPerature:THERmistor[:SHH]:A {MIN|MAX|DEF|<value>} SENSe{[1]|3}:TEMPerature:THERmistor[:SHH]:A? [{MIN|MAX|DEF}] SENSe{[1]|3}:TEMPerature:THERmistor[:SHH]:B {MIN|MAX|DEF|<value>} SENSe{[1]|3}:TEMPerature:THERmistor[:SHH]:B? [{MIN|MAX|DEF}] SENSe{[1]|3}:TEMPerature:THERmistor[:SHH]:C {MIN|MAX|DEF|<value>} SENSe{[1]|3}:TEMPerature:THERmistor[:SHH]:C? [{MIN|MAX|DEF}] SENSe{[1]|3}:TEMPerature:THERmistor:EXPonential:R0 {MIN|MAX|DEF|<value>} SENSe{[1]|3}:TEMPerature:THERmistor:EXPonential:R0? [{MIN|MAX|DEF}] SENSe{[1]|3}:TEMPerature:THERmistor:EXPonential:T0 {MIN|MAX|DEF|<value>} SENSe{[1]|3}:TEMPerature:THERmistor:EXPonential:T0? [{MIN|MAX|DEF}] SENSe{[1]|3}:TEMPerature:THERmistor:EXPonential:BETA {MIN|MAX|DEF|<value>} SENSe{[1]|3}:TEMPerature:THERmistor:EXPonential:BETA? [{MIN|MAX|DEF}] © 2015 Thorlabs...
  • Page 63: Transducer Offset

    Sets a temperature offset of -0.2K for a TED4000 Series instrument. Note This command is valid for TED4000 and ITC4000 Series instruments only. For TED4000 Series instruments the command suffix is 1 (can be omitted), for ITC4000 Series instruments the suffix is 3. © 2015 Thorlabs...
  • Page 64: Temperature Protection

    This command is valid for TED4000 and ITC4000 Series instruments only. For TED4000 Series instruments the command suffix is 1 (can be omitted), for ITC4000 Series instruments the suffix is 3. See also Temperature Protection Mode to protect the LD output of an ITC4000 Series instrument. © 2015 Thorlabs...
  • Page 65: Tec Output Commands

    Queries the state of the TEC output of an ITC4000 Series instrument. The response is ASCII if the output is switched on or an ASCII if the output is off. Note command switches the output off. *RST © 2015 Thorlabs...
  • Page 66: Protection Queries

    Example OUTP:PROT:CABL:TRIP? Queries the cable failure protection of the TEC part of the instrument. Typical response. Note These commands are valid for TED4000 and ITC4000 only. © 2015 Thorlabs...
  • Page 67: Status Subsystem Commands

    Read the negative transition filter :NTRansition? Program the enable register :ENABle <value> Read the enable register :ENABle? Path to control operation event registers :OPERation Read the event register [:EVENt]? Read the condition register :CONDition? Program the positive transition filter :PTRansition <value> © 2015 Thorlabs...
  • Page 68 Read the positive transition filter :PTRansition? Program the negative transition filter :NTRansition <value> Read the negative transition filter :NTRansition? Program the enable register :ENABle <value> Read the enable register :ENABle? Return status registers to default states :PRESet © 2015 Thorlabs...
  • Page 69 3 Commands by Subsystem Figure <%FIGURENO++%>: Status Structure © 2015 Thorlabs...
  • Page 70: Programming And Reading Registers

    Note that the table below includes the decimal weight for each register bit. To set bits B11, B5, and B0, the decimal parameter value would be the sum of the decimal weights for those bits (2048 + 32 + 1 = 2081). © 2015 Thorlabs...
  • Page 71: Auxiliary Register Group

    Decimal Value Definition General Purpose I/O General Purpose I/O General Purpose I/O General Purpose I/O 4-15 reserved Note For more information on the SCPI Status System for Thorlabs 4000 Series instruments, see chapter Programming and Reading Registers © 2015 Thorlabs...
  • Page 72: Measurement Register Group

    TEC compliance voltage reached TED, ITC 4096 TEC connection failure TED, ITC 8192 not used 16384 Over temperature 32768 reserved Note For more information on the SCPI Status System for Thorlabs 4000 Series instruments, see chapter Programming and Reading Registers © 2015 Thorlabs...
  • Page 73: Questionable Register Group

    Questionable voltage measure Questionable current measure not used Questionable power measure Questionable temperature measure 5-15 not used Note For more information on the SCPI Status System for Thorlabs 4000 Series instruments, see chapter Programming and Reading Registers © 2015 Thorlabs...
  • Page 74: Operation Registers Group

    LDC, ITC 4096 TEC output is ON TED, ITC 8192 not used 16384 not used 32768 reserved Note For more information on the SCPI Status System for Thorlabs 4000 Series instruments, see chapter Programming and Reading Registers © 2015 Thorlabs...
  • Page 75: Status Preset Command

    Standard Operation Status Enable Register all set Standard Operation Status Positive Transition Register all cleared Standard Operation Status Negative Transition Register Note For more information on the SCPI Status System for Thorlabs 4000 Series instruments, see chapter Programming and Reading Registers © 2015 Thorlabs...
  • Page 76: Memory Subsystem Commands

    For the parameter MEMory:STATe:NAME remember that the state memories 1 ... 8 are numbered 0 ... 7. <value> Example MEM:STAT:NAME 0,"Experiment 5" Sets the name of state memory 1 to 'Experiment 5'. © 2015 Thorlabs...
  • Page 77: Display Subsystem Commands

    3 Commands by Subsystem 3.16 Display Subsystem Commands subsystem controls the front panel display (LCD) of a Thorlabs Series 4000 DISPlay instrument. Table <%TABLENO++%>: Display Commands Command Description Path to display subsystem DISPlay Set the display brightness :BRIGHTness <value> Return the display brightness...
  • Page 78: Digital I/O Output Commands

    ). To drive an external load the respective I/O has to be configured as output. Note For TED4000 Series instruments and for LDC4000 Series instruments the command suffix is 2, for ITC4000 Series instruments the suffix is 3. © 2015 Thorlabs...
  • Page 79: Digital I/O Configuration

    2 and for ITC4000 Series instruments the command suffix is 4. Table <%TABLENO++%>: Digital I/O Input Commands Command Description Path to input functions SENSe{2|3|4} Path to digital I/O functions :DIGital Return digital I/O input data :DATA? © 2015 Thorlabs...
  • Page 80: Digital I/O Input

    ). To be able to read the level of a connected driver the respective I/O has to be configured as input. Note For LDC4000 Series instruments the command suffix is 3, for TED4000 Series instruments the command suffix is 2 and for ITC4000 Series instruments the command suffix is 4. © 2015 Thorlabs...
  • Page 81: Unit Subsystem Commands

    UNIT:TEMPerature with the instrument. Example UNIT:TEMP K Sets the temperature unit for further communication with the instrument to Kelvin. Note This command is valid only for TED4000 and ITC4000 Series instruments. © 2015 Thorlabs...
  • Page 82: Calibration Subsystem Commands

    Table <%TABLENO++%>: Calibration Commands Command Description Path to calibration functions CALibration Return the calibration string :STRing? 3.20.1 Calibration String Syntax CALibration:STRing? Description command returns the calibration string. CALibration:STRing? Example CAL:STR? Queries the calibration string. CALIBRATED JUNE-30-2009 Typical response. © 2015 Thorlabs...
  • Page 83: Scpi Error Messages

    All errors are cleared when you read the error queue. The error queue is not cleared by the Reset (*RST command) or an status preset command (STATus:PRESet command). For reading the error queue refer to chapter Error Query © 2015 Thorlabs...
  • Page 84: Command Errors

    The suffix does not follow the syntax described in IEEE 488.2, 7.7.3.2, or the suffix is inappropriate for this device. -151 Invalid string data A string data element was expected, but was invalid for some reason (see IEEE 488.2, 7.7.5.2); for example, an END message was received before the terminal quote character. © 2015 Thorlabs...
  • Page 85: Execution Errors

    -258 Media protected Indicates that a legal program command or query could not be executed because the media was protected; for example, the write-protect tab on a disk was present. © 2015 Thorlabs...
  • Page 86: Device Specific Errors

    This code indicates that a generic Query Error as defined in IEEE 488.2, 11.5.1.1.7 and 6.3 has occurred. -410 Query INTERRUPTED Indicates that a condition causing an INTERRUPTED Query error occurred (see IEEE 488.2, 6.3.2.3); for example, a query followed by another query before a response was completely sent. © 2015 Thorlabs...
  • Page 87: Instrument Errors

    Temperature sensor failure Operation is not allowed while the temperature sensor protection is tripped. E.g. no or wrong sensor connected. TEC cable connection failure Operation is not allowed while the TEC cable connection failure protection is tripped. © 2015 Thorlabs...
  • Page 88: Appendix

    1 Volt OUTPut[1]:PROTection:VOLTage[:LEVel] LDC photodiode polarity cathode grounded INPut[1]:POLarity LDC photodiode current range e.g. 20 mA 0.02 SENSe[1][:CURRent][:DC]:RANGe[:UPPer] LDC path for photodiode input routing LASER OUTPUT D-SUB connector DSUB INPut[1]:ROUTe[:TERMinals] LDC photodiode BIAS state no BIAS voltage INPut[1]:BIAS[:STATe] © 2015 Thorlabs...
  • Page 89 20 ms 0.02 SOURce[1]:PULSe:PERiod LDC pulsed constant current (QCW) mode pulse width 1 ms 1.0E-03 SOURce[1]:PULSe:WIDTh LDC pulsed constant current (QCW) mode duty cycle SOURce[1]:PULSe:DCYCle LDC pulsed constant current (QCW) mode hold parameter pulse width WIDT SOURce[1]:PULSe:HOLD © 2015 Thorlabs...
  • Page 90 TED PID control loop - gain value / P-share SOURce{[1]|2}:TEMPerature:LCONstants[:GAIN] TED PID control loop - integral value / I-share A×s SOURce{[1]|2}:TEMPerature:LCONstants:INTegral TED PID control loop - derivative value / D-share K×s SOURce{[1]|2}:TEMPerature:LCONstants :DERivative TED PID control loop - period 1.0 s SOURce{[1]|2}:TEMPerature:LCONstants:PERiod © 2015 Thorlabs...
  • Page 91 UNIT:TEMPerature Line frequency setting autom. detection AUTO SYSTem:LFRequency The default values stated here are typical values, they may vary from model to model. For more information on default values please see the user's manual provided with the © 2015 Thorlabs...
  • Page 92 Series 4000 SCPI Programmers Reference Manual instrument. © 2015 Thorlabs...
  • Page 93: Copyright And Exclusion Of Reliability

    User Manual. Should you require further information on this product, or encounter specific problems that are not discussed in sufficient detail in the User Manual, please contact your local Thorlabs GmbH dealer or system installer.
  • Page 94: Thorlabs Worldwide Contacts

    Series 4000 SCPI Programmers Reference Manual 5.3 Thorlabs Worldwide Contacts For technical support or sales inquiries, please visit us at www.thorlabs.com/contact for our most up-to- date contact information. USA, Canada, and South America UK and Ireland Thorlabs, Inc. Thorlabs Ltd.
  • Page 95 INITiate INPut INPut2 calculation method for a INPut2:ROUTe thermistor Instrument Errors Calibration Commands instrument's default settings CALibration:STRing INTLock colon Introduction to the SCPI comma Language condition register ITC4000 5, 29 CONFigure contrast CORR KEYLock CORR:POW 46, 49 © 2015 Thorlabs...
  • Page 96 SCPI command to set OUTPut[1]:PROTection:OTE parameter SCPI Error Messages OUTPut[1]:PROTection:TRA SCPI Status System semicolon SENS:CORR:POW SENS:POW:PROT 47, 50 PD input SENS:POW:RANG PD input BIAS voltage SENS:PROT PD input routing SENS:RANG photodiode (PD) sense SENS:TEMP photodiode current limit SENS:TEMP:OFFS photodiode responsivity © 2015 Thorlabs...
  • Page 97 PD input BIAS Unit Commands Status Preset Command UNIT subsystem Status Subsystem UNIT:TEMP STATus:AUXiliary STATus:MEASurement STATus:OPERation VERSion STATus:PRESet VOLTage STATus:QUEStionable switch-on delay SYSTem WIDT System Subsystem Commands TEC current setpoint TEC element limit current © 2015 Thorlabs...

This manual is also suitable for:

4000 seriesItc40 seriesTed4015

Table of Contents