Switching DC Power Supplies: Model: 9103, 9104
Switching DC Power Supplies: Model: 9103, 9104
Users can remotely control the power supply via PC over the USB interface. Upon installation of
the USB driver, the PC can control the instrument over virtual COM.
Connecting Instrument to PC
The following serial port settings are used by the power supply.
Baudrate: 9600
Data bits: 8
Parity: None
Stop bits: 1
Flow Control: None
2. Command Set
In order to use remote commands, please make sure to use the following communication
settings:
1. Baud rate: 9600
2. Data bits: 8
3. Parity: none
4. Stop bits: 1
If you are using HyperTerminal, make sure to check your ASCII setup to not append line feeds.
11 GETS<preset0/1/2/3>[CR] Get settings of preset0/1/2/3 Volt & Curr Input Command: GETS0[CR]
SET preset0/1/2/3 Voltage and Current Return Value: 05000100[CR] [OK]
Return Value: <Voltage><Current>[CR] <preset0/1/2/3> =0 preset1 [CR]
[OK] [CR] <preset0/1/2/3> =1 preset2 Result: The Memory preset 1
<preset0/1/2/3> =2 preset3 voltage value is 5.00V and
<preset0/1/2/3> =3 Normal Mode Current is 1.00A.
<voltage> = ????
< Current >=????
12 GABC[CR] Get preset selection Input Command: GABC [CR]
< preset0/1/2/3> =0 preset1 Return Value: 0 [CR] [OK] [CR]
Return Value: < preset0/1/2/3> [CR] < preset0/1/2/3> =1 preset2 Result: Preset Mode is Preset1
[OK] [CR] < preset0/1/2/3> =2 preset3
< preset0/1/2/3> =3 Normal Mode
13 SABC< preset0/1/2/3>[CR] Set ABC select Input Command: SABC 2[CR]
< preset0/1/2/3>=0 preset1 Return Value: [OK] [CR]
Return Value: [OK] [CR] < preset0/1/2/3>=1 preset2 Result: Preset Mode is set to
< preset0/1/2/3>=2 preset3 Preset3
< preset0/1/2/3>=3 Normal Mode
14 GDLT<{0-5}>[CR] Get delta time setting value Input Command: GDLT 0[CR]
DeltaTime{0} : Time of Preset1 to Preset2 Return Value: 10 [CR] [OK] [CR]
Return Value: delta time [00-20] [CR] DeltaTime{1} : Time of Preset2 to Preset1 Result: DeltaTime[1] is 10S
[OK] [CR] DeltaTime{2} : Time of Preset1 to Preset3
DeltaTime{3} : Time of Preset3 to Preset1
DeltaTime{4} : Time of Preset2 to Preset3
DeltaTime{5} : Time of Preset3 to Preset2
*Set- DeltaTime <=20S
15 SDLT <location {0-5}; time {00-20}>[CR] Set delta time. Input Command: SDLT 205[CR]
*Set- DeltaTime <=20S Return Value: 1 [CR] [OK] [CR]
Return Value: [OK] [CR] Result: DeltaTime[3] is set to 20S
16 GSWT<location {0-2}>[CR] Get SW time Input Command: GSWT [CR]
SwTime[1]: Time of Preset1 Return Value: 0100 [CR] [OK] [CR]
Return Value: SW time [000-600] [CR] SwTime[2]: Time of Preset2 Result: SwTime[1] is 100S
[OK] [CR] SwTime[3]: Time of Preset3
*Set- SwTime <=600S
17 SSWT<location {0-2} time {000-600}> Set SW time Input Command: SSWT0100[CR]
[CR] *Set- SwTime <=600S Return Value: [OK] [CR]
Result: SwTime[0] is set to 100S
Return Value: [OK] [CR]
18 RUNP< first {0-2}; end {0-2}>[CR] Run SW running Input Command: RUNP 01[CR]
Select what sequence will start running first and Return Value: [OK] [CR]
Return Value: [OK] [CR] which one will be the last one to be run. Result: start running SW run A_B
19 STOP[CR] Stop SW running Input Command: STOP [CR]
Return Value: [OK] [CR]
Return Value: [OK] [CR] Result: Stop SW running
20 SESS[CR] Disable Keyboard Input Command: SESS [CR]
Return Value: [OK] [CR]
Return Value: [OK] [CR] Result: Disable Keyboard
21 ENDS[CR] Enable Keyboard Input Command: ENDS [CR]
Return Value: [OK] [CR]
Return Value: [OK] [CR] Result: Enable Keyboard
22 GALL[CR] Get information from Power Supply Input Command: GALL[CR]
Return Value:
Return Value: <AbcSele> = ? 3
<AbcSele> <Get Channel> = ? 0
<Get Channel> <Get UVL> = ???? 4220
<Get UVL> <Get UCL> = ???? 1020
<Get UCL> <Get Output > = ? 1
<Get Output > <Swtime[1]> = ??? 350
<Swtime[1]> <Swtime[2] > = ??? 001
<Swtime[2] > <Swtime[3] > = ??? 001
<Swtime[3] > <Deltatime[1-6]>= ???????????? 00 00 00 00 00 00
<Deltatime[1-6]> <mode> = ???? 8160
<mode> <Setv[1]> = ???? 1000
<Setv[1]> <Seti[1] > = ???? 0100
<Seti[1] > <Setv[2] > = ???? 2000
<Setv[2] > <Seti[2] > = ???? 0200
<Seti[2] > <Setv[3]> = ???? 3000
<Setv[3]> <Seti[3] > = ???? 0300
<Seti[3] > <Setv[4] > = ???? 4000
<Setv[4] > <Seti[4]> = ???? 0400 [CR]
<Seti[4]> [CR] [OK] [CR] * Setv[4] Normal Mode Voltage [OK] [CR]
Seti[4] Normal Mode Current Result:
<AbcSele> =3 Normal Mode
<Get Channel> =0
<Get UVL> =4220
<Get UCL> =1020
<Get Output > =1
<Swtime[1]> = 350
<Swtime[2] > = 001
<Swtime[3] > =001
<Deltatime[1]> =00
<Deltatime[2]> =00
<Deltatime[3]> =00
<Deltatime[4]> =00
<Deltatime[5]> =00
<Deltatime[6]> =00
<mode> = 8160
<Setv[1]> = 1000
<Seti[1] > =0100
<Setv[2] > =2000
<Seti[2] > =0200
<Setv[3]> =3000
<Seti[3] > =0300
<Setv[4] > =4000
<Seti[4]> =0400
23 SETM[CR] Configure Preset1/2/3 Input Command: SETM
<Setv[1] ><Seti[1] ><Swtime[1]><Setv[2] <Setv[1] > =???? 05001000010
><Seti[2]><Swtime[2]><Setv[3] > <Seti[1] > =???? 13801000015
<Seti[3] ><Swtime[3]> [CR] <Swtime[1]>=??? 40000200020
<Setv[2] > =???? [CR]
Return Value: [OK] [CR] <Seti[2] > =???? Return Value: [OK] [CR]
<Swtime[2]>=??? Result:
<Setv[3] > =???? preset1voltage is set to 5.00V
<Seti[3] > =???? Current10.00A SwTime 10S
<Swtime[3]>=??? preset2voltage is set to 13.80V
Current10.0A SwTime 15S
preset3voltage is set to 40.00V
Current2.0A SwTime 20S
22820 Savi Ranch Parkway
www.bkprecision.com
V121015