The MEMory subsystem works with PSU state files that are saved to (*SAV) and recalled from (*RCL) non-volatile storage locations numbered 0 through 9. The storage location 0 named “Power down state” is used to store the current PSU parameters.
|
SCPI command |
Description |
|
MEMory |
|
|
Returns total number of state storage memory locations |
|
|
:STATe |
|
|
Lists the names associated with all ten state storage locations |
|
|
Deletes the contents of a state storage location |
|
|
:ALL |
Deletes the contents of all state storage locations |
|
Assigns a custom name to a state storage locations |
|
|
:RECall |
|
|
Specifies whether the power-down state is recalled from location 0 on power-on |
|
|
Specifies which PSU state will be used at power on |
|
|
Determines whether a storage location contains a valid state |
|
Syntax |
MEMory:NSTates? |
|
Description |
Returns the total number of *SAV/*RCL states available in the PSU. |
|
Return |
Returns numeric value (NR1) which is one greater than the maximum that can be sent as a parameter to the *SAV and *RCL commands. |
|
Usage example |
MEM:NST? 10 |
|
Syntax |
MEMory:STATe:CATalog? |
|
Description |
This query requests a list of defined names in the MEMory:STATe subsystem. |
|
Return |
The PSU returns a list of defined <name>’s in a comma separated list. Each <name> is returned in a quoted string. |
|
Usage example |
MEM:STAT:CAT? "Power down state", "All outputs on", "dual 15V/300mA", "Power protection at 100W", "–Not used–", "–Not used–", "–Not used–", "–Not used–", "–Not used–", "–Not used–" |
|
Related Commands |
MEMory:STATe:NAME
|
|
Syntax |
MEMory:STATe:DELete {<profile>} MEMory:STATe:DELete:ALL |
|||
|
Description |
When used with a profile number this command deletes the contents of the specified storage location. The MEMory:STATe:DELete:ALL deletes the contents of storage locations 1 through 9.
An error is generated on an attempt to recall a deleted state. |
|||
|
Parameters |
Name |
Type |
Range |
Default |
|
<profile> |
NR1 |
1 – 9 |
– |
|
|
Return |
None |
|||
|
Usage example |
MEM:STAT:DEL 2 |
|||
|
Related Commands |
*RCL *SAV |
|||
|
Syntax |
MEMory:STATe:NAME {<profile>}, {<name>} MEMory:STATe:NAME? {<profile>} |
|||
|
Description |
This command associates a <name> with a *SAV/*RCL register number. May assign same name to different locations and state names are unaffected by *RST. Deleting a storage location’s contents MEMory:STATe:DELete resets associated name to “–Not used–” |
|||
|
Parameters |
Name |
Type |
Range |
Default |
|
<profile> |
NR1 |
1 – 9 |
– |
|
|
<name> |
Quoted string |
0 to 32 characters |
– |
|
|
Return |
Returns a *SAV/*RCL register number associates with profile number. |
|||
|
Usage example |
MEM:STAT:DEF, 2, "All outputs on" MEM:STAT:DEF? 2 "All outputs on" |
|||
|
Related Commands |
MEMory:STATe:DELete
|
|||
5.9.5. MEMory:STATe:RECall:AUTO
|
Syntax |
MEMory:STATe:RECall:AUTO {<bool>} MEMory:STATe:RECall:AUTO? |
|||
|
Description |
This command disables or enables the automatic recall of a specific stored PSU state selected using the MEMory:STATe:RECall:SELect command when power is turned on. Select ON to automatically recall one of the ten stored states or the “power-down” state (location 0) when power is turned on. Select OFF to issue a reset (*RST) when power is turned on. |
|||
|
Parameters |
Name |
Type |
Range |
Default |
|
<bool> |
Boolean |
ON|OFF|0|1 |
– |
|
|
Return |
The query command returns 0 (OFF) or 1 (ON). |
|||
|
Usage example |
MEM:STAT:REC:AUTO? 1 |
|||
|
Related Commands |
*SAV MEMory:STATe:RECall:SELect SYSTem:POWer |
|||
5.9.6. MEMory:STATe:RECall:SELect
|
Syntax |
MEMory:STATe:RECall:SELect {<profile>} MEMory:STATe:RECall:SELect? |
|||
|
Description |
This command selects which PSU state will be used at power on if the automatic recall mode is enabled (see MEMory:STATe:RECall:AUTO ON command). If the automatic recall mode is disabled (MEMory:STATe:RECall:AUTO OFF), then a “factory reset” (return to the default values) is issued when power is turned on. |
|||
|
Parameters |
Name |
Type |
Range |
Default |
|
<profile> |
NR1 |
0 – 9 |
– |
|
|
Return |
The query command returns numeric value (NR1) for 0 to 9 indicating which instrument state will be used at power on. |
|||
|
Usage example |
MEM:STAT:REC:SEL? 2 |
|||
|
Related Commands |
*SAV MEMory:STATe:RECall:AUTO SYSTem:POWer |
|||
|
Syntax |
MEMory:STATe:VALid? {<profile>} |
|||
|
Description |
This command queries the specified storage location to determine if a valid state is currently stored in this location.
Use this command before sending the *RCL command to determine if a valid state has been previously stored on queried location. |
|||
|
Parameters |
Name |
Type |
Range |
Default |
|
<profile> |
NR1 |
0 – 9 |
– |
|
|
Return |
Returns 0 if no state has been stored or if it has been deleted. It returns 1 if a valid state is stored in this location. |
|||
|
Usage example |
MEM:STAT:VAL? 2 1 |
|||
|
Related Commands |
*RCL *SAV |
|||
