System commands control system functions that are not directly related to output control, measurement, or status functions.
SCPI command |
Description |
SYSTem |
|
Issues a single beep immediately |
|
:KEY |
|
Enables click tone for local control |
|
Enables beeper function |
|
Returns an <instrument_specifier> |
|
:CHANnel |
|
Returns the number of output channels |
|
:INFOrmation |
|
:AHOur |
|
Returns channel’s total delivered energy in Ah |
|
Returns output current capability |
|
:ONTime |
|
Returns time passed after last output enable |
|
Returns channel’s total active time |
|
Returns output power capability |
|
Returns programmable features of the channel |
|
Returns output voltage capability |
|
:WHOur |
|
Returns channel’s total delivered energy in Wh |
|
Returns the channel model identification |
|
:COMMunicate |
|
Enables the remote interface |
|
:ETHernet |
|
Sets the static LAN (IP) address |
|
:CONTrol? |
Returns the control connection port |
Enables the use of the Dynamic Host Configuration Protocol (DHCP) |
|
Sets the IP address of the DNS server. |
|
Sets the IP address of the default gateway |
|
Returns the MAC address |
|
Sets the port number |
|
Sets the static subnet mask |
|
Set s NTP service server address |
|
Places the instrument in remote or local mode |
|
:SERial |
|
Sets the baud rate (speed) |
|
Sets the parity mode |
|
:CPU |
|
:INFOrmation |
|
:ETHernet |
|
Returns the type of Ethernet controller |
|
:ONtime |
|
Returns time passed after last power on |
|
Returns PSU’s total active time |
|
Returns the type of CPU |
|
Returns the control board model identification |
|
Returns information about installed options on the control board |
|
Sets the date of the system clock |
|
:DIGital |
|
Reads the state of the digital port pins |
|
Sets the state of the digital port pins |
|
:PIN<n> |
|
Sets the selected pin’s function |
|
Sets the selected pin’s polarity |
|
:ERRor |
|
Queries and clears errors from the error queue |
|
Queries the error/event queue for the number of unread items |
|
Queries system inhibit state |
|
Disables front panel [lock/unlock] icon |
|
Places the PSU in the local mode |
|
:PASSword |
|
:CALibration |
|
Resets the calibration password to initial value |
|
:FPANel |
|
Resets the front panel lock password to initial value |
|
Changes system password |
|
Sets output state on power up |
|
Enters the PSU into the Stand-by mode |
|
Enters the PSU into the Stand-by mode in case of protection trip |
|
Places the PSU in the remote mode |
|
Places the PSU in the remote mode and disables front panel [lock/unlock] icon |
|
:TEMPerature |
|
:PROTection |
|
[:HIGH] |
|
Sets the OTP value |
|
Clears the latched protection status of the over-temperature protection (OTP) |
|
:DELay |
|
Sets the OTP programming delay |
|
Enables/disables OTP on the selected temperature sensor |
|
Returns status of OTP activation |
|
Sets the time of the system clock |
|
Defines daylight saving time (DST) rules |
|
Defines time zone |
|
Returns the SCPI version number |
Syntax |
SYSTem:BEEPer[:IMMediate] |
Description |
This command issues a single beep immediately. |
Usage example |
SYST:BEEP |
5.15.2. SYSTem:BEEPer:KEY:STATe
Syntax |
SYSTem:BEEPer:KEY:STATe {<bool>} SYSTem:BEEPer:KEY:STATe? |
|||
Description |
Use this command to enable or disable generation of audiable “click” sound when front panel option is selected. |
|||
Parameters |
Name |
Type |
Range |
Default |
<bool> |
Boolean |
ON|OFF|0|1 |
OFF |
|
Usage example |
SYST:BEEP:KEY:STAT ON |
|||
Related Commands |
SYSTem:BEEPer[:IMMediate] SYSTem:BEEPer:STATe |
Syntax |
SYSTem:BEEPer:STATe {<bool>} SYSTem:BEEPer:STATe? |
|||
Description |
When the beeper is enabled, the PSU generates audible sound in any of the following situations:
|
|||
Parameters |
Name |
Type |
Range |
Default |
<bool> |
Boolean |
ON|OFF|0|1 |
ON |
|
Usage example |
SYST:BEEP:STAT ON SYST:BEEP:STAT? 1 |
|||
Related Commands |
SYSTem:BEEPer[:IMMediate] SYSTem:POWer |
Syntax |
SYSTem:CAPability? |
Description |
This query returns the PSU’s capabilities and outputs the appropriate specifiers. See also SCPI Volume 4: Section 7.1, 1.4.1, 7.2.1, 7.2.2, and 7.2.3 |
Usage example |
SYSTem:CAPability? DCSUPPLY WITH (MEASURE|MULTIPLE|TRIGGER) |
5.15.5. SYSTem:CHANnel[:COUNt]?
Syntax |
SYSTem:CHANnel[:COUNt]? |
Description |
This query returns the number of output channels in a mainframe. |
Usage example |
SYSTem:CHANnel? 2 |
Related Commands |
INSTrument[:SELect] INSTrument:NSELect |
5.15.6. SYSTem:CHANnel:INFOrmation:AHOur:TOTal?
Syntax |
SYSTem:CHANnel:INFOrmation:AHOur:TOTal? [<channel>] |
|||
Description |
This query returns total delivered energy in amp-hours (Ah) of the currently selected channel. This information is stored every 10 minutes in non-volatile memory. Therefore it’s possible that up to the last 10 minutes of calculated energy is lost after restart caused with power outage or system reset.
Energy specified in amp-hours can be easily converted into e.g. Coulumbs (1 Ah = 3600 C). |
|||
Parameters |
Name |
Type |
Range |
Default |
<channel> |
Discrete |
CH1|CH2 |
– |
|
Usage example |
SYST:CHAN:INFO:AHO:TOT? CH1 1344.35 |
|||
Related commands |
FETCh:AHOur? FETCh:WHOur? SENSe:AHOur:RESet SYSTem:CHANnel:INFOrmation:WHOur:TOTal? |
5.15.7. SYSTem:CHANnel:INFOrmation:CURRent?
Syntax |
SYSTem:CHANnel:INFOrmation:CURRent? [<channel>] |
|||
Description |
Use this query to get currently selected channel output current capability. |
|||
Parameters |
Name |
Type |
Range |
Default |
<channel> |
Discrete |
CH1|CH2 |
– |
|
Usage example |
SYST:CHAN:INFO:CURR? CH2 5.00 |
5.15.8. SYSTem:CHANnel:INFOrmation:ONTime:LAST?
Syntax |
SYSTem:CHANnel:INFOrmation:ONTime:LAST? [<channel>] |
|||
Description |
This query returns time passed after last activation of the currently selected channel. Resolution is 1 minute and this information is stored every 10 minutes in non-volatile memory. Therefore it’s possible that up to 10 minutes is lost after restart caused with power outage or system reset. |
|||
Parameters |
Name |
Type |
Range |
Default |
<channel> |
Discrete |
CH1|CH2 |
– |
|
Usage example |
SYST:CHAN:INFO:ONT:LAST? 15m |
5.15.9. SYSTem:CHANnel:INFOrmation:ONTime:TOTal?
Syntax |
SYSTem:CHANnel:INFOrmation:ONTime:TOTal? [<channel>] |
|||
Description |
This query returns total active time of the currently selected channel. Resolution is 1 minute and this information is stored every 10 minutes in non-volatile memory. Therefore it’s possible that up to 10 minutes is lost after restart caused with power outage or system reset. |
|||
Parameters |
Name |
Type |
Range |
Default |
<channel> |
Discrete |
CH1|CH2 |
– |
|
Usage example |
SYST:CHAN:INFO:ONT:TOT? 1h 45m |
5.15.10. SYSTem:CHANnel:INFOrmation:POWer?
Syntax |
SYSTem:CHANnel:INFOrmation:POWer? [<channel>] |
|||
Description |
Use this query to get currently selected channel output power capability. |
|||
Parameters |
Name |
Type |
Range |
Default |
<channel> |
Discrete |
CH1|CH2 |
– |
|
Usage example |
SYST:CHAN:INFO:POW? 160.00 |
5.15.11. SYSTem:CHANnel:INFOrmation:PROGram?
Syntax |
SYSTem:CHANnel:INFOrmation:PROGram? [<channel>] |
|||
Description |
This query returns names of all channel board functionality that can be controlled by firmware. Depending of the board model (see the SYSTem:CHANnel:MODel? query) various combination of the following features can be returned:
|
|||
Parameters |
Name |
Type |
Range |
Default |
<channel> |
Discrete |
CH1|CH2 |
– |
|
Usage example |
SYST:CHAN:INFO:PROG? CH1 "Volt", "Current", "Power", "OE", "DProg", "LRipple", "Rprog" |
|||
Related Commands |
APPLy OUTPut:DPRog OUTPut:MODE? OUTPut[:STATe] OUTPut:LRIPple [SOURce[<n>]]:CURRent [SOURce[<n>]]:POWer:LIMit [SOURce[<n>]]:VOLTage [SOURce[<n>]]:VOLTage:PROGram[:SOURce]) SYSTem:CHANnel:MODel? |
5.15.12. SYSTem:CHANnel:INFOrmation:VOLTage?
Syntax |
SYSTem:CHANnel:INFOrmation:VOLTage? [<channel>] |
|||
Description |
Use this query to get currently selected channel output voltage capability. |
|||
Parameters |
Name |
Type |
Range |
Default |
<channel> |
Discrete |
CH1|CH2 |
– |
|
Usage example |
SYST:CHAN:INFO:VOLT? 40.00 |
5.15.13. SYSTem:CHANnel:INFOrmation:WHOur:TOTal?
Syntax |
SYSTem:CHANnel:INFOrmation:WHOur:TOTal? [<channel>] |
|||
Description |
This query returns total delivered energy in watt-hours (Wh) of the currently selected channel. This information is stored every 10 minutes in non-volatile memory. Therefore it’s possible that up to the last 10 minutes of calculated energy is lost after restart caused with power outage or system reset.
Energy specified in watt-hours can be easily converted into e.g. Joules (1 Wh = 3600 J). |
|||
Parameters |
Name |
Type |
Range |
Default |
<channel> |
Discrete |
CH1|CH2 |
– |
|
Usage example |
SYST:CHAN:INFO:WHO:TOT? CH1 2044.15 |
|||
Related commands |
FETCh:AHOur? FETCh:WHOur? SENSe:WHOur:RESet SYSTem:CHANnel:INFOrmation:AHOur:TOTal? |
5.15.14. SYSTem:CHANnel:MODel?
Syntax |
SYSTem:CHANnel:MODel? [<channel>] |
|||
Description |
This query returns the model identification string of the specified channel. |
|||
Parameters |
Name |
Type |
Range |
Default |
<channel> |
Discrete |
CH1|CH2 |
– |
|
Usage example |
SYST:CHAN:MOD? "Power_r5B12" |
|||
Related Commands |
SYSTem:CPU:MODel? |
5.15.15. SYSTem:COMMunicate:ENABle
Syntax |
SYSTem:COMMunicate:ENABle {<bool>}, {<interface>} SYSTem:COMMunicate:ENABle? {<interface>} |
|||
Description |
Enables or disables the remote interface Serial (via USB), Ethernet, NTP service, or the remote service Sockets. The setting is effective after rebooting the PSU. This command setting is not changed by power off or the *RST command.
Remote service Sockets is not supported yet |
|||
Parameters |
Name |
Type |
Range |
Default |
<bool> |
Boolean |
ON|OFF|0|1 |
– |
|
<interface> |
Discrete |
SERial|ETHernet|NTP|SOCKets |
– |
|
Return |
This query returns the status of the selected interface that could be 0 (OFF) or 1 (ON). |
|||
Usage example |
SYST:COMM:ENAB 1, ETH SYST:COMM:ENAB 0, SER |
5.15.16. SYSTem:COMMunicate:ETHernet:ADDRess
Syntax |
SYSTem:COMMunicate:ETHernet:ADDRess {<ip_address>} SYSTem:COMMunicate:ETHernet:ADDRess? |
|||
Description |
Set the IP address of the system manually if the DHCP mode is not enabled. If the DHCP mode is enabled setting the IP address using this command will be ignored. |
|||
Parameters |
Name |
Type |
Range |
Default |
<ip_address> |
Quoted string |
15 characters max. formatted as four groups of up to 3 digits (range 0–255), separated by “.” |
– |
|
Return |
The query returns the current IP address sets manually or assigned by the DHCP server. |
|||
Usage example |
SYST:COMM:ETH:ADDR? "192.168.10.100" |
|||
Related Commands |
SYSTem:COMMunicate:ETHernet:DHCP |
5.15.17. SYSTem:COMMunicate:ETHernet:DHCP
Syntax |
SYSTem:COMMunicate:ETHernet:DHCP {<bool>} SYSTem:COMMunicate:ETHernet:DHCP? |
|||
Description |
Enable or disable the DHCP mode. In DHCP mode, the DHCP server in the current network assigns network parameters (IP ADdress, DNS address, GATEway address and the Subnet MASk) for the PSU. |
|||
Parameters |
Name |
Type |
Range |
Default |
<bool> |
Boolean |
ON|OFF|0|1 |
ON |
|
Return |
Query the status of the DHCP mode. |
|||
Usage example |
SYST:COMM:ETH:DHCP? 1 |
5.15.18. SYSTem:COMMunicate:ETHernet:DNS
Syntax |
SYSTem:COMMunicate:ETHernet:DNS {<ip_address>} SYSTem:COMMunicate:ETHernet:DNS? |
|||
Description |
Set the DNS (Domain Name Service) address if the DHCP mode is not enabled. If the DHCP mode is enabled setting the DNS address using this command will be ignored. |
|||
Parameters |
Name |
Type |
Range |
Default |
<ip_address> |
Quoted string |
15 characters max. formatted as four groups of up to 3 digits (range 0–255), separated by “.” |
– |
|
Return |
The query returns the DNS address sets manually or assigned by the DHCP server. If DHCP is used query will return “unknown”. |
|||
Usage example |
SYST:COMM:ETH:DNS "192.168.1.200"
|
|||
Related Commands |
SYSTem:COMMunicate:ETHernet:DHCP |
5.15.19. SYSTem:COMMunicate:ETHernet:GATEway
Syntax |
SYSTem:COMMunicate:ETHernet:GATEway {<ip_address>} SYSTem:COMMunicate:ETHernet:GATEway? |
|||
Description |
Set the network gateway address if the DHCP mode is not enabled. If the DHCP mode is enabled setting the network gateway address using this command will be ignored. |
|||
Parameters |
Name |
Type |
Range |
Default |
<ip_address> |
Quoted string |
15 characters max. formatted as four groups of up to 3 digits (range 0–255), separated by “.” |
– |
|
Return |
The query returns the network gateway address sets manually or assigned by the DHCP server. If DHCP is used query will return “unknown”. |
|||
Usage example |
SYST:COMM:ETH:GATE? "192.168.10.1" |
|||
Related Commands |
SYSTem:COMMunicate:ETHernet:DHCP |
5.15.20. SYSTem:COMMunicate:ETHernet:MAC
Syntax |
SYSTem:COMMunicate:ETHernet:MAC {<mac_address>} SYSTem:COMMunicate:ETHernet:MAC? |
|||
Description |
Use this command to set Ethernet controller IC (W5500) MAC. You can set any combination of six hexadecimal values separated by “-”. Ethernet will work as long as two different machine in the LAN don’t have the same MAC address. |
|||
Parameters |
Name |
Type |
Range |
Default |
<mac_address> |
Quoted string |
17 characters formatted as six groups of 2 digits separated by “-” |
74-69-69-2D-30-00 |
|
Return |
The query returns the MAC address as a quoted string (six hexadecimal values separated by “-”). |
|||
Usage example |
SYST:COMM:ETH:MAC? "70-60-50-40-30-20" |
5.15.21. SYSTem:COMMunicate:ETHernet:PORT
Syntax |
SYSTem:COMMunicate:ETHernet:PORT {<number>} SYSTem:COMMunicate:ETHernet:PORT? |
|||
Description |
Use this command to change default (5025) Ethernet communication port for SCPI. |
|||
Parameters |
Name |
Type |
Range |
Default |
<number> |
NR1 |
1-65535 |
5025 |
|
Return |
The query returns the Ethernet communication port number. |
|||
Usage example |
SYST:COMM:ETH:PORT? 5025 |
|||
Related Commands |
SYSTem:COMMunicate:ENABle SYSTem:COMMunicate:ETHernet:CONTrol? |
5.15.22. SYSTem:COMMunicate:ETHernet:SMASk
Syntax |
SYSTem:COMMunicate:ETHernet:SMASk {<mask>} SYSTem:COMMunicate:ETHernet:SMASk? |
|||
Description |
Set the subnet mask if the DHCP mode is not enabled. If the DHCP mode is enabled setting the network gateway address using this command will be ignored. |
|||
Parameters |
Name |
Type |
Range |
Default |
<mask> |
Quoted string |
15 characters max. formatted as four groups of up to 3 digits (range 0–255), separated by “.” |
– |
|
Return |
The query returns the subnet mask sets manually or assigned by the DHCP server. If DHCP is used query will return “unknown”. |
|||
Usage example |
SYST:COMM:ETH:SMAS "255.255.255.0" |
|||
Related Commands |
SYSTem:COMMunicate:ETHernet:DHCP |
5.15.23. SYSTem:COMMunicate:NTP
Syntax |
SYSTem:COMMunicate:NTP {<server>} SYSTem:COMMunicate:NTP? |
|||
Description |
Use this command to set the NTP service server network address. The PSU will try to establish connection with selected NTP service on each power up (hard reset), when *RST is issued or once per day (24h as defined with CONF_NTP_PERIOD_SEC parameter in firmware) |
|||
Parameters |
Name |
Type |
Range |
Default |
<server> |
Quoted string |
IP address or NTP server host name up to 32 characters |
europe.pool.ntp.org |
|
Return |
The query command returns the NTP service server network address. |
|||
Usage example |
SYST:COMM:ENAB NTP SYST:COMM:NTP "ntp.ubuntu.com" |
|||
Related Commands |
*RST SYSTem:COMMunicate:ENABle SYSTem:DATE SYSTem:TIME |
5.15.24. SYSTem:COMMunicate:RLSTate
Syntax |
SYSTem:COMMunicate:RLSTate {<state>} SYSTem:COMMunicate:RLSTate? |
|||
Description |
This command configures the remote/local state of the PSU according to the following settings:
The LOCal parameter is the same as SYSTem:LOCal, the REMote parameter is the same as SYSTem:REMote, and the RWLock parameter is the same as SYSTem:RWLock.
The remote/local state is unaffected by *RST or any SCPI commands other than SYSTem:COMMunicate:RLState. |
|||
Parameters |
Name |
Type |
Range |
Default |
<state> |
Discrete |
LOCal|REMote|RWLock |
LOCal |
|
Return |
The query command returns control state of the PSU that could be LOC, REM, or RWL. |
|||
Usage example |
SYST:COMM:RLST? "LOC" |
|||
Related Commands |
*RST SYSTem:LOCal SYSTem:REMote SYSTem:RWLock |
5.15.25. SYSTem:COMMunicate:SERial:BAUD
Syntax |
SYSTem:COMMunicate:SERial:BAUD {<speed>} SYSTem:COMMunicate:SERial:BAUD? |
|||
Description |
Set the baud rate of the serial (via USB) interface and the unit is Baud. |
|||
Parameters |
Name |
Type |
Range |
Default |
<speed> |
NR1 |
4800|9600|19200|38400|57600|115200 |
9600 |
|
Return |
Query the baud rate of the serial interface. |
|||
Usage example |
SYST:COMM:SER:BAUD 38400 SYST:COMM:SER:BAUD? 38400 |
|||
Related Commands |
SYSTem:COMMunicate:ENABle |
5.15.26. SYSTem:COMMunicate:SERial:PARity
Syntax |
SYSTem:COMMunicate:SERial:PARity {<parity>} SYSTem:COMMunicate:SERial:PARity? |
|||
Description |
Set the parity mode of the serial (via USB) interface. |
|||
Parameters |
Name |
Type |
Range |
Default |
<parity> |
Discrete |
EVEN|MARK|NONE|ODD|SPACE |
NONE |
|
Return |
Query the parity mode of the serial interface. |
|||
Usage example |
SYST:COMM:SER:PAR? NONE |
|||
Related Commands |
SYSTem:COMMunicate:ENABle |
5.15.27. SYSTem:CPU:INFOrmation:ETHernet:TYPE?
Syntax |
SYSTem:CPU:INFOrmation:ETHernet:TYPE? |
Description |
This query returns the name of Ethernet controller installed on the control board (Arduino Shield). If simulator is used it returns “Simulator”. |
Return |
The information will be returned as a list of quoted strings. |
Usage example |
SYST:CPU:INFO:ETH:TYPE? "W5500" |
5.15.28. SYSTem:CPU:INFOrmation:ONTime:LAST?
Syntax |
SYSTem:CPU:INFOrmation:ONTime:LAST? [<channel>] |
|||
Description |
This query returns time passed after last activation of the PSU. Resolution is 1 minute and this information is stored every 10 minutes in non-volatile memory. Therefore it’s possible that up to 10 minutes is lost after restart caused with power outage or system reset. |
|||
Parameters |
Name |
Type |
Range |
Default |
<channel> |
Discrete |
CH1|CH2 |
– |
|
Usage example |
SYST:CPU:INFO:ONT:LAST? 15m |
5.15.29. SYSTem:CPU:INFOrmation:ONTime:TOTal?
Syntax |
SYSTem:CPU:INFOrmation:ONTime:TOTal? [<channel>] |
|||
Description |
This query returns total active time of the PSU. Resolution is 1 minute and this information is stored every 10 minutes in non-volatile memory. Therefore it’s possible that up to 10 minutes is lost after restart caused with power outage or system reset. |
|||
Parameters |
Name |
Type |
Range |
Default |
<channel> |
Discrete |
CH1|CH2 |
– |
|
Usage example |
SYST:CPU:INFO:ONT:TOT? "1h 45m" |
5.15.30. SYSTem:CPU:INFOrmation:TYPE?
Syntax |
SYSTem:CPU:INFOrmation:TYPE? |
Description |
This query returns the name of CPU installed on the control board (Arduino Shield). If simulator is used it returns “Simulator”. |
Usage example |
SYST:CPU:INFO:TYPE? "Due" |
Related Commands |
*IDN? |
Syntax |
SYSTem:CPU:MODel? |
Description |
This query returns the name of the control board (Arduino Shield). If simulator is used it returns “Simulator” and its version. |
Usage example |
If revision 1 Arduino Shield is detected: SYST:CPU:MOD? "Arduino, r5B12" If firmware is running on simulator: SYST:CPU:MOD? "Simulator, v1.1" |
Related Commands |
SYSTem:CPU:OPTion? |
Syntax |
SYSTem:CPU:OPTion? |
Description |
This query returns a list of all installed options on the control board. The information will be returned as a list of quoted strings. |
Usage example |
SYST:CPU:OPT? "BPost, EEPROM, RTC, SDcard, Ethernet, Display, Watchdog" |
Related Commands |
SYSTem:CPU:MODel? |
Syntax |
SYSTem:DATE {<year>}, {<month>}, {<day>} SYSTem:DATE? |
|||
Description |
Sets the date of the system clock (RTC). Specify the year, month, and day. The self-test procedure compare date and time stored in RTC registers with values stored in the non-volatile memory (EEPROM). When the later is greater then former or any of them lost integrity (i.e. any of value is outside allowed range: for example seconds are higher then 60 or months are higher then 12, etc.) self-test will failed. The *TST? will return 1 and detailed report could be queried using the DIAGnostic:TEST? command.
The bit 3 (TIME) of the Questionable Status register will be set (see Section 3.4) if datetime self-test failed or datetime was never set. |
|||
Parameters |
Name |
Type |
Range |
Default |
<year> |
NR1 |
2000 – 2099 |
– |
|
<month> |
NR1 |
1 – 12 |
– |
|
<day> |
NR1 |
1 – 31 |
– |
|
Return |
Query the current date of the system clock in YYYY, MM, DD format. |
|||
Usage example |
SYST:DATE? 2015, 10, 24 |
|||
Related Commands |
*TST? DIAGnostic[:INFOrmation]:TEST? SYSTem:TIME |
5.15.34. SYSTem:DIGital:INPut:DATA
Syntax |
SYSTem:DIGital:INPut:DATA? {<pin>} |
|||
Description |
This query reads the state of the digital control port. Applies only to pin 1. |
|||
Return |
The query returns the value of the state of input pin. |
|||
Parameters |
Name |
Type |
Range |
Default |
<pin> |
NR1 |
1 |
1 |
|
Usage example |
SYST:DIG:INP:DATA? 1 1 |
|||
Related Commands |
SYSTem:DIGital:PIN<n>:FUNCtion SYSTem:DIGital:PIN<n>:POLarity |
5.15.35. SYSTem:DIGital:OUTPut:DATA
Syntax |
SYSTem:DIGital:OUTPut:DATA {<pin>}, {<state>} SYSTem:DIGital:OUTPut:DATA? {<pin>} |
|||
Description |
This command sets the output data on the digital output pin. Applies only to pin 2 and pin 3. This command is supported on Arduino Shield r5B11 or newer revision. |
|||
Return |
The query returns the last programmed value on the selected pin. |
|||
Parameters |
Name |
Type |
Range |
Default |
<pin> |
NR1 |
2 – 3 |
– |
|
|
<state> |
Discrete |
ON|OFF|0|1 |
– |
Usage example |
SYST:DIG:OUTP:DATA 2, 0 |
|||
Errors |
-114,"Header suffix out of range" |
|||
Related Commands |
SYSTem:DIGital:PIN<n>:FUNCtion SYSTem:DIGital:PIN<n>:POLarity |
5.15.36. SYSTem:DIGital:PIN<n>:FUNCtion
Syntax |
SYSTem:DIGital:PIN<n>:FUNCtion {<function>} SYSTem:DIGital:PIN<n>:FUNCtion? |
|||
Description |
Use this command to set function of the selected digital port pin. The pin function is saved in non-volatile memory.
All input functions applies only to pin1 and all output functions applies only to pin 2 and pin 3.
|
|||
Return |
The query command returns DINP, DOUT, FAUL, INH or TINP. |
|||
Parameters |
Name |
Type |
Range |
Default |
|
<function> |
Discrete |
DINP|DOUT|FAUL|INH|ONC|TINP|TOUT |
– |
Usage example |
SYST:DIG:PIN1:FUNC INH SYST:DIG:PIN2:FUNC FAUL SYST:DIG:PIN3:FUNC ONC |
|||
Errors |
-114,"Header suffix out of range" |
|||
Related Commands |
TRIGger[:SEQuence]:SOURce SYSTem:DIGital:INPut:DATA SYSTem:DIGital:OUTPut:DATA |
5.15.37. SYSTem:DIGital:PIN<n>:POLarity
Syntax |
SYSTem:DIGital:PIN<n>:POLarity {<polarity>} SYSTem:DIGital:PIN<n>:POLarity? |
|||
Description |
This command sets the polarity of the selected digital port pin. The pin polarity is saved in non-volatile memory.
|
|||
Return |
The query command returns POS or NEG. |
|||
Parameters |
Name |
Type |
Range |
Default |
|
<polarity> |
Discrete |
POSitive|NEGative |
– |
Usage example |
SYST:DIG:PIN1:POL POS SYST:DIG:PIN2:POL NEG |
|||
Errors |
-114,"Header suffix out of range" |
|||
Related Commands |
TRIGger[:SEQuence]:SOURce SYSTem:DIGital:INPut:DATA SYSTem:DIGital:OUTPut:DATA |
Syntax |
SYSTem:ERRor[:NEXT]? |
Description |
This query command reads and clear errors from the error queue. A record of up to 20 errors can be stored in the PSU’s error queue. See also “Error Messages” in Section 7. Errors are retrieved in first-in-first-out (FIFO) order. The first error returned is the first error that was stored. The PSU beeps once each time an error is generated. The error queue is cleared when power has been off or after a *CLS command. |
Return |
SYSTem:ERRor[:NEXT]? queries and clears the error messages in the error queue. The query returns the number and content of the error message. |
Usage example |
SYST:ERR? -113,"Undefined header" |
Errors |
If more than 20 errors have occurred, the last error stored in the queue (the most recent error) is replaced with: -350,"Queue overflow" No additional errors are stored until you remove errors from the queue. |
Related Commands |
*CLS *RST SYSTem:ERRor:COUNt |
Syntax |
SYSTem:ERRor:COUNt? |
Description |
This query command queries the error/event queue for the number of unread items. As errors and events may occur at any time, more items may be present in the queue at the time it is actually read. |
Usage example |
SYST:ERR:COUN? 10 |
Related Commands |
*CLS *RST SYSTem:ERRor[:NEXT] |
Syntax |
SYSTem:INHibit? |
Description |
Use this command to query PSU’s inhibit state that is controlled with digital input (see [SOURce]:DIGital:PIN<n>:FUNCtion command). When PSU is in inhibited state, all channel’s output will be disabled (OFF) and triggered action (e.g. LIST) will be paused.
Channel output state command (OUTPut[:STATe]) can be used when PSU is in inhibited mode but it will not affect output (i.e. change it to enable state). |
Return |
Returns 0 if inhibit is not active or 1 if inhibit is active. |
Usage example |
SYST:INH? 0 |
Related Commands |
OUTPut[:STATe] {<bool>} [, <channel>] [SOURce]:DIGital:PIN<n>:FUNCtion |
Syntax |
SYSTem:KLOCk |
Description |
This command similar to the SYSTem:REMote command disables all front-panel options except for [Lock/Unlock] icon. You can push and hold the [Lock/Unlock] for a few seconds to unlock the front panel. The system password may be needed if it is set. Lock state is saved in non-volatile memory. Therefore, the front panel remains locked even after AC power is cycled. |
Usage example |
SYST:KLOC |
Related Commands |
SYSTem:COMMunicate:RLSTate SYSTem:REMote |
Syntax |
SYSTem:LOCal |
Description |
This command places the PSU in the local mode during remote operation. All options on the front panel are fully functional. |
Usage example |
SYST:LOC |
Related Commands |
SYSTem:COMMunicate:RLSTate SYSTem:REMote SYSTem:RWLock |
5.15.43. SYSTem:PASSword:CALibration:RESet
Syntax |
SYSTem:PASSword:CALibration:RESet |
Description |
This command resets the calibration password to the firmware default setting, which is “eezpsu”. This command does not reset the system password. |
Usage example |
SYST:PASS:CAL:RES |
Related Commands |
CALibration[:MODE] CALibration:PASSword:NEW |
5.15.44. SYSTem:PASSword:FPANel:RESet
Syntax |
SYSTem:PASSword:FPANel:RESet |
Description |
This command resets the front panel lockout password to the firmware default setting, which is empty space (“”). This command does not reset the calibration password. |
Usage example |
SYST:PASS:FPAN:RES |
Related Commands |
SYSTem:KLOCk SYSTem:PASSword:NEW |
Syntax |
SYSTem:PASSword:NEW {<old>}, {<new>} |
|||
Description |
Enter a new system password. To change the password, first unsecure the PSU using the old password. Then, the new code has to be entered. The calibration code may contain up to 16 characters over the remote interface. Minimum length is 4 characters. The new password is automatically stored in non-volatile memory |
|||
Parameters |
Name |
Type |
Range |
Default |
<old> |
Quoted string |
0 to 16 characters |
– |
|
<new> |
Quoted string |
4 to 16 characters |
– |
|
Usage example |
SYST:PASS:NEW "","mypass2016" |
|||
Errors |
122,"Invalid sys password" 125,"Sys password too long" 126,"Sys password too short" |
|||
Related Commands |
SYSTem:KLOCk |
5.15.46. SYSTem:PON:OUTPut:DISable
Syntax |
SYSTem:PON:OUTPut:DISable {<bool>} SYSTem:PON:OUTPut:DISable? |
|||
Description |
This command controls status off all channel outputs on power up. If enabled (ON), all outputs will be disabled regardless of what is stored in user profile selected for auto recall. |
|||
Parameters |
Name |
Type |
Range |
Default |
<bool> |
Boolean |
ON|OFF|0|1 |
OFF |
|
Return |
Query returns status of forced output disabling on power up. |
|||
Usage example |
OUTP? 1 SYST:PON:OUTP:DIS 1 (Restart) OUTP? 0 |
|||
Related Commands |
MEMory:STATe:RECall:AUTO SYSTem:POWer |
Syntax |
SYSTem:POWer {<bool>} SYSTem:POWer? |
|||
Description |
This command controls powering down and powering up sequence of the AC power inputs. The “Stand-by” indicator (LED_PWR, TLC5925 Out15) will be switched on when the PSU enters the Stand-by mode. |
|||
Parameters |
Name |
Type |
Range |
Default |
<bool> |
Boolean |
ON|OFF|0|1 |
OFF |
|
Return |
Query returns PSU power Stand-by status. |
|||
Usage example |
SYST:POW ON SYST:POW? 1 |
|||
Related Commands |
*RST *TST? SYSTem:BEEP:STATe |
5.15.48. SYSTem:POWer:PROTection:TRIP
Syntax |
SYSTem:POWer:PROTection:TRIP {<bool>} SYSTem:POWer:PROTection:TRIP? |
|||
Description |
Use this command to shut down (stand-by) the PSU when any of channel’s protection tripped. The SYSTem:POWer command has to be used to power the PSU on again. |
|||
Parameters |
Name |
Type |
Range |
Default |
<bool> |
Boolean |
ON|OFF|0|1 |
OFF |
|
Return |
Query returns status of shutdown when tripped mode. |
|||
Usage example |
SYST:POW:PROT:TRIP? 1 |
|||
Related Commands |
SYSTem:POWer |
Syntax |
SYSTem:REMote |
Description |
Use this command to place the PSU into remote mode for serial (via USB) or Ethernet remote control. All front-panel options are disabled except for [Lock/Unlock] icon. You can push and hold the [Lock/Unlock] for a few seconds to unlock the front panel. The system password may be needed if it is set. |
Usage example |
SYST:REM
|
Related Commands |
SYSTem:COMMunicate:RLSTate SYSTem:LOCal SYSTem:RWLock |
Syntax |
SYSTem:RWLock |
Description |
Places the PSU in the remote mode for serial (via USB) or Ethernet remote control. This command is the same as SYSTem:REMote, except that all front panel options are disabled, including the [Lock/Unlock] icon. |
Usage example |
SYST:RWL |
Related Commands |
SYSTem:COMMunicate:RLSTate SYSTem:LOCal SYSTem:REMote |
5.15.51. SYSTem:TEMPerature:PROTection[:HIGH][:LEVel]
Syntax |
SYSTem:TEMPerature:PROTection[:HIGH][:LEVel] {<temperature>} [, <sensor>] SYSTem:TEMPerature:PROTection[:HIGH][:LEVel]? [<sensor>] |
|||
Description |
Set the over-temperature protection (OTP) value in degrees Celsius (oC) of the selected temperature sensor. When the over-temperature protection function of the specified temperature sensor is enabled (SYSTem:TEMPerature:PROTection[:HIGH]:STATe), one of the following action will be performed when the temperature exceeds the over-temperature protection value currently set:
SYSTem:TEMPerature:PROTection[:HIGH]:TRIPped? command can be used to query whether over-temperature protection occurred on the selected temperature sensor. |
|||
Parameters |
Name |
Type |
Range |
Default |
<temperature> |
NR2 |
0 – 100 |
70 for CH1, CH2, 50 for AUX |
|
<sensor> |
Discrete |
AUX|CH1|CH2 |
AUX |
|
Return |
Query the over-temperature protection (OTP) value of the selected temperature sensor. |
|||
Usage example |
SYST:TEMP:PROT 50, AUX SYST:TEMP:PROT? 50 |
|||
Related Commands |
*RST SYSTem:TEMPerature:PROTection[:HIGH]:STATe SYSTem:TEMPerature:PROTection[:HIGH]:TRIPped? |
5.15.52. SYSTem:TEMPerature:PROTection[:HIGH]:CLEar
Syntax |
SYSTem:TEMPerature:PROTection[:HIGH]:CLEar [<sensor>] |
|||
Description |
This command clears the latched protection status when an over-temperature is detected. All conditions that generate the fault must be removed before the latched status can be cleared. The output is restored to the state it was in before the fault condition occurred. |
|||
|
Name |
Type |
Range |
Default |
<sensor> |
Discrete |
AUX|CH1|CH2 |
AUX |
|
Usage example |
SYST:TEMP:PROT:CLE |
|||
Related Commands |
SYSTem:TEMPerature:PROTection[:HIGH]:TRIPped |
5.15.53. SYSTem:TEMPerature:PROTection[:HIGH]:DELay[:TIME]
Syntax |
SYSTem:TEMPerature:PROTection[:HIGH]:DELay[:TIME] {<delay>} [, <sensor>] SYSTem:TEMPerature:PROTection[:HIGH]:DELay[:TIME]? [<sensor>] |
|||
Description |
This command sets the over-temperature protection delay. The over-temperature protection function will not be triggered during the delay time. After the delay time has expired, the over-temperature protection function will be active. Programmed values can range from 0 to 300 seconds. See also Section 8.1 |
|||
Parameters |
Name |
Type |
Range |
Default |
<delay> |
NR1 |
0 – 300 seconds |
10 |
|
<sensor> |
Discrete |
AUX|CH1|CH2 |
AUX |
|
Return |
The query returns programmed over-temperature protection delay. |
|||
Usage example |
SYST:TEMP:PROT:DEL 30, CH2 |
|||
Related Commands |
*RST SYSTem:TEMPerature:PROTection[:HIGH][:LEVel] |
5.15.54. SYSTem:TEMPerature:PROTection[:HIGH]:STATe
Syntax |
SYSTem:TEMPerature:PROTection[:HIGH]:STATe {<bool>} [, <sensor>] SYSTem:TEMPerature:PROTection[:HIGH]:STATe? [<sensor>] |
|||
Description |
This command enables or disables the over-temperature protection (OTP) function. The enabled state is ON (1); the disabled state is OFF (0). If the over-temperature protection function is enabled and the measured output power reach value set by [SOURce[<n>]]:POWer:PROTection[:LEVel] the output is disabled and the Questionable Condition status register OPP bit 10 is set. |
|||
Parameters |
Name |
Type |
Range |
Default |
<bool> |
Boolean |
ON|OFF|0|1 |
OFF |
|
<sensor> |
Discrete |
AUX|CH1|CH2 |
AUX |
|
Return |
The query command returns 0 if the current protection state is OFF, and 1 if the current protection state is ON. |
|||
Usage example |
SYST:TEMP:PROT:STAT? CH1 0 |
|||
Related Commands |
*RST SYSTem:TEMPerature:PROTection[:HIGH]:CLEar |
5.15.55. SYSTem:TEMPerature:PROTection[:HIGH]:TRIPped?
Syntax |
SYSTem:TEMPerature:PROTection[:HIGH]:TRIPped? [<sensor>] |
|||
Description |
Query whether OTP occurred on the selected temperature sensor. When protection is tripped bit 4 (TEMPerature) of the Questionable Status register will be set (see Section 3.4). The SYSTem:TEMPerature:PROTection[:HIGH]:CLEar command can be send to clear OTP condition caused by the selected temperature sensor. |
|||
Parameters |
Name |
Type |
Range |
Default |
<sensor> |
Discrete |
AUX|CH1|CH2 |
AUX |
|
Return |
This query returns a 1 if the protection circuit is tripped and a 0 if it is untripped. |
|||
Usage example |
SYST:TEMP:PROT:TRIP? 0 |
|||
Related Commands |
SYSTem:TEMPerature:PROTection[:HIGH]:CLEar SYSTem:TEMPerature:PROTection[:HIGH]:STATe |
Syntax |
SYSTem:TIME {<hours>}, {<minutes>}, {<seconds>} SYSTem:TIME? |
|||
Description |
Sets the time of the system clock (RTC). Specify the hours, minutes, and seconds. The self-test procedure compare date and time stored in RTC registers with values stored in the non-volatile memory (EEPROM). When the later is greater then former or any of them lost integrity (i.e. any of value is outside allowed range: for example seconds are higher then 60 or months are higher then 12, etc.) self-test will failed. The *TST? will return 1 and detailed report could be queried using the DIAGnostic:TEST? command.
The bit 3 (TIME) of the Questionable Status register will be set (see Section 3.4) if datetime self-test failed or datetime was never set. |
|||
Parameters |
Name |
Type |
Range |
Default |
<hours> |
NR1 |
0 – 23 |
– |
|
<minutes> |
NR1 |
0 – 59 |
– |
|
<seconds> |
NR1 |
0 – 59 |
– |
|
Return |
Query the current time of the system clock in HH, MM, SS format. |
|||
Usage example |
SYST:TIME? 15, 10, 33 |
|||
Related Commands |
*TST? DIAGnostic[:INFOrmation]:TEST? SYSTem:DATE |
Syntax |
SYSTem:TIME:DST {<rules>} SYSTem:TIME:DST? |
|||
Description |
Use this command to define daylight saving time (DST) rules used in your region.
Firmware v1.0 support limited number of region: Europe, US/Canada and Australia/New Zealand. |
|||
Parameters |
Name |
Type |
Range |
Default |
<rules> |
Discrete |
OFF|EU|USA|AUS |
OFF |
|
Return |
Query the DTS rule name used for adjust time. |
|||
Usage example |
SYST:TIME:DST EU |
|||
Related Commands |
SYSTem:COMMunicate:ENABle SYSTem:COMMunicate:NTP SYSTem:TIME |
Syntax |
SYSTem:TIME:ZONE {<zone>} SYSTem:TIME:ZONE? |
|||
Description |
Use this command to define time zone as offset from GMT. |
|||
Parameters |
Name |
Type |
Range |
Default |
<zone> |
Quoted string |
-12:00 to 14:00 |
– |
|
Return |
Query the time zone as offset from GMT in the following format: “[sign]hh:mm GMT” |
|||
Usage example |
SYST:TIME:ZONE 1 SYST:TIME:ZONE? "+01:00 GMT" |
|||
Related Commands |
SYSTem:COMMunicate:ENABle SYSTem:COMMunicate:NTP SYSTem:TIME |
Syntax |
SYSTem:VERSion? |
Description |
This command returns the version of the SCPI (Standard Commands for Programmable Instruments) standard with which the instrument is in compliance |
Return |
The command returns a string in the form “YYYY.V”, where YYYY represents the year of the version and V represents a version for that year. |
Usage example |
SYST:VERS? 1999.0 |