background image

Commands Listed in Alphabetical Order

*OPC

This command con

fi

gures the instrument to generate an operation complete

message by setting bit 0 of the Standard Event Status Register (SESR) when all
pending commands that generate an OPC message are complete.

The query command places the ASCII character "1" into the output queue when
all such OPC commands are complete.

Group

Synchronization

Syntax

*OPC
*OPC?

Examples

*OPC?

might return

1

to indicate that all pending OPC operations are

fi

nished.

*PSC

Sets and queries the power-on status

fl

ag that controls the automatic power-on

states of SRER and ESER. When *PSC is true, the Service Request Enable
Register (SRER) and Event Status Enable Register (ESER) are set to 0 at
power-on. When *PSC is false, the current values in the SRER and ESER
are preserved in nonvolatile memory when power is shut off and are restored
at power-on.

Group

Source

Syntax

*PSC <NR1>
*PSC?

Related Commands

*RST

,

*OPC

Arguments

<NR1>

= 0 sets the power-on status clear

fl

ag to false, disables the power-on clear,

and allows the power supply to possibly assert SRQ after power on.

<NR1>

0 sets the power-on status clear

fl

ag to true. Sending *PSC 1 therefore

enables the power-on status clear and prevents any SRQ assertion after power-on.

Returns

0|1

2-22

Series 2200 Programmable Multichannel DC Power Supplies Programmer Manual

Содержание KEITHLEY 2200 Series

Страница 1: ...www keithley com E C N E D I F N O C F O E R U S A E M R E T A E R G A Series 2200 Multichannel Programmable DC Power Supplies Programming Technical Reference 2220S 907 01 Rev B Dec 2013...

Страница 2: ......

Страница 3: ...or use the information herein in whole or in part without the prior written approval of Keithley Instruments Inc is strictly prohibited All Keithley Instruments product names are trademarks or regist...

Страница 4: ...be connected to mains These instruments will be marked as category II or higher Unless explicitly allowed in the specifications operating manual and instrument labels do not connect any instrument to...

Страница 5: ...amp must be properly disposed of according to federal state and local laws The WARNING heading in the user documentation explains dangers that might result in personal injury or death Always read the...

Страница 6: ......

Страница 7: ...ps 2 7 Status Commands 2 7 Save and Recall Commands 2 8 System Commands 2 9 Diagnostic Commands 2 9 Synchronization Commands 2 9 Trigger Commands 2 10 Measurement Commands 2 11 Source Commands 2 11 Ch...

Страница 8: ...able of Contents Appendices Appendix A ASCII Code Chart A 1 Appendix B Programming Examples B 1 Appendix C Default Setup C 1 ii Series 2200 Programmable Multichannel DC Power Supplies Programmer Manua...

Страница 9: ...PC based systems without converters or special cables The G versions of each model include a GPIB interface in combination with the USB interface These compact power supplies cover a wide range of ap...

Страница 10: ...ive for details Contact Information If you have any questions after reviewing this information please use the following sources 1 Keithley Instruments website http www keithley com 2 Keithley web foru...

Страница 11: ...Getting Started...

Страница 12: ......

Страница 13: ...software applications may be needed in addition to a VISA and the USBTMC driver Using the GPIB interface Start by connecting an appropriate GPIB cable between the power supply and either a PC or anoth...

Страница 14: ...your controller Command Timing The average time it takes to both send and receive every command is approximately 20 ms In the case of more complex commands more time may be required to complete transm...

Страница 15: ...is required Optional can be omitted Previous element s may be repeated Comment Command and Query Structure Commands consist of set commands and query commands usually simply called commands and queri...

Страница 16: ...s It may optionally have white space characters before and after the comma Space A white space character between command header and argument It may optionally consist of multiple white space character...

Страница 17: ...through 9 and 11 through 32 decimal The power supply ignores commands that consists of just a combination of white space characters and line feeds SCPI Commands and Queries The power supply uses a com...

Страница 18: ...expects a line feed LF as the message terminator Parameter types Many power supply commands require parameters Parameters are indicated by angle brackets such as file_name There are several different...

Страница 19: ...y then add a semicolon and finally add more commands or queries and semicolons until you are done If the command following a semicolon is a root node precede it with a colon The following figure illus...

