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 |