THORLABS 4000 Series Programmer'S Reference Manual Download Page 72

© 2015 Thorlabs

70

Series 4000 SCPI Programmers Reference Manual

3.14.3   Measurement Register Group

  Syntax  

STATus:MEASurement[:EVENt]?

STATus:MEASurement:CONDition?

STATus:MEASurement:PTRansition <value>

STATus:MEASurement:PTRansition?

STATus:MEASurement:NTRansition <value>

STATus:MEASurement:NTRansition?

STATus:MEASurement:ENABle <value>

STATus:MEASurement:ENABle?

  Description  

The  

STATus:MEASurement

 commands  and  queries  handle  the  registers  of  the  

Measurement

Register Group

.

Table <%+%>: Measurement Register Group

Bit Number

Decimal Value

Definition

0

1

keylock protection active

1

2

LD compliance voltage

LDC, ITC

2

4

LD interlock active

LDC, ITC

3

8

LD current limit reached

LDC, ITC

4

16

LD output inhibit active

LDC, ITC

5

32

LD power limit reached

LDC, ITC

6

64

not used

7

128

not used

8

256

Temperature protection active

TED, ITC

9

512

Temperature window failure

TED, ITC

10

1024

Temperature sensor failure

TED, ITC

11

2048

TEC compliance voltage reached

TED, ITC

12

4096

TEC connection failure

TED, ITC

13

8192

not used

14

16384

Over temperature

15

32768

reserved

  Note  

For more information on the SCPI Status System  for Thorlabs 4000  Series  instruments,  see

chapter 

Programming and Reading Registers

.

68

Summary of Contents for 4000 Series

Page 1: ...Series 4000 LDC40xx TED4015 ITC40xx SCPI Programmer s Reference Manual 2015 ...

Page 2: ...Version Date 3 3 08 Apr 2015 Copyright 2015 Thorlabs ...

Page 3: ... 1 IDN Identification Query 11 3 1 2 RST Reset 12 3 1 3 SAV RCL SDS Save Recall Setup 12 3 1 4 TST Self Test 12 3 1 5 OPC OPC Operation Complete 13 3 1 6 WAI Wait To Continue 13 3 1 7 STB 14 3 1 8 SRE SRE 14 3 1 9 CLS 14 3 1 10 ESR ESE ESE 16 3 2 System Subsystem Commands 16 3 2 1 Beeper 16 3 2 2 Error Query 17 3 2 3 Line Frequency 17 3 2 4 SCPI Version Query 18 3 3 Measurement Commands 22 3 3 1 A...

Page 4: ...W Pulse Setting 45 3 8 PD Sense Commands 45 3 8 1 Photodiode Current Range 46 3 8 2 Photodiode Current Protection 46 3 8 3 Photodiode Responsivity 47 3 8 4 Photodiode Power Range 47 3 8 5 Photodiode Power Protection 47 3 9 Thermopile Power Meter Sense Commands 48 3 9 1 Thermopile Power Meter Voltage Range 49 3 9 2 Thermopile Power Meter Voltage Protection 49 3 9 3 Thermopile Power Meter Responsivi...

Page 5: ... Commands 74 3 15 1 Number of State Memories 74 3 15 2 State Memories Names 75 3 16 Display Subsystem Commands 75 3 16 1 Display Brightness 75 3 16 2 Display Contrast 76 3 17 Digital I O Output Commands 76 3 17 1 Digital I O Output 77 3 17 2 Digital I O Configuration 77 3 18 Digital I O Input Commands 78 3 18 1 Digital I O Input 79 3 19 Unit Subsystem Commands 79 3 19 1 Temperature Unit Commands 8...

Page 6: ...nternational partners are looking forward to hearing from you Thorlabs GmbH Warning Sections marked by this symbol explain dangers that might result in personal injury or death Always read the associated information carefully before performing the indicated procedure Please read these advices carefully This manual also contains NOTES and HINTS written in this form Attention Paragraphs preceeded by...

Page 7: ...instrument s message output buffer can contain response messages of up to 255 characters There are VXIpnp VISA instrument drivers available for Series 4000 instruments See www thorlabs com for downloads Related documents TED4000 Series Operation Manual available at www thorlabs com LDC4000 Series Operation Manual available at www thorlabs com ITC4000 Series Operation Manual available at www thorla...

Page 8: ... For better program readability you can send the long form In the above example CURR and CURRent are both acceptable syntax spellings Other spellings like CUR or CURRe are not allowed and will generate an error Commands are not case sensitive Curly braces enclose the parameter choices for a given command string Braces are not sent with the command string A vertical bar separates multiple parameter...

Page 9: ...ets the command tree to the root level For example SOURce CURRent 0 5 OUTPut ON 2 3 Using the MIN MAX and DEF Parameters For many commands you can substitute MINimum or MAXimum in place of a parameter In some cases you may also substitute DEFault For example consider the following command SOURce TEMPerature PROTection WINDow MIN MAX DEF temp SOURce 1 CURRent LIMit AMPLitude MIN MAX amps Instead of...

