PROGRAMMING MANUAL
Version 1
Test Equipment Depot - 800.517.8431 - 99 Washington Street Melrose, MA 02176
TestEquipmentDepot.com
1
Notations
TEXT – Denotes a softkey.
TEXT – Denotes a front panel button.
i
Table of Contents
Notations ............................................................................................................................... i
1. Remote Interfaces ........................................................................................................... 1
A. RS488.2 - GPIB ................................................................................................................... 1
B. USBCDC .............................................................................................................................. 1
C. USBTMC ............................................................................................................................. 1
D. RS-232C .............................................................................................................................. 1
2. SCPI Commands .............................................................................................................. 2
E. Example query command – Read the serial number ........................................................ 2
F. Example value set command ............................................................................................. 2
G. Example value set command ............................................................................................. 3
H. FETCh | MEASure ............................................................................................................... 3
1. Command Summary .................................................................................................... 3
2. FETCh:VOLTage:AC? - MEASure:VOLTage:AC? ........................................................... 3
3. FETCh:VOLTage:DC? – MEASure:VOLTage:DC? .......................................................... 3
4. FETCh:CURRent:AC? – MEASure:CURRent:AC? .......................................................... 4
5. FETCh:CURRent:DC? – MEASure:CURRent:DC? .......................................................... 4
6. FETCh:CURRent:CREStfactor? – MEASure:CURRent:CREStfactor? ............................. 4
7. FETCh:CURRent:INRush? – MEASure:CURRent:INRush? ............................................ 5
8. FETCh:CURRent:PEAK:POSitive? – MEASure:CURRent:PEAK:POSitive? ..................... 5
9. FETCh:CURRent:PEAK:NEGative? – MEASure:CURRent:PEAK:NEGative? .................. 5
10. FETCh:FREQuency? – MEASure:FREQuency? .............................................................. 6
11. FETCh:POWer:AC:REAL? – MEASure:POWer:AC:REAL? .............................................. 6
12. FETCh:POWer:AC:APParent? – MEASure:POWer:AC:APParent?................................ 6
13. FETCh:POWer:AC:REACtive? – MEASure:POWer:AC:REACtive? ................................. 6
14. FETCh:POWer:AC:PFACtor? – MEASure:POWer:AC:PFACtor? ................................... 6
I. OUTPut............................................................................................................................... 7
1. Command Summary .................................................................................................... 7
2. OUTPut:[STATe] ........................................................................................................... 7
3. OUTPut:MODe ............................................................................................................. 7
4. OUTPut:PROTection:CLEar .......................................................................................... 8
5. OUTPut:LIMit:VOLTage:AC .......................................................................................... 8
6. OUTPut:LIMit:VOLTage:DC:POSitive ........................................................................... 8
7. OUTPut:LIMit:VOLTage:DC:NEGative .......................................................................... 9
8. OUTPut:LIMit:CURRent ............................................................................................... 9
9. OUTPut:LIMit:CURRent:DELay .................................................................................... 9
10. OUTPut:LIMit:POWer ................................................................................................ 10
ii
J. [SOURce] .......................................................................................................................... 10
1. Command Summary .................................................................................................. 10
2. [SOURce]:VOLTage:RANGe ........................................................................................ 11
3. [SOURce]:VOLTage:AC ............................................................................................... 12
4. [SOURce]:VOLTage:DC ............................................................................................... 12
5. [SOURce]:CURRent:INRush:STARt ............................................................................. 12
6. [SOURce]:CURRent:INRush:INTerval ......................................................................... 13
7. [SOURce]:FREQuency ................................................................................................ 13
8. [SOURce]:SYNChronous ............................................................................................. 13
9. [SOURce]:PHASe ........................................................................................................ 14
10. [SOURce]:CONFigure:COUPling ................................................................................. 14
11. [SOURce]:CONFigure:TIMer[:STATe] ......................................................................... 15
12. [SOURce]:CONFigure:TIMer:COUNt .......................................................................... 15
13. [SOURce]:CONFigure:EXTernal .................................................................................. 16
14. [SOURce]:CONFigure:INHibit ..................................................................................... 16
15. [SOURce]:CONFigure:TRANSient ............................................................................... 17
16. [SOURce]:STEP:VOLTage:AC ...................................................................................... 17
17. [SOURce]:STEP:VOLTage:DC ...................................................................................... 18
18. [SOURce]:STEP:DVOLtage:AC .................................................................................... 18
19. [SOURce]:STEP:DVOLtage:DC .................................................................................... 19
20. [SOURce]:STEP:FREQuency ....................................................................................... 19
21. [SOURce]:STEP:DFREQuency ..................................................................................... 19
22. [SOURce]:STEP:TIMe ................................................................................................. 20
23. [SOURce]:STEP:COUNt .............................................................................................. 20
24. [SOURce]:STEP:SYNChronous .................................................................................... 21
25. [SOURce]:STEP:PHASe ............................................................................................... 21
26. List mode programming ............................................................................................ 21
27. [SOURce]:LIST:NUMber ............................................................................................. 22
28. LIST:CONF:WRITE....................................................................................................... 23
29. [SOURce]:LIST:BASE ................................................................................................... 23
30. [SOURce]:LIST:SYNChronous ..................................................................................... 24
31. [SOURce]:LIST:PHASe ................................................................................................ 24
32. [SOURce]:LIST:COUNt ................................................................................................ 24
33. LIST:WRITE ................................................................................................................. 25
34. LIST:CONF:STEP?........................................................................................................ 26
35. LIST:CONF:READ? ...................................................................................................... 26
36. LIST:READ? ................................................................................................................. 26
37. LIST:START:QUERY ..................................................................................................... 27
38. [SOURce]:LIST:STEPno ............................................................................................... 28
39. [SOURce]:LIST:VOLTage:LEVel:AC:STARt ................................................................... 28
40. [SOURce]:LIST:VOLTage:LEVel:AC:END ..................................................................... 28
iii
41. [SOURce]:LIST:VOLTage:LEVel:DC:STARt .................................................................. 29
42. [SOURce]:LIST:VOLTage:LEVel:DC:END ..................................................................... 29
43. [SOURce]:LIST:FREQuency:LEVel:STARt .................................................................... 29
44. [SOURce]:LIST:FREQuency:LEVel:END ....................................................................... 30
45. [SOURce]:LIST:CLEar .................................................................................................. 30
46. [SOURce]:PULSe:VOLTage:AC ................................................................................... 30
47. [SOURce]:PULSe:VOLTage:DC ................................................................................... 31
48. [SOURce]:PULSe:FREQuency ..................................................................................... 31
49. [SOURce]:PULSe:SYNChronous ................................................................................. 31
50. [SOURce]:PULSe:PHASe ............................................................................................. 32
51. [SOURce]:PULSe:DUTY .............................................................................................. 32
52. [SOURce]:PULSe:PERIOd ........................................................................................... 33
53. [SOURce]:PULSe:COUNt ............................................................................................ 33
54. [SOURce]:FUNCtion:SHAPe ....................................................................................... 33
55. [SOURce]:FUNCtion:SHAPe:A .................................................................................... 34
56. [SOURce]:FUNCtion:SHAPe:B .................................................................................... 34
57. [SOURce]:FUNC:SHAP:USER:TABLe:READ ................................................................. 35
58. [SOURce]:FUNCtion:SHAPe:USER:TABLe:DATA ........................................................ 35
59. [SOURce]:FUNCtion:SHAPe:USER:TABLe:DATA? <NR1> ........................................... 36
K. SYStem ............................................................................................................................. 37
1. Command Summary .................................................................................................. 37
2. SYStem:BEEP .............................................................................................................. 37
3. SYStem:BRIGhtness ................................................................................................... 38
4. SYStem:KEY:LOCK ...................................................................................................... 38
5. SYStem:TIME ............................................................................................................. 38
6. SYStem:DATE ............................................................................................................. 39
7. SYStem:RECall:DEFault .............................................................................................. 39
8. SYStem:SERial? .......................................................................................................... 39
9. SYStem:MODel? ........................................................................................................ 39
10. SYStem:MANUFacture? ............................................................................................. 40
11. SYStem:INTERFACE .................................................................................................... 40
12. SYStem:ERRor? .......................................................................................................... 40
13. SYStem:VERSion? ....................................................................................................... 40
14. SYStem:GPIB:ADDRess .............................................................................................. 41
15. SYStem:IP:CONFig ...................................................................................................... 41
16. SYStem:IP:ADDRess ................................................................................................... 41
17. SYStem:IP:GATEway .................................................................................................. 41
18. SYStem:IP:MASK ........................................................................................................ 42
L. USBFlash .......................................................................................................................... 42
1. Command Summary .................................................................................................. 42
2. USBFlash:SAVE:CONFiguration .................................................................................. 42
iv
3. USBFlash:RECall:CONFiguration ................................................................................ 43
4. USBFlash:SAVE:SCReen ............................................................................................. 43
5. USBFlash:SAVE:COMPlete? ....................................................................................... 43
Test Equipment Depot - 800.517.8431 - 99 Washington Street Melrose, MA 02176
TestEquipmentDepot.com
v
1. Remote Interfaces
A. RS488.2 - GPIB
B. USBCDC
C. USBTMC
D. RS-232C
1
2. SCPI Commands
Number with an implicit decimal point at the end. Ex. 100
Number with an explicit decimal point. Ex. 100.5
Boolean value. Ex. 0 | OFF | 1 | ON
General syntax for SCPI commands or query is a “:” (colon) separated string with either a “?” or
an argument following the command string separated by a SPACE character. Commands are
terminated by the linefeed character (0x10, “\n”). Arguments are listed using “< ARG | ARG | …
>” in the following descriptions. The “ARG” will be from the following:
Most commands have a long and short format, the capitalized portion of the name is the short
form, and the complete name is the long form. For example, the FETch can be sent as either “fet”
or fetch. Short and long forms may be mixed in a command string. An optional portion of a
command is shown within “[ ]”.
E. Example query command – Read the serial number
“
XX.XX SYStem
XX.XX.YY SERial?
“
This command is in the SYStem section of the SCPI command set. The command is a “ query”
command and will return a string containing the serial number. As a “query” it must end with
a “?” character. The value returned will be terminated by 2 characters “\ r” “\ n” (0x0D 0x0A).
Command string: “sys:ser?\ n” OR “system:serial?\ n” OR “sys:serial?\ n” etc…
F. Example value set command
“
XX.XX SYStem
XX.XX.YY SERial?
“
2
G. Example value set command
MEASure:CURRent:CREStfactor?
MEASure:CURRent:PEAK:POSitive?
MEASure:CURRent:PEAK:NEGative?
MEASure:POWer:ACAPParent?
MEASure:POWer:AC:REACtive?
MEASure:POWer:AC:PFACtor?
Query the RMS AC voltage.
FETCh:VOLTage:AC? - MEASure:VOLTage:AC?
<NRf>
Value: 0-300V or 0-150V depending on the range setting.
“
XX.XX SYStem
XX.XX.YY SERial?
“
H. FETCh | MEASure
1. Command Summary
The following commands use either FETCH or MEASURE as the root. For example,
“ FETCH:FREQ?”, and “ MEASURE:FREQ?” are equivalent. Fetch and Measure function
identically, they trigger measurement and return the value measured.
2. FETCh:VOLTage:AC? - MEASure:VOLTage:AC?
3. FETCh:VOLTage:DC? – MEASure:VOLTage:DC?
3
FETCh:VOLTage:DC? – MEASure:VOLTage:DC?
<NR1>
Value: -424 to 424 or -212 to 212 depending on the range
setting.
4. FETCh:CURRent:AC? – MEASure:CURRent:AC?
Query the AC current (Amps).
FETCh:CURRent:AC? – MEASure:CURRent:AC?
<NRf>
Value: Returns a floating point number.
Query the DC current being delivered.
FETCh:CURRent:DC? – MEASure:CURRent:DC?
<NRf>
Value: A floating point
[SOURce]:VOLTage:DC,
OUTPut:LIMit:VOLTage:DC:POSitive,
OUTPut:LIMit:VOLTage:DC:NEGative
Query the Crest Factor measured by the unit.
FETCh:CURRent:CREStfactor?
MEASure:CURRent:CREStfactor?
5. FETCh:CURRent:DC? – MEASure:CURRent:DC?
6. FETCh:CURRent:CREStfactor? – MEASure:CURRent:CREStfactor?
4
7. FETCh:CURRent:INRush? – MEASure:CURRent:INRush?
Query the measured inrush current delivered to the load.
Value valid only when the supply output is on. Disabling
output clears the value and returns 0.000000.
FETCh:CURRent:INRush?
MEASure:CURRent:INRush?
source:current:inrush:start
source:current:inrush:interval
Query the positive peak current delivered to the load.
This is the present value at the time the command is
issued.
FETCh:CURRent:PEAK:POSitive?
MEASure:CURRent:PEAK:POSitive?
Query the negative peak current delivered to the load.
This is the present value at the time the command is
issued.
FETCh:CURRent:PEAK:NEGative?
MEASure:CURRent:PEAK:NEGative?
8. FETCh:CURRent:PEAK:POSitive? – MEASure:CURRent:PEAK:POSitive?
9. FETCh:CURRent:PEAK:NEGative? –
MEASure:CURRent:PEAK:NEGative?
5
10. FETCh:FREQuency? – MEASure:FREQuency?
Query the frequency at the output.
FETCh:FREQuency?
MEASure:FREQuency?
Query the real component of the power consumed by
the load.
FETCh:POWer:AC:REAL?
MEASure:POWer:AC:REAL?
Query the apparent power consumed by the load.
FETCh:POWer:AC:APParent?
MEASure:POWer:AC:APParent?
Query the reactive power consumed by the load.
FETCh:POWer:AC:REACtive?
MEASure:POWer:AC:REACtive?
Query the power factor of the output.
11. FETCh:POWer:AC:REAL? – MEASure:POWer:AC:REAL?
12. FETCh:POWer:AC:APParent? – MEASure:POWer:AC:APParent?
13. FETCh:POWer:AC:REACtive? – MEASure:POWer:AC:REACtive?
14. FETCh:POWer:AC:PFACtor? – MEASure:POWer:AC:PFACtor?
6
FETCh:POWer:AC:PFACtor?
MEASure:POWer:AC:PFACtor?
I. OUTPut
OUTPut:LIMit:VOLTage:DC:POSitive
OUTPut:LIMit:VOLTage:DC:NEGative
OUTPut:LIMit:CURRent:DELay
Turn the OUTPut on or off, or query the present state.
<STR>
Returns the string “ON” or “OFF”
Set or query the waveform operation to output.
Use this to switch between normal output mode or to
run one of the other programmatic modes.
This is some text that describes the section.
1. Command Summary
2. OUTPut:[STATe]
3. OUTPut:MODe
7
NORMal | STEP | LIST | PULSE
<STR>
“NORMal”, “STEP”, “LIST”, “PULSE”
4. OUTPut:PROTection:CLEar
Reset the protection state in the event of a protection
fault. When a limit is reached, the output will turn off
and the alarm will sound. This command clears the alarm.
Set or query the AC voltage limit.
This limit applies to AC and AC+DC modes and limits
based on the RMS output voltage.
OUTPut:LIMit:VOLTage:AC <NR2>
Output voltage limit as a floating point number. 310V for
example.
<NR2>
Example: 310.000000
Set or query the upper DC voltage limit.
5. OUTPut:LIMit:VOLTage:AC
6. OUTPut:LIMit:VOLTage:DC:POSitive
8
OUTPut:LIMit:VOLTage:DC:POSitive <NR2>
output:limit:voltage:dc:positive 125
OUTPut:LIMit:VOLTage:DC:POSitive?
<NR2>
Example: 125.000000
7. OUTPut:LIMit:VOLTage:DC:NEGative
Set or query the lower DC voltage limit.
OUTPut:LIMit:VOLTage:DC:NEGative <NR2>
OUTP:LIM:VOLT:DC:NEG -100
OUTPut:LIMit:VOLTage:DC:NEGative?
Set or query the current limit in amps.
OUTPut:LIMit:CURRent <NR2>
Set the delay, in milliseconds, for triggering output
protection.
OUTPut:LIMit:CURRent:DELay <NR2>
8. OUTPut:LIMit:CURRent
9. OUTPut:LIMit:CURRent:DELay
9