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 |