Page 10: ...l commonly used decimal representations of numbers including optional signs decimal points and scientific notation Special values for numeric parameters such as MIN MAX and DEF may also be accepted You can also send engineering unit suffixes with numeric parameters e g M k m or u If a command accepts only certain specific values the instrument will automatically round the input numeric parameter t...

Page 11: ... condition In this manual the default conditions are underlined 2 6 3 Boolean Parameters Boolean parameters represent a single binary condition that is either true or false For a false condition the instrument will accept OFF or 0 For a true condition the instrument will accept ON or 1 When you query a boolean setting the instrument will always return 0 or 1 Boolean parameters may also have a defa...

Page 12: ...e command Program the Standard Event Enable Register ESE Event enable query Read the Standard Event Enable Register ESR Event status register query Read and clear the Standard Event Register IDN Identification query Read the unit s identification string OPC Operation complete command Set the Operation Complete bit in the Standard Event Register OPC Operation complete query Place a 1 into the outpu...

Page 13: ...is sent in the following format THORLABS MMM SSS X X X Y Y Y Z Z Z Where MMM is the model code SSS is the serial number X X X is the instrument firmware revision level Y Y Y is the firmware revision level of the front panel board Z Z Z is the firmware revision level of the temperature controller board TED4000 ITC4000 only Example IDN Query the ID code THORLABS ITC4020 E12345678 1 4 0 2 0 3 1 6 0 T...

Page 14: ...The command places the coded result in the output queue A returned value of zero 0 indicates that the test passed other values indicate that the test failed and the error code is placed into the instrument s error queue 3 1 5 OPC OPC Operation Complete Syntax OPC OPC Description When OPC is sent the OPC bit in the Standard Event Register will be set after all pending command operations are complet...

Page 15: ...nt Register bits must be enabled see Measurement Status Register Group 2 4 EAV Error Available Bit One or more errors have been stored in the Error Queue Use the SYSTem ERRor NEXT command to read and delete errors 3 8 QUES Questionable Data Structure Summary Bit One or more bits are set in the Questionable Event Register bits must be enabled see Questionable Data Register Group 4 16 MAV Message Av...

Page 16: ...bits in the event register must be enabled using the ESE command The ESE command enables bits in the enable register Standard Event Status Enable Register for the Standard Event Register Group The selected bits are then reported to bit 5 of the Status Byte Register See also chapter Status Subsystem and figure Status Structure The following table lists the bit definitions for the Standard Event Reg...

Page 17: ...Error A command syntax error occurred an error in the 100 199 range has been generated 6 64 User Request 7 128 Power On 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 ...

Page 18: ... standard 1999 0 3 2 1 Beeper Syntax SYSTem BEEPer IMMediate SYSTem BEEPer STATe ON 1 OFF 0 SYSTem BEEPer STATe Description The SYSTem BEEPer IMMediate issues an audible signal The SYSTem BEEPer STATe command activates or deactivates the beeper Example SYST BEEP The instrument will issue an audible signal SYST BEEP STAT Queries the state of the beeper activation 1 Response for beeper activated The...

Page 19: ...utomatic detection With the SYSTem LFRequency ACTual query the actual used value can be retrieved The SYSTem LFRequency query returns the line frequency setting Example SYST LFR 50 Sets the line frequency setting to 50Hz SYST LFR ACT Queries the actual used line frequency 60 Typical response 3 2 4 SCPI Version Query Syntax SYSTem VERSion Description The SYSTem VERSion command queries the level of ...

Page 20: ...t CONFigure Returns the current configuration INITiate IMMediate Starts measurement FETCh Returns the last measurement data The data returned is the data configured with the last CONFigure SCALar or the last MEASure SCALar command FETCh TEMPerature Returns the last measured temperature CURRent 1 DC Returns the last measured TEC current VOLTage 1 DC Returns the last measured TEC voltage POWer 1 Ret...

Page 21: ...ts measurement FETCh Returns the last measurement data The data returned is the data configured with the last CONFigure SCALar or the last MEASure SCALar command FETCh CURRent 1 DC Returns the last measured LD current VOLTage 1 DC Returns the last measured LD voltage CURRent2 DC Returns the last measured PD current POWer2 Returns the last measured optical power via PD VOLTage2 DC Returns the last ...

Page 22: ...nstrument for LD electrical input power measurement CONFigure Returns the current configuration INITiate IMMediate Starts measurement FETCh Returns the last measurement data The data returned is the data configured with the last CONFigure SCALar or the last MEASure SCALar command FETCh TEMPerature Returns the last measured temperature CURRent3 DC Returns the last measured TEC current VOLTage3 DC R...