Страница 20: ...uses quotation marks correctly incorrect This string does not use quotation marks correctly You can use upper case lower case or a mixture of both cases for all commands queries and parameters SOURCE...

Страница 21: ...isk character Table 2 5 Status commands Command Description CLS Clear all event registers and queues ESE Set query standard event status enable register ESR Return standard event status register IDN R...

Страница 22: ...t event register OIEVR STATus OPERation INSTrument ENABle Queries the contents of the operation instrument enable register OIENR STATus OPERation INSTrument ISUmmary x EVENt Return operation event reg...

Страница 23: ...nel SYSTem LOCal Set to front panel control mode Diagnostic Commands The power supply includes a self test function that may be used to confirm that it is functioning as expected A table of error code...

Страница 24: ...Forces an immediate trigger event TRG Generates a trigger event SOURce VOLTage TRIGgered IMMediate Set or query the trigger voltage SOURce CURRent TRIGgered IMMediate Set or query the trigger current...

Страница 25: ...Commands These commands allow you to set various output parameters Some of the commands are used to configure protection functions like output timers and Max Voltage Table 2 12 Source commands Comman...

Страница 26: ...pends on the number of channels your instrument has Table 2 13 Channel combination commands Command Description INSTrument SELect Switch or query the current channel INSTrument COMbine SERies Set CH1...

Страница 27: ...emonics and arguments with the minimal spelling shown in uppercase For example to use the abbreviated form of the MEASure SCALar VOLTage DC command type MEAS SCAL VOLT DC CLS No Query Form The CLS com...

Страница 28: ...mask register that determines which bits in the Standard Event Status Register SESR will set the ESB bit in the Status Byte Register SBR See page 3 1 Status and Events Group Status Syntax ESE mask ESE...

Страница 29: ...owing that the SESR contains binary 10010101 FETCh SCALar CURRent DC Query Only This command returns the last measured output current stored in the communications buffer of the power supply A new meas...

Страница 30: ...volts Examples FETC VOLT might return 5 0011 which would be the measured voltage across the power supply outputs in volts FETCh SCALar POWer DC Query Only This command returns the calculated power ba...

Страница 31: ...ng response for a 2220 30 1 KEITHLEY 2220 30 1 000004 1 01 1 20 INSTrument COMbine Query Only This command queries the instrument to determine the combination state of channels 1 and 2 Group Channel S...

Страница 32: ...the combined current Group Channel Syntax INSTrument COMbine PARAllel Related Commands INSTrument COMbine OFF INSTrument COMbine SERies INSTrument COMbine TRACk Examples INSTRUMENT COMBINE PARALLEL I...

Страница 33: ...e OFF INSTrument COMbine PARAllel INSTrument COMbine SERies Examples INSTRUMENT COMBINE TRACK INSTrument COUPle TRIGger This command is used to determine which channels will respond to the trigger com...

Страница 34: ...no channel is specified the currently selected channel is measured and returned Group Measurement Syntax MEASure SCALar CURRent DC CH1 CH2 CH3 ALL Related Commands FETCh SCALar VOLTage DC INSTrument S...

Страница 35: ...surement and returns the measured output voltage of the power supply If a channel is specified the query returns the measurement for the specified channel If no channel is specified the currently sele...

Страница 36: ...power on states of SRER and ESER When PSC is true the Service Request Enable Register SRER and Event Status Enable Register ESER are set to 0 at power on When PSC is false the current values in the SR...

Страница 37: ...oup Save and Recall Syntax RCL NR1 Related Commands SAV Arguments NR1 is an integer value in the range from 1 to 30 and specifies the location of setup memory Examples RCL 3 sets the power supply to s...

Страница 38: ...setting front panel LOCK state Group Status Syntax RST SAV No Query Form Saves the state of the power supply into a specified nonvolatile memory location Any settings that had been stored previously a...

Страница 39: ...ge from 0 to the maximum nameplate voltage of the power supply MAX sets the voltage to the maximum level note that the maximum level may be somewhat higher than the nameplate MIN sets the voltage to t...

Страница 40: ...e No Query Form This command is used to decrease the current level by a step The stepping current can be set by the following command SOURce CURRent LEVel IMMediate STEP INCRement Group Source Syntax...

