SCPI commands summary
Common command |
Description |
*CLS |
Clears all status data structures |
*ESE {<value>} |
Programs the Standard Event Status Enable register bits |
*ESR? |
Reads the Standard Event Status Register |
*IDN? |
Returns the UNIQUE identification of the PSU |
*OPC |
Operation Complete Command used for program synchronization |
*RCL {<profile>} |
Recalls the PSU state stored in the specified storage location |
*RST |
Reset PSU to the initial state |
*SAV {<profile>} |
Stores the current PSU state in the specified storage location |
*STB? |
Reads the Status Byte register |
*TRG |
Generates a software trigger |
*TST? |
Returns Self-Test results |
*WAI |
Waits until all pending commands are completed |
SCPI Command |
Description |
ABORt |
Resets the trigger system to the Idle state |
:DLOG |
Stops the internal data logging session |
CALibrate[:MODE] {<bool>, <password>} |
Enables/disables calibration mode |
:CLEar {<password>} |
Clears all calibration parameters |
:CURRent |
|
[:DATA] {<new value>} |
Enters the calibration value |
:LEVel {<level>} |
Calibrates the output current programming |
:RANGe {<range>} |
Sets current range for multiple current range model |
:PASSword |
|
:NEW {<old>, <new>} |
Changes calibration password |
:REMark {<string>} |
Saves calibration information |
:SAVE |
Saves the new cal constants in non-volatile memory |
:STATe {<bool>, <password>} |
Enables calibration parameters |
:VOLTage |
|
[:DATA] {<new value>} |
Enters the calibration value |
:LEVel {<level>} |
Calibrates the output voltage programming |
DIAGnostic |
|
[:INFOrmation] |
|
:ADC? |
Returns the latest values acquired by ADC |
:CALibration? |
Returns a list of the calibration parameters |
:FAN? |
Returns status of the cooling fan. |
:PROTection? |
Returns the information about all protections. |
:TEST? |
Returns results of the most recent self-test |
DISPlay |
|
:BRIGhtness {<value>} |
Sets the intensity of the front panel TFT display |
:MODE {<mode>} |
Sets the main page appearance |
[:WINdow] |
|
[:STATe] {<bool>} |
Sets the front panel TFT display state |
:TEXT {<message>} |
Displays a message on the front panel TFT display |
:CLEar |
Clear a message on the front panel TFT display |
INITiate |
|
[:IMMediate] |
Completes one full trigger cycle |
:DLOG {<filename>} |
Enables internal data log session |
:CONTinuous {<bool>} |
Enables/disables continuous transient triggers |
INSTrument |
|
[:SELect] {<channel>} |
Selects the output to be programmed |
:COUPle |
|
:TRACking {<type>} |
Selects independent, parallel-tracking, or series-tracking mode |
:DISPlay |
|
:TRACe[<n>] {<value>} |
Selects output value on the specified display trace |
:SWAP |
Swaps positions of selected output values |
:YT |
|
:RATE {<duration>} |
Selects YT view sample duration |
:NSELect {<channel>} |
Selects the output to be programmed |
MEASure |
|
[:SCALar] |
|
:CURRent |
|
[:DC]? [<channel>] |
Takes a measurement; returns the average current |
:POWer |
|
[:DC]? [<channel>] |
Takes a measurement; returns the average power |
:TEMPerature |
|
[:DC]? {<sensor>} |
Takes a measurement; returns the average temperature |
[:VOLTage] |
|
[:DC]? [<channel>] |
Takes a measurement; returns the average voltage |
MEMory |
|
:NSTates? |
Returns total number of state storage memory locations |
:STATe |
|
:CATalog? |
Lists the names associated with all ten state storage locations |
:DELete {<profile>} |
Deletes the contents of a state storage location |
:ALL |
Deletes the contents of all state storage locations |
:NAME {<profile>, <name>} |
Assigns a custom name to a state storage locations |
:RECall |
|
:AUTO {<bool>} |
Specifies whether the power-down state is recalled from location 0 on power-on |
:SELect {<profile>} |
Specifies which PSU state will be used at power on |
:VALid? {<profile>} |
Determines whether a storage location contains a valid state |
MMEMory |
|
:CATalog [<directory>] |
Returns a list of items in the specified directory (folder) |
:LENgth [<directory>] |
Returns the number of items in the specified directory |
:CDIRectory {<directory>} |
Changes the current directory |
:COPY {<source>}, {<destination>} |
Copies <source> to <destination> |
:DATE? {<filename>} |
Returns date that the specified file was last saved |
:DELete {<filename>} |
Deletes an existing file |
:DOWNload |
|
:ABORt |
Aborts current download session |
:DATA :DATA {#<length>,<encoding>,<block>} |
Downloads data from the host computer |
:FNAMe {<filename>} |
Creates or opens the specified filename for download data |
:SIZE {<filesize>} |
Sets information about file size used for progress bar |
:LOAD |
|
:LIST[<n>] {<filename>} |
Loads stored LIST to the specified channel |
:PROFile {<filename>} |
Loads stored user profile |
:STATe {<filename>} |
Loads the instrument setup |
:LOCK {<password>} |
Sets write protection |
:MDIRectory {<directory>} |
Makes a new directory |
:MOVE {<source>}, {<destination>} |
Moves or renames <source> to <destination> |
:RDIRectory {<directory>} |
Removes the specified directory |
:STORe |
|
:LIST[<n>] {<filename>} |
Saves specified channel LIST |
:PROFile {<filename>} |
Saves specified user profile |
:STATe {<filename>} |
Saves the instrument setup |
:TIME? {<filename>} |
Returns time that the specified file was last saved |
:UNLock {<password>} |
Clears write protection |
:UPLoad? {<filename>} |
Uploads data to the host computer |
OUTPut |
|
[:STATe] {<bool>} |
Enables the specified output channel(s) |
TRIGgered {<bool>} [, <channel>] |
Controls channel output state with trigger |
:MODE? |
Returns the channel mode of operation |
:PROTection |
|
:CLEar |
Resets latched protection |
:COUPle {<bool>} |
Enables channel coupling for protection faults |
:TRACk[:STATe] {<bool>} |
Enables channels to operate in the track mode |
SIMUlator |
|
:EXIT |
Closes simulator |
:GUI |
Starts simulator’s GUI |
:LOAD {<value>} |
Sets value of the virtual load |
:STATe {<bool>} |
“Connects” virtual load to the channel output |
:PIN1 {<bool>} |
Sets value of the PIN1 input |
:PWRGood {<bool>} |
Sets the PWRGOOD signal state |
:RPOL {<bool>} |
Sets the RPOL signal state |
:TEMP {<value>} |
Sets the temperature sensor value |
:VOLT:PROG:EXT {<voltage>} |
Sets the output voltage when channel is in external programming mode |
SENSe |
|
:CURRent |
|
[:DC] |
|
RANGe[:UPPer] {<range>} |
Selects a DC current measurement range |
AUTO {<bool>} |
Enables/disables seamless measurement auto ranging |
:DLOG |
|
:FUNCtion |
|
:CURRent {<bool>}, {<channel>} |
Enables/disables output current internal data logging |
:POWer {<bool>}, {<channel>} |
Enables/disables output power internal data logging |
:VOLTage {<bool>}, {<channel>} |
Enables/disables output voltage internal data logging |
:PERiod {<time>} |
Sets the sample period for internal data logging |
:TIME {<time>} |
Sets the sample duration for internal data logging |
[SOURce[<n>]] |
|
:CURRent |
|
[:LEVel] |
|
[:IMMediate][:AMPLitude] {<current>} |
Sets the output current |
:STEP[:INCRement] {<step>} |
Sets the step of the current change |
:TRIGgered [:AMPLitude] {<current>} |
Sets the triggered output current |
:LIMit |
|
[:POSitive][:IMMediate][:AMPLitude] {<current>} |
Sets the output current limit |
:PROTection |
|
:DELay |
|
[:TIME] {<time>} |
Sets the over-current protection (OCP) programming delay |
:STATe {<bool>} |
Enables/disables over-current protection on the selected channel |
:TRIPped? |
Returns status of over-current protection activation |
:LIST |
|
:COUNt |
Sets the number of times that the list is executed |
:CURRent[:LEVel] |
Specifies the current setting for each list step |
:DWELl |
Specifies the dwell time for each list step |
:VOLTage[:LEVel] |
Specifies the voltage setting for each list step |
:LRIPple {<bool>} |
Sets low output ripple (noise) mode of operation |
:AUTO {<bool>} |
Sets automatic changing to the low output ripple (noise) mode of operation |
:POWer |
|
:LIMit {<power>} |
Sets the output power limit |
:PROTection[:LEVel] |
Sets the over-power protection (OPP) level |
:DELay |
|
[:TIME] {<time>} |
Sets the over-power protection programming delay |
:STATe {<bool>} |
Enables/disables over-power protection on the selected channel |
:TRIPped? |
Returns status of over-power protection activation |
:VOLTage |
|
[:LEVel] |
|
[:IMMediate][:AMPLitude] {<voltage>} |
Sets the output voltage |
:STEP[:INCRement] {<step>} |
Sets the step of the voltage change |
:TRIGgered [:AMPLitude] {<voltage>} |
Sets the triggered output voltage |
:LIMit |
|
[:POSitive][:IMMediate][:AMPLitude] {<voltage>} |
Sets the output voltage limit |
:PROGram[:SOURce] {<source>} |
Sets voltage programming source |
:PROTection[:LEVel] |
Sets the over-voltage protection (OVP) level |
:DELay |
|
[:TIME] {<time>} |
Sets the over-voltage protection (OVP) programming delay |
:STATe {<bool>} |
Enables/disables over-voltage protection on the selected channel |
:TRIPped? |
Returns status of over-voltage protection activation |
:SENSe[:SOURce] {<source>} |
Sets voltage sense inputs source |
STATus |
|
:OPERation |
|
[:EVENt]? |
Returns the value of the Operation Event register |
:CONDition? |
Returns the value of the Operation Instrument Condition register |
:ENABle {<value>} |
Enables specific bits in the Operation Event register |
:INSTrument[<n>] |
|
[:EVENt]? |
Returns the value of the Operation Instrument Event register |
:CONDition? |
Returns the value of the Operation Instrument Condition register |
:ENABle {<value>} |
Enables specific bits in the Operation Instrument Event register |
:ISUMmary<n> |
|
[:EVENt]? |
Returns the value of the Operation Instrument Isummary Event register |
:CONDition? |
Returns the value of the Operation Instrument Isummary Condition register |
:ENABle {<value>} |
Enables specific bits in the Operation Instrument Isummary Event register |
:PREset |
Presets all enable registers to power-on state |
:QUEStionable |
|
[:EVENt]? |
Returns the value of the Questionable Event register |
:CONDition? |
Returns the value of the Questionable Condition register |
:ENABle {<value>} |
Enables specific bits in the Questionable Event register |
:INSTrument[<n>] |
|
[:EVENt]? |
Returns the value of the Questionable Instrument Event register |
:CONDition? |
Returns the value of the Questionable Instrument Condition register |
:ENABle {<value>} |
Enables specific bits in the Questionable Instrument Event register |
:ISUMmary<n> |
|
[:EVENt]? |
Returns the value of the Questionable Instrument Isummary Event register |
:CONDition? |
Returns the value of the Questionable Instrument Isummary Condition register |
:ENABle {<value>} |
Enables specific bits in the Questionable Instrument Isummary Event register |
SYSTem |
|
:BEEPer[:IMMediate] |
Issues a single beep immediately |
:STATe {<bool>} |
Enables beeper function |
:KEY |
|
:STATe {<bool>} |
Enables click tone for local control |
:CAPability? |
Returns an <instrument_specifier> |
:CHANnel |
|
[:COUNt]? |
Returns the number of output channels |
:INFOrmation |
|
:AHOur |
|
TOTal? |
Returns channel’s total delivered energy in Ah |
:CURRent? |
Returns output current capability |
:ONtime |
|
LAST? |
Returns time passed after last output enable |
TOTal? |
Returns channel’s total active time |
:POWer? |
Returns output power capability |
:PROGram? |
Returns programmable features of the channel |
:VOLTage? |
Returns output voltage capability |
:WHOur |
|
TOTal? |
Returns channel’s total delivered energy in Wh |
:MODel? |
Returns the channel model identification |
:COMMunicate |
|
:ENABle {<bool>, <interface>} |
Enables the remote interface |
:ETHernet |
|
:ADDRess {<ip_address>} |
Sets the static LAN (IP) address |
:DHCP {<bool>} |
Enables the use of the Dynamic Host Configuration Protocol (DHCP) |
:DNS <ip_address> |
Sets the IP address of the DNS server. |
:GATEway {<ip_address>} |
Sets the IP address of the default gateway |
:MAC? |
Returns the MAC address |
:PORT {<number>} |
Sets the port number |
:SMASk {<mask>} |
Sets the static subnet mask |
:NTP {<server>} |
Set s NTP service server address |
:RLSTate {<state>} |
Places the instrument in remote or local mode |
:SERial |
|
:BAUD {<speed>} |
Sets the baud rate (speed) |
:PARity {<parity>} |
Sets the parity mode |
CPU |
|
:INFOrmation |
|
:ETHernet |
|
:TYPE? |
Returns the type of Ethernet controller |
:ONtime |
|
LAST? |
Returns time passed after last power on |
TOTal? |
Returns PSU’s total active time |
:TYPE? |
Returns the type of CPU |
:MODel? |
Returns the control board model identification |
:OPTion? |
Returns information about installed options on the control board |
:DATE {<yyyy>,<mm>,<dd>} |
Sets the date of the system clock |
:DIGital |
|
:INPut:DATA? [<pin>] |
Reads the state of the digital port pins |
:OUTPut:DATA [<pin>] {<state>} |
Sets the state of the digital port pins |
:PIN<n> |
|
:FUNCtion {<function>} |
Sets the selected pin’s function |
:POLarity {<polarity>} |
Sets the selected pin’s polarity |
:TOUTput |
|
:BUS[:ENABle] {<Bool>} |
Enables/disables BUS-generated triggers on digital pins |
:ERRor |
|
[:NEXT]? |
Queries and clears errors from the error queue |
:COUNt? |
Queries the error/event queue for the number of unread items |
:INHibit? |
Queries system inhibit state |
:KLOCk |
Disables front panel [lock/unlock] icon |
:LOCal |
Places the PSU in the local mode |
:PASSword |
|
:CALibration |
|
:RESet |
Resets the calibration password to initial value |
:FPANel |
|
:RESet |
Resets the front panel lock password to initial value |
:NEW {<old>, <new>} |
Changes system password |
:POWer {<bool>} |
Enters the PSU into the Stand-by mode |
:PROTection:TRIP {<bool>} |
Enters the PSU into the Stand-by mode in case of protection trip |
:REMote |
Places the PSU in the remote mode |
:RWLock |
Places the PSU in the remote mode and disables front panel [lock/unlock] icon |
:TEMPerature |
|
:PROTection |
|
[:HIGH] |
|
[:LEVel] {<temperature>[, <sensor>]} |
Sets the OTP value |
:CLEar [, {<sensor>}] |
Clears the latched protection status of the over-temperature protection (OTP) |
:DELay |
Sets time-out period |
[:TIME] {<delay>[, <sensor>]} |
Sets the OTP programming delay |
:STATe {<bool>[, <sensor>]} |
Enables/disables OTP on the selected temperature sensor |
:TRIPped? [<sensor>] |
Returns status of OTP activation |
:TIME {<hh>,<mm>,<ss>} |
Sets the time of the system clock |
:DTS {rules} |
Defines daylight saving time (DST) rules |
:ZONE {zone} |
Defines time zone |
:VERSion? |
Returns the SCPI version number |
TRIGger |
|
[:SEQuence] |
|
[:IMMediate] |
|
:DELay {<delay>} |
Sets the time delay between the detection of a trigger event and the start of any corresponding trigger action |
:EXIT |
|
:CONDition {<condition} |
Sets channel’s condition when LIST execution stopped |
:SOURce {<source>} |
Sets the trigger source |
:DLOG |
|
[:IMMediate] |
|
:SOURce {<source>} |
Sets the internal data logger trigger source |