Page 23: ... sensor signal CURRent 1 DC Measures LD current VOLTage 1 DC Measures LD voltage CURRent2 DC Measures PD current POWer2 Measures LD power via PD VOLTage2 DC Measures thermopile power meter voltage POWer3 Measures LD power via thermopile power meter POWer 1 Measures LD electrical input power ...

Page 24: ...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...

Page 25: ...t configures a TED4000 Series instrument for temperature measurements and performs one measurement with the INITiate IMMediate and FETCh command sequence CONF TEMP Configure the instrument for temperature measurement INIT Perform the measurement and store reading in memory FETC Transfer reading from memory to instrument s output buffer 2 500000E 01 Typical response Example CONF Query the current m...

Page 26: ... IMMediate Description This command performs a previously configured measurement and stores the reading in memory Example The following program segment configures a TED4000 ITC4000 Series Instrument for temperature measurements and performs one measurement CONF TEMP Configure the instrument for temperature measurement INIT Perform the measurement and store reading in memory FETC Transfer reading f...

Page 27: ... from memory to the instrument s output buffer where you can read them into your computer The readings are not erased from memory when you read them You can send the command multiple times to retrieve the same data With the FETCh command the last configured measurement will be transferred to the instruments output buffer With FETCh XXX the value of the last measurement of XXX will be transferred t...

Page 28: ...rement and send the reading to the output buffer 2 500000E 01 Typical response 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 ...

Page 29: ...way to program the instrument for measurements However this command does not offer much flexibility The results are sent directly to the instrument s output buffer Sending MEASure is functionally the same as sending CONFigure followed immediately by a READ command Example MEAS TEMP Query temperature of a TED4000 ITC4000 Series instrument 2 500000E 01 Typical response ...

Page 30: ...put low pass filter STATe ON 1 OFF 0 Enables disables LD output low pass filter since firmware V1 5 STATe Returns output filter state since firmwareV1 5 PROTection VOLTage LEVel MIN MAX DEF volts Set output protection voltage LEVel MIN MAX DEF Return output protection voltage TRIPped Return voltage protection tripped EXTernal MODE OFF PROTection ENABle Set external protection mode TRIPped Return e...

Page 31: ... if the output is switched on or an ASCII 0 if the output is off Note This command is valid for LDC4000 and ITC4000 Series instruments only Note The RST command switches the output off 3 4 2 Switch On Delay Syntax OUTPut 1 DELay MIN MAX DEF seconds OUTPut 1 DELay MIN MAX DEF Description The OUTPut 1 DELay sets the output switch on delay of the LD output Example OUTP DEL 3 Sets the LD output switch...

Page 32: ...D output polarity CG The response is either CG or AG Note This command is valid for LDC4000 and ITC4000 Series instruments only 3 4 4 Noise Reduction Filter Syntax FILTer LPASs STATe ON 1 OFF 0 FILTer LPASs STATe Description The FILTer LPASs STATe command switches the LD output low pass filter on or off Example FILT STAT ON Switches LD output noise reduction filter ON FILT STAT Queries the LD outp...

Page 33: ...000 Series instruments only 3 4 6 Temperature Protection Mode Syntax OUTPut 1 PROTection INTernal MODE OFF PROTection ENABle OUTPut 1 PROTection INTernal MODE Description The OUTPut 1 PROTection INTernal MODE command sets the function of the internal temperature protection circuit Parameter Description OFF Temperature protection is disabled and has no effect on the LD output PROTection Acts as pro...

Page 34: ...he function of the rear panel LD ENABLE input Parameter Description OFF The LD ENABLE input is ignored and has no effect PROTection Acts as protection input inhibit functionality A TTL low level switches the LD output off ENABle Acts as enable input 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...

Page 35: ...the LD ENABLE input has a TTL low level The OUTPut 1 PROTection INTernal TRIPped query command returns 1 if the temperature window protection is currently active This command is valid for ITC4000 instruments only The OUTPut 1 PROTection INTLock TRIPped query command returns 1 if the interlock circuit is open The OUTPut 1 PROTection KEYLock TRIPped query command returns 1 if the front panel key swi...

Page 36: ... BIAS VOLTage DC MIN MAX DEF volts Set PD Bias voltage level BIAS VOLTage DC MIN MAX DEF Return PD Bias voltage ROUTe TERMinals DSUB BNC Set PD input routing ROUTe TERMinals Return PD input routing See also chapter PD Sense Commands 3 5 1 Polarity Syntax INPut 1 POLarity NORMal CG INVerted AG INPut 1 POLarity Description The INPut 1 POLarity command sets the PD input polarity to cathode ground NOR...

Page 37: ...I 0 if the BIAS is off Note This command is valid for LDC4000 and ITC4000 Series instruments only Note The RST command switches the BIAS off 3 5 3 BIAS Voltage Syntax INPut 1 BIAS VOLTage DC MIN MAX DEF volts INPut 1 BIAS VOLTage DC MIN MAX DEF Description The INPut 1 BIAS VOLTage DC command sets the PD input BIAS voltage Example INP BIAS VOLT 800mV Sets the PD input BIAS voltage to 0 8V INP BIAS ...