Страница 41: ...mand is used to set the current step value Group Source Syntax SOURce CURRent LEVel IMMediate STEP INCRement current level SOURce CURRent LEVel IMMediate STEP INCRement Related Commands SOURce CURRent...

Страница 42: ...ENT TRIGGERED 1 1A SOURce CURRent LEVel UP IMMediate AMPLitude No Query Form This command is used to increase the current level by a step The stepping current can be set by the SOURce CURRent LEVel IM...

Страница 43: ...he parallel state to on Examples SOURCE OUTPUT PARALLEL STATE SOURce OUTPut PON STATe This command configures the power supply to power up with its output turned off or to return the output to the sta...

Страница 44: ...rallel state to off 1 or ON sets the parallel state to on Examples SOURCE OUTPUT SERIES SOURce OUTPut STATe ALL This command turns all of the enabled output channels on or off Group Source Syntax SOUR...

Страница 45: ...specifying time in the range 0 01s or 10ms to 60000s units S ms MIN The minimum time of the output timer 0 01 s MAX The maximum time of the output timer 60 000 s DEF The default time of the output tim...

Страница 46: ...itude No Query Form This command is used to decrease the voltage level of the currently selected channel by a step The voltage step value can be set by the following command SOURce VOLTage LEVel IMMed...

Страница 47: ...um level 0 V MAX sets the voltage to the maximum level note that the maximum level may be somewhat higher than the nameplate UP sets the voltage level to increase a step DOWN sets the voltage level to...

Страница 48: ...CRement SOURce VOLTage LEVel IMMediate AMPLitude SOURce VOLTage LEVel TRIGgered IMMediate INCRement This command is used to set the voltage level for the trigger function Group Trigger Syntax SOURce V...

Страница 49: ...voltage is a flexible decimal number that may be type NR1 NR2 or NR3 It specifies the voltage limit setting which can range from 0 to the maximum nameplate voltage of the power supply MIN sets the max...

Страница 50: ...en the instrument receives its next trigger the currently selected channel will be set to the specified value So 8000000 V will set the voltage to 8 V on the front panel Group Source Syntax SOURce VOL...

Страница 51: ...ight return a value of 32 showing that the bits in the SRER have the binary value 00100000 STATus OPERation ENABle This command sets and queries the contents of the operation enable register OENR The...

Страница 52: ...s of the Operation Event Register OEVR ranging from 0 to 255 Examples STATUS OPERATION EVENT might return 2 which indicates that the summary bit is set STATus OPERation INSTrument ENABle Query Only Th...

Страница 53: ...on INSTrument ENABle Returns NR1 is a decimal integer representation of the contents of the Operation Event Register OEVR ranging from 0 to 255 Examples STATUS OPERATION INSTrument EVENT might return...

Страница 54: ...he binary bits of the OENR are set according to this value register Examples STAT OPER INST ISUM2 ENABle 2 STAT OPER INST ISUM2 ENABle might return 2 which would indicate that only the Constant Curren...

Страница 55: ...Arguments NR1 is a decimal integer ranging from 0 through 255 The bits of the mask register of the QENR are set according to this value Returns mask Examples STATUS QUESTIONABLE ENABLE 8 STATUS QUEST...

Страница 56: ...f the Questionable Enable Register for the specified channel are set according to this value Examples STATus QUEStionable INSTrument EVENt 8 STATus QUEStionable INSTrument EVENt might return 8 which w...

Страница 57: ...QUES INST ISUMM1 COND might return 1 which would indicate an over voltage condition on channel 1 STATus QUEStionable INSTrument ISUMmary x ENABle7 This command is used to modify or query the operation...

Страница 58: ...from 0 to 255 Examples STATUS QUESTIONABLE INSTRUMENT ISUMMARY3 EVENT might return 2 indicating that channel 3 transitioned to constant current mode STB Query Only The byte query returns the contents...

Страница 59: ...sing one of the front panel buttons The instrument must be in local mode in order for this command to simulate a front panel button press Group System Syntax SYSTem KEY NR1 SYSTem KEY Arguments NR1 is...

Страница 60: ...mples SYSTEM KEY 64 would simulate a press of the Shift key SYSTem LOCal No Query Form This command sets the power supply for control from the front panel Group System Syntax SYSTem LOCal Related Comm...

Страница 61: ...Setup Arguments RST initializes the power supply to default settings after a power cycle RCL0 saves the most recent settings and restores these after a power cycle Returns RST default settings are app...

Страница 62: ...System Syntax SYSTem RWLock Related Commands SYSTem REMote SYSTem LOCal Arguments None Examples SYSTEM RWLOCK SYSTem VERSion Query Only This command returns SCPI version of the instrument Group Syste...

Страница 63: ...lated Commands TRG Arguments None Examples TRIGGER TST Query Only Initiates a self test and reports any errors Group Diagnostic Syntax TST Returns NR1 where NR1 0 indicates that the self test complete...

Страница 64: ...Form This command prevents the instrument from executing further commands or queries until all pending commands are complete Group Synchronization Syntax WAI Examples WAI 2 50 Series 2200 Programmabl...

Страница 65: ...Status and Events...

Страница 66: ......

Страница 67: ...upply error and event reporting function See Figure 3 1 The error and event reporting system consists of the following four register groups Status Byte Standard Event Operation Status Questionable Sta...

Страница 68: ...Status and Events Figure 3 1 Error and event handling process 3 2 Series 2200 Programmable Multichannel DC Power Supplies Programmer Manual...

Страница 69: ...n Instrument Status Register OISR See page 3 4 Operation Status Register OSR See page 3 5 Questionable Instrument Status Register QISR See page 3 5 Questionable Status Register QSR See page 3 6 The St...

Страница 70: ...egister SER Table 3 2 SER bit functions Bit Function 7 PON Power On Shows that the power supply was powered on 6 This bit is not used 5 CME Command Error Shows that an error occurred while the power s...

Страница 71: ...tion Status Register is made up of 8 bits which note the occurrence of four types of events as shown here Figure 3 5 OSR bit functions Table 3 4 OSR bit functions Bit Function 7 This bit is not used 6...

Страница 72: ...Mmary3 is reported to INST3 2 INST2 STATus QUEStionable INSTrument ISUMmary2 is reported to INST2 1 INST1 STATus QUEStionable INSTrument ISUMmary1 is reported to INST1 0 This bit is not used The Quest...

Страница 73: ...tant voltage Summary Registers There are two types of summary registers Operation Instrument Summary Register OISUR See page 3 8 Questionable Instrument Summary Register QISUR See page 3 8 The QISUR a...

Страница 74: ...ent Summary Register QISUR The Questionable Instrument Summary Register is made up of 16 bits which note the occurrence of two types of conditions as shown here Figure 3 8 QISUR bit functions Table 3...

Страница 75: ...t Queue stores detailed information on up to 32 events When 32 events stack up in the Event Queue the 32nd event is replaced by event code 350 Queue Overflow Read the Event Queue with the EVENT query...

Страница 76: ...ec 110 No Input Command to parse 114 Numeric suffix is invalid value 116 Invalid value in numeric or channel list e g out of range 117 Invalid number of dimensions in a channel list 120 Parameter of t...

Страница 77: ...ata out of range 223 Too much data 224 Illegal parameter value 225 Out of memory 270 Macro error 272 Macro execution error 273 Illegal macro label 276 Macro recursion error 277 Macro redefinition not...

Страница 78: ...gister bit 2 Code Message 400 Query error 410 Query INTERRUPTED 420 Query UNTERMINATED 430 Query DEADLOCKED 440 Query UNTERMINATED Self Test Errors The following table lists the self test errors that...

Страница 79: ...arity 223 Front panel buffer overrun 224 Front panel timeout 225 Front Crc Check error 226 Front Cmd Error 401 CAL switch prevents calibration 402 CAL password is incorrect 403 CAL not enabled 404 Com...

Страница 80: ...Status and Events 3 14 Series 2200 Programmable Multichannel DC Power Supplies Programmer Manual...

Страница 81: ...Appendices...

Страница 82: ......

Страница 83: ...Appendix A ASCII Code Chart Series 2200 Programmable Multichannel DC Power Supplies Programmer Manual A 1...

Страница 84: ...Appendix A ASCII Code Chart A 2 Series 2200 Programmable Multichannel DC Power Supplies Programmer Manual...

Страница 85: ...The program establishes communication with the power supply and puts it into remote mode It then initializes the voltage and current and turns the output on It sends new values for the voltage and cur...

Страница 86: ...he power supply ID read the response and print it sprintf Buffer IDN SendSCPI Buffer printf Instrument identification string s n Buffer SendSCPI RST Reset the power supply SendSCPI OUTPut 1 Turn the o...

Страница 87: ...r supply ErrorStatus viOpenDefaultRM defaultRM ErrorStatus viOpen defaultRM USB0 0X0699 0X0397 083001106673201002 INSTR 0 0 KI200 When using the GPIB interface replace the above command line with GPIB...

Страница 88: ...CheckError char pMessage if ErrorStatus VI_SUCCESS printf n s pMessage ClosePort exit 0 void delay clock_t wait clock_t goal goal wait clock while goal clock B 4 Series 2200 Programmable Multichannel...

Страница 89: ...A or NIVISA can be used It demonstrates establishing a connection with the power supply putting it into remote mode initializing the current and voltage for channel 1 and channel 2 and initializing th...

Страница 90: ...the response and print it sprintf Buffer IDN SendSCPI Buffer printf Instrument identification string s n Buffer SendSCPI RST Reset the power supply SendSCPI OUTPut 1 Turn output on SendSCPI OUTPut TR...

Страница 91: ...ute the appropriate GPIB address in the command line CheckError Unable to open the port SendSCPI SYSTem REMote void SendSCPI char pString char pdest strcpy commandString pString strcat commandString n...

Страница 92: ...void delay clock_t wait clock_t goal goal wait clock while goal clock B 8 Series 2200 Programmable Multichannel DC Power Supplies Programmer Manual...

Страница 93: ...ples Example 3 This example is written in the C programming language TekVISA or NIVISA can be used The program demonstrates setting trigger settings Series 2200 Programmable Multichannel DC Power Supp...

Страница 94: ...tf Buffer IDN SendSCPI Buffer printf Instrument identification string s n Buffer SendSCPI RST Reset the power supply SendSCPI OUTPut 1 Turn the output on for i 0 i 3 i printf setting Channel d voltage...

Страница 95: ...port SendSCPI SYSTem REMote void SendSCPI char pString char pdest strcpy commandString pString strcat commandString n ErrorStatus viPrintf KI200 commandString CheckError Can t Write to Power Supply p...

Страница 96: ...clock_t goal goal wait clock while goal clock B 12 Series 2200 Programmable Multichannel DC Power Supplies Programmer Manual...

Страница 97: ...1 VOLTage 35 CURRent 0 3 OUTPut SERies OPC MEASure VOLTage MEASure CURRent Example 5 This example shows a command sequence that uses the APPLy command to configure voltage and current values Talker L...

Страница 98: ...and to couple all output with voltage and current triggered levels SYSTem REMote IDN RST OUTPut 1 INSTrument NSELect 1 VOLTage TRIGgered 6 CURRent TRIGgered 0 2 INSTrument NSELect 2 VOLTage TRIGgered...

Страница 99: ...d when you return the power supply to default settings Table C 1 Default settings Menu or system Default setting VOLT LIM MAX VOLT LIM STAT OFF OUTP OFF VOLT 1 V CURR 0 1 A OUTP TIM DEL 60 OUTP TIM OF...

Страница 100: ...Appendix C Default Setup C 2 Series 2200 Programmable Multichannel DC Power Supplies Programmer Manual...

Страница 101: ...2 19 INSTrument COUPle TRIGger 2 19 INSTrument SELect 2 20 M MEASure SCALar VOLTage DC 2 21 MEASure SCALar CURRent DC 2 20 MEASure SCALar POWer DC 2 20 Message handling 3 1 O OPC 2 22 P PSC 2 22 R RC...

Страница 102: ...ISUmmary x EVENt 2 40 STATus OPERation INSTrument ISUMmary x CONDition 2 39 STATus OPERation INSTrument ISUmmary x ENABle 2 40 STATus QUEStionable EVENt 2 41 STATus QUEStionable ENABle 2 41 STATus QUE...

Страница 103: ......

Страница 104: ...perty of Keithley Instruments Inc All other trademarks and trade names are the property of their respective companies Keithley Instruments Inc Corporate Headquarters 28775 Aurora Road Cleveland Ohio 4...

Отзывы: