12. SCPI commands summary

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