Page 38: ...nals command sets the path for the PD input routing to either the rear panel LASER OUTPUT D SUB connector or the rear panel BNC connector Example INP ROUT BNC Sets the path for the PD input to the rear panel BNC connector INP ROUT Queries the path for the PD input routing BNC The answer is either DSUB or BNC Note This command is valid for LDC4000 and ITC4000 Series instruments only ...

Page 39: ...eter input routing See also chapter Thermopile Power Meter Sense Commands 3 6 1 Input Routing Syntax INPut2 ROUTe TERMinals DSUB BNC INPut2 ROUTe TERMinals Description The INPut2 ROUTe TERMinals command sets the path for the thermopile power meter input routing either to the rear panel LASER OUTPUT D SUB connector or to the rear panel BNC connector Example INP2 ROUT BNC Sets the path for the therm...

Page 40: ...t value TRIPped Return LD limit current tripped LEVel IMMediate AMPLitude MIN MAX amps Set LD current setpoint LEVel IMMediate AMPLitude MIN MAX Return LD current setpoint POWer LEVel IMMediate AMPLitude MIN MAX watts Set LD power setpoint IMMediate AMPLitude MIN MAX Return LD power setpoint DIODe CURRent IMMediate AMPLitude MIN MAX amps Set LD power via setting photodiode current setpoint DIODe C...

Page 41: ...e TRIangle Set internal modulation shape SHAPe Return internal modulation shape FREQuency MIN MAX DEF hertz Set internal modulation frequency FREQuency MIN MAX DEF Return internal modulation frequency DEPTh MIN MAX DEF percent Set internal modulation depth DEPTh MIN MAX DEF Return internal modulation depth PULSe PERiod MIN MAX DEF secs Set pulse period PERiod MIN MAX DEF Return pulse period WIDTh ...

Page 42: ...current CW mode SOUR FUNC MODE SHAP Queries the LD source function CURR DC Response for constant current CW mode or CURR PULS response for pulsed constant current QCW mode or POW DC response for constant power CW mode Note This command is valid for LDC4000 and ITC4000 Series instruments only 3 7 2 LD Current Limit Syntax SOURce 1 CURRent LIMit AMPLitude MIN MAX amps SOURce 1 CURRent LIMit AMPLitud...

Page 43: ...ries or an ITC4000 Series instrument SOUR CURR MAX Queries the maximum settable LD source current setpoint of a LDC4000 Series or an ITC4000 Series instrument 2 000000E 01 Typical response Note 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 SO...

Page 44: ...regulated so that the voltage of the thermopile caused by the laser light will equal the value set by this command Example SOUR POW 0 001 Sets the LD source power to 1 0 mW on a LDC4000 Series or an ITC4000 Series instrument SOUR POW ALC SOUR PMET Sets the feedback source loop input to thermopile power meter input SOUR POW MAX Queries the maximum settable LD source power setpoint of a LDC4000 Seri...

Page 45: ...ruments only 3 7 6 LD Amplitude Modulation Syntax SOURce 1 AM STATe OFF 0 ON 1 SOURce 1 AM STATe SOURce 1 AM SOURce INTernal EXTernal INTernal EXTernal SOURce 1 AM SOURce SOURce 1 AM INTernal SHAPe SINusoid SQUare TRIangle SOURce 1 AM INTernal SHAPe SOURce 1 AM INTernal FREQuency MIN MAX DEF hertz SOURce 1 AM INTernal FREQuency MIN MAX DEF SOURce 1 AM INTernal DEPTh MIN MAX DEF percent SOURce 1 AM...

Page 46: ...1 PULSe WIDTh MIN MAX DEFault SOURce 1 PULSe DCYCle MIN MAX DEF percent SOURce 1 PULSe DCYCle MIN MAX DEF SOURce 1 PULSe HOLD WIDTh DCYCle SOURce 1 PULSe HOLD Description The SOURce 1 PULSe PERiod command sets the period time of the internal modulator The SOURce 1 PULSe WIDTh command sets the pulse width of the internal modulator The SOURce 1 PULSe DCYCle command sets the duty cycle of the interna...

Page 47: ...EF Return photodiode current limit value TRIPed Return protection tripped CORRECTION POWer PDIode RESPonse MIN MAX DEF amps Set photodiode responsivity value in A W POWer PDIode RESPonse MIN MAX DEF Return photodiode responsivity value in A W POWer DC RANGe UPPer MIN MAX watts Set photodiode range in units of power RANGe UPPer MIN MAX Return photodiode range setting in units of power PROTection LE...

Page 48: ...ped Description The SENSe 1 CURRent DC PROTection LEVel command sets the photodiode current limit value The SENSe 1 CURRent DC PROTection TRIPped query command returns an ASCII 1 if the photodiode current limit value is currently reached or an ASCII 0 if the photodiode current is currently below that limit Example SENS PROT 0 3mA Sets the photodiode current limit to 0 3 mA Note This command is val...

Page 49: ...d ITC4000 Series instruments only 3 8 5 Photodiode Power Protection Syntax SENSe 1 POWer DC PROTection LEVel MIN MAX DEF watts SENSe 1 POWer DC PROTection LEVel MIN MAX DEF SENSe 1 POWer DC PROTection TRIPped Description The SENSe 1 POWer DC PROTection LEVel command sets the power limit value The SENSe 1 POWer DC PROTection TRIPped query command returns an ASCII 1 if the power limit value is curre...

Page 50: ... responsivity value in V W POWer PDIode RESPonse MIN MAX DEF Return thermopile power meter responsivity value in V W POWer DC RANGe UPPer MIN MAX watts Set thermopile power meter range in units of power RANGe UPPer MIN MAX Return thermopile power meter range setting in units of power PROTection LEVel MIN MAX DEF watts Set power limit value thermopile power meter LEVel MIN MAX DEF Return power limi...

Page 51: ...e limit value The SENSe2 VOLTage DC PROTection TRIPped query command returns an ASCII 1 if the thermopile power meter voltage limit value is currently reached or an ASCII 0 if the thermopile power meter voltage is currently below that limit Example SENS2 PROT 0 4V Sets the thermopile power meter voltage limit to 400 mV Note This command is valid for LDC4000 and ITC4000 Series instruments only 3 9 ...

Page 52: ...he biggest available power range 1 800000E 00 Typical response Note This command is valid for LDC4000 and ITC4000 Series instruments only 3 9 5 Thermopile Power Meter Power Protection Syntax SENSe2 POWer DC PROTection LEVel MIN MAX DEF watts SENSe2 POWer DC PROTection LEVel MIN MAX DEF SENSe2 POWer DC PROTection TRIPped Description The SENSe2 POWer DC PROTection LEVel command sets the power limit ...

Page 53: ...e SOURce Return the trigger source 3 10 1 QCW Trigger Source Syntax TRIGger SEQuence SOURce INTernal EXTernal TRIGger SEQuence SOURce Description The TRIGger SEQuence SOURce command sets the source for the QCW pulse trigger to either internal pulse generator or external pulse source connected through a rear panel BNC connector Example TRIG SOUR INT Sets the trigger source for QCW pulses to the int...

Page 54: ...AMPLitude MIN MAX Return limit current value LEVel IMMediate AMPLitude MIN MAX amps Set current setpoint LEVel IMMediate AMPLitude MIN MAX Return current setpoint TEMPerature SPOint MIN MAX DEF temperature Set temperature setpoint LIMit HIGH MIN MAX temperature Set settable temperature high limit LOW MIN MAX temperature Set settable temperature low limit LCONstants GAIN MIN MAX DEF value Set PID l...

Page 55: ...ped 3 11 1 TEC Source Function Syntax SOURce 1 2 FUNCtion MODE TEMPerature CURRent SOURce 1 2 FUNCtion MODE Description The SOURce 1 2 FUNCtion MODE command sets the instrument s TEC source function to current source mode or temperature control mode Example SOUR FUNC TEMP Sets the TEC source function of a TED4000 Series instrument to temperature source mode Note This command is valid for TED4000 a...

Page 56: ...TED4000 Series instruments the command suffix is 1 can be omitted for ITC4000 Series instruments the suffix is 2 3 11 3 TEC Current Setpoint Syntax SOURce 1 2 CURRent LEVel IMMediate AMPLitude MIN MAX amps SOURce 1 2 CURRent LEVel IMMediate AMPLitude MIN MAX Description The SOURce 1 2 CURRent LEVel IMMediate AMPLitude command sets the TEC current setpoint in amperes in current source mode Example ...

Page 57: ...4000 Series instruments the command suffix is 1 can be omitted for ITC4000 Series instruments the suffix is 2 3 11 5 TEC Temperature Setpoint Syntax SOURce 1 2 TEMPerature SPOint MIN MAX DEF temperature SOURce 1 2 TEMPerature SPOint MIN MAX DEF Description The SOURce 1 2 TEMPerature SPOint command sets the temperature setpoint in the selected temperature unit in temperature control mode The defaul...

Page 58: ...e is 0 The period value specifies the thermal load oscillation period in seconds s its default value is 1s Example SOUR TEMP LCON GAIN 1 0 INT 0 1 DER 0 0 PER 1 0 Sets the PID control loop constants on 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 instru...

Page 59: ...uning Auto PID procedure 1 Fine tuning Auto PID procedure The query commands 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 read back the evaluated Auto PID loop constants You may pass the evaluated values to the PID temperature control loop using the com...

Page 60: ...or THERmistor METHod EXPonential SHH Set thermistor calculation method METHod Return thermistor calculation method SHH A MIN MAX DEF value Set Steinhart Hart parameter A A MIN MAX DEF Return Steinhart Hart parameter A B MIN MAX DEF value Set Steinhart Hart parameter B B MIN MAX DEF Return Steinhart Hart parameter B C MIN MAX DEF value Set Steinhart Hart parameter C C MIN MAX DEF Return Steinhart H...

Page 61: ...offset PROTection DELay MIN MAX DEF seconds Set protection reset delay DELay MIN MAX DEF Return protection reset delay WINDow AMPLitude MIN MAX DEF temperature Set temperature window amplitude WINDow AMPLitude MIN MAX DEF Return temperature window amplitude TRIPped Return protection tripped 61 62 62 62 62 62 62 ...

Page 62: ...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 ...

Page 63: ...sets the parameter Beta also known as B value for the exponential calculation method Example SENS TEMP THER METH EXP Sets the calculation method for a thermistor to exponential for a TED4000 Series instrument SENS3 TEMP THER EXP R0 10k T0 25 BETA 3988 Sets the three thermistor parameters needed R0 T0 Beta to calculate the temperature from a given resistance for a ITC4000 Series instrument Note Thi...

Page 64: ...Se 1 3 TEMPerature PROTection DELay sets the temperature window protection reset delay The SENSe 1 3 TEMPerature PROTection TRIPped query command returns an ASCII 1 if the window protection is currently active or an ASCII 0 if it s inactive Example SENS TEMP PROT WIND 1 5K DEL 5 Sets the temperature window amplitude to 1 5 Kelvin and the protection reset delay to 5 seconds for a TED4000 Series ins...

Page 65: ...Return protection tripped TRANsducer Path to temperature sensor protection TRIPped Return protection tripped OTEMp Path to Over Temperature protection circuit TRIPped Return protection tripped 3 13 1 Output State Syntax OUTPut 1 2 STATe OFF 0 ON 1 OUTPut 1 2 STATe Description The OUTPut 1 2 STATe command switches the instrument s TEC output on off Example OUTP ON Switches the TEC output of a TED40...

Page 66: ...ABLe TRIPped query command returns a 1 if the cable connection from pin 1 to pin 15 interlock of the TEC DRIVER 17W2 D Sub jack is disrupted and returns a 0 if the connection is closed The OUTPut 1 PROTection TRANsducer TRIPped query command returns 1 if a sensor failure condition is detected and a 0 if a sensor is detected The OUTPut 1 PROTection OTEMp TRIPped query command returns 1 if the inter...

Page 67: ...t Path to measurement event registers EVENt Read the event register CONDition Read the condition register PTRansition value Program the positive transition filter PTRansition Read the positive transition filter NTRansition value Program the negative transition filter NTRansition Read the negative transition filter ENABle value Program the enable register ENABle Read the enable register QUEStionabl...

Page 68: ...ion PTRansition Read the positive transition filter NTRansition value Program the negative transition filter NTRansition Read the negative transition filter ENABle value Program the enable register ENABle Read the enable register PRESet Return status registers to default states 73 ...

Page 69: ... 2015 Thorlabs 3 Commands by Subsystem 67 Figure FIGURENO Status Structure ...

Page 70: ... The only registers that can be programmed by the user are the enable and the filter registers All other registers in the status structure are read only registers The following explains how to get the parameter values for the various commands used to program enable registers A command to program an event enable register or a filter register is sent with a parameter value that determines the desire...

Page 71: ...STATus AUXiliary EVENt STATus AUXiliary CONDition STATus AUXiliary PTRansition value STATus AUXiliary PTRansition STATus AUXiliary NTRansition value STATus AUXiliary NTRansition STATus AUXiliary ENABle value STATus AUXiliary ENABle Description The STATus AUXiliary commands and queries handle the registers of the Auxiliary Register Group Table TABLENO Auxiliary Register Group Bit Number Decimal Val...

Page 72: ...ster Group Bit Number Decimal Value Definition 0 1 keylock protection active 1 2 LD compliance voltage LDC ITC 2 4 LD interlock active LDC ITC 3 8 LD current limit reached LDC ITC 4 16 LD output inhibit active LDC ITC 5 32 LD power limit reached LDC ITC 6 64 not used 7 128 not used 8 256 Temperature protection active TED ITC 9 512 Temperature window failure TED ITC 10 1024 Temperature sensor failu...

Page 73: ...TATus QUEStionable ENABle Description The STATus QUEStionable commands and queries handle the registers of the Questionable Register Group Table TABLENO Questionable Register Group Bit Number Decimal Value Definition 0 1 Questionable voltage measure 1 2 Questionable current measure 2 4 not used 3 8 Questionable power measure 4 16 Questionable temperature measure 5 15 not used Note For more informa...

Page 74: ... of the Operation Register Group Table TABLENO Operation Register Group Bit Number Decimal Value Definition 0 1 not used 1 2 not used 2 4 Ranging LDC TED ITC 3 8 not used 4 16 Measuring LDC TED ITC 5 32 Waiting for trigger LDC ITC 6 64 not used 7 128 Correcting Auto PID TED ITC 8 256 not used 9 512 LD output state is ON LDC ITC 10 1024 not used 11 2048 LD output is currently ON LDC ITC 12 4096 TEC...

Page 75: ... Negative Transition Register all cleared Measurement Status Enable Register all set Measurement Status Positive Transition Register all set Measurement Status Negative Transition Register all cleared Questionable Status Enable Register all cleared Questionable Status Positive Transition Register all set Questionable Status Negative Transition Register all cleared Standard Operation Status Enable ...

Page 76: ...ry NSTates Description The MEMory NSTates query command returns the number of state memories For 4000 Series instruments the answer will be 8 See also chapter SAV RCL SDS Save Recall Setup Example MEM NST Queries the number of state memories available 8 Typical response 3 15 2 State Memories Names Syntax MEMory STATe NAME value name MEMory STATe NAME value Description The MEMory STATe NAME command...

Page 77: ...ss Description The DISPlay BRIGHTness command controls the intensity of the display The range of the parameter is 0 to 1 where 1 is full intensity and 0 is fully blanked Example DISP BRIGHT 0 6 Sets the brightness of the front panel display to 60 of full intensity 3 16 2 Display Contrast Syntax DISPlay CONTrast value DISPlay CONTrast Description The DISPlay CONTrast command determines the relative...

Page 78: ...tal I O Output Syntax SOURce 2 3 DIGital DATA value SOURce 2 3 DIGital DATA Description The SOURce 2 3 DIGital DATA command sets the I O pins according to value Value can be calculated as value 1 I O1 2 I O2 4 I O3 8 I O4 where I On 0 for I O is low level I On 1 for I O is high level In table Digital I O values all possible I O values are listed in decoded form Example SOUR3 DIG DATA 8 Sets I O4 o...

Page 79: ...B 15 Sets I O1 4 of the digital I O port of an ITC4000 to output Note For TED4000 Series instruments and for LDC4000 Series instruments the command suffix is 2 for ITC4000 Series instruments the suffix is 3 3 18 Digital I O Input Commands The SENSe 2 3 4 subsystem controls the instrument s digital I O input Note For LDC4000 Series instruments the command suffix is 3 for TED4000 Series instruments ...

Page 80: ...L H 5 L H H L 6 L H H H 7 H L L L 8 H L L H 9 H L H L 10 H L H H 11 H H L L 12 H H L H 13 H H H L 14 H H H H 15 Example SENS2 DIG DATA Queries the digital I O port of a TED4000 Series instrument 9 Typical response Note I O1 4 of the digital I O port can be configured as input or output see Digital I O configuration To be able to read the level of a connected driver the respective I O has to be con...

Page 81: ...ath to unit functions TEMPerature C CEL CELSius F FAR FAHRenheit K KELVin Set the temperature unit TEMPerature Return the temperature unit 3 19 1 Temperature Unit Commands Syntax UNIT TEMPerature C CEL CELSius F FAR FAHRenheit K KELVin UNIT TEMPerature Description The UNIT TEMPerature command sets the temperature unit used for further communication with the instrument Example UNIT TEMP K Sets the ...

Page 82: ...y provides a means of retrieving the instrument s calibration string This string is factory set at calibration time Table TABLENO Calibration Commands Command Description CALibration Path to calibration functions STRing Return the calibration string 3 20 1 Calibration String Syntax CALibration STRing Description The CALibration STRing command returns the calibration string Example CAL STR Queries ...

Page 83: ... the ERROR annunciator turns off If more than 10 errors have occurred the last error stored in the queue the most recent error is replaced with 350 Error queue overflow No additional errors are stored until you read from the queue If no errors have occurred when you read the error queue the instrument responds with 0 No error Error conditions are also summarized in the Status Byte Register For mor...

Page 84: ...ed More parameters were received than expected for the header for example the SRE common command only accepts one parameter so receiving SRE 0 1 is not allowed 109 Missing parameter Fewer parameters were received than required for the header for example the SRE common command requires one parameter so receiving SRE is not allowed 110 Command header error An error was detected in the header This er...

Page 85: ... a legal program command or query could not be executed because of missing mass storage for example an option that was not installed 252 Missing media Indicates that a legal program command or query could not be executed because of a missing media for example no SD card or no USB stick 253 Corrupt media Indicates that a legal program command or query could not be executed because of corrupt media ...

Page 86: ...Self test failed There was an error detected during a self test During a self test the instrument checks the internal hardware for proper function 340 Calibration failed The instrument is not or improper calibrated 350 Queue overflow A specific code entered into the queue in lieu of the code that caused the error This code indicates that there is no room in the queue and an error occurred but was ...

Page 87: ...wed while the temperature protection is tripped ITC 4000 Series instruments only 27 Not permitted with photodiode BIAS on Operation is not allowed while the photodiode BIAS is switched on 28 Not permitted with QCW mode on Operation is not allowed while QCW mode is enabled 30 Not permitted with TEC output on Operation is not allowed while the TEC output is switched on 31 Wrong TEC source operating ...

Page 88: ... 100 LDC switch on delay OUTPut 1 DELay 2 seconds 2 LDC polarity OUTPut 1 POLarity cathode grounded CG LDC current limit SOURce 1 CURRent LIMit AMPLitude e g 20 Amperes 20 LDC photodiode current protection SENSe 1 CURRent DC PROTection LEVel e g 2 mA 2 0E 03 LDC thermopile power meter protection SENSe2 VOLTage DC PROTection LEVel e g 1 Volt 1 LDC output voltage protection compliance voltage OUTPut...

Page 89: ... amplitude modulation shape SOURce 1 AM INTernal SHAPe sinusoidal SIN LDC amplitude modulation frequency SOURce 1 AM INTernal FREQuency 10 0 kHz 1 0E 04 LDC amplitude modulation depth SOURce 1 AM INTernal DEPTh 10 10 LDC enable input function OUTPut 1 PROTection EXTernal MODE no function OFF LDC internal temperature protection function OUTPut 1 PROTection INTernal MODE no function OFF LDC pulsed c...

Page 90: ...t SOURce 1 2 CURRent LEVel IMMediate AMPLitude 0 Amperes 0 TED sensor selection SENSe 1 3 TEMPerature TRANsducer TYPE AD590 sensor AD590 TED transducer offset SENSe 1 3 TEMPerature OFFSet 0 C 0K 0 TED temperature protection window SENSe 1 3 TEMPerature PROTection WINDow AMPLitude 5 0 C 5 TED temperature protection window reset delay SENSe 1 3 TEMPerature PROTection DELay 1 second 1 TED PID control...

Page 91: ...SENSe 1 3 TEMPerature THERmistor METHod SHH C 8 775468 10 8 8 775468E 08 TED thermistor exp method parameter R0 SENSe 1 3 TEMPerature THERmistor METHod EXPonential R0 10 0 kÙ 1 0E 04 TED thermistor exp method parameter T0 SENSe 1 3 TEMPerature THERmistor METHod EXPonential T0 25 0 C 25 TED thermistor exp method parameter B value SENSe 1 3 TEMPerature THERmistor METHod EXPonential BETA 3575 0 3575 ...

Page 92: ... 2015 Thorlabs 90 Series 4000 SCPI Programmers Reference Manual instrument ...

Page 93: ...oduct In no event shall any liability exceed the purchase price of the product Please note that the content of this User Manual is neither part of any previous or existing agreement promise representation or legal relationship nor an alteration or amendment thereof All obligations of Thorlabs GmbH result from the respective contract of sale which also includes the complete and exclusively applicab...

Page 94: ...nd South America Thorlabs Inc sales thorlabs com techsupport thorlabs com Europe Thorlabs GmbH europe thorlabs com France Thorlabs SAS sales fr thorlabs com Japan Thorlabs Japan Inc sales thorlabs jp UK and Ireland Thorlabs Ltd sales uk thorlabs com techsupport uk thorlabs com Scandinavia Thorlabs Sweden AB scandinavia thorlabs com Brazil Thorlabs Vendas de Fotônicos Ltda brasil thorlabs com China...

Page 95: ...CONFigure 75 contrast 46 CORR 46 49 CORR POW 26 41 CURRent 40 CURRent LIMit 41 CURRent LEVel D 84 Device Specific Errors 77 Digital I O Configuration 77 Digital I O Input Commands 76 Digital I O Output Commands 9 discrete parameter 75 DISP CONT 75 DISPlay 75 Display Subsystem Commands 75 DISPlay BRIGHTness E 68 enable register 16 ERRor 68 event register 83 Execution Errors F 24 FETCh 30 FILTer 68 ...

Page 96: ... P 34 PD input 35 PD input BIAS voltage 36 PD input routing 45 photodiode PD sense 46 photodiode current limit 46 photodiode responsivity 56 PID temperature control loop 30 34 POLarity 46 POW 47 50 POW PROT 47 50 POW RANG 26 41 POWer 47 power limit 50 power limit value 47 power range 43 power source feedback loop input 46 49 PROT 31 33 47 PROTection 33 64 Protection Queries 32 PROTection EXTernal ...

Page 97: ... MEASurement 72 STATus OPERation 73 STATus PRESet 71 STATus QUEStionable 29 switch on delay 16 SYSTem 16 System Subsystem Commands T 54 TEC current setpoint 54 TEC element limit current 63 TEC output 52 TEC source 53 TEC source function 5 53 54 55 56 62 TED4000 26 62 temperature 61 temperature offset 31 temperature protection mode 58 temperature sensing 60 temperature sensor 55 temperature setpoin...

Reviews: