KORAD KC3405 Communications Protocol and Command Reference
1. LOCK:<Boolean>
Description: locking the buttons.
Example: LOCK:1
Locking the buttons.
2. ISET<X>:<NR2>
Description: setting the current value.
Example: ISET1:2.5
Setting the current on CH1 as 2.5A.
3. ISET<X>?
Description: querying the setting value of the channel current.
Example: ISET1 ?
Returning to the CH1 current setting value.
4. VSET<X>:<NR2>
Description: setting the voltage value.
Example: VSET1:12.5
Setting CH1 as 12.5V.
5. VSET<X>?
Description: querying the channel voltage setting value.
Example: VSET1 ?
Returning to the CH1 voltage setting value.
6. IOUT<X>?
Description: querying the channel current value
Example: IOUT1 ?
Returning to CH1 current value
7. VOUT<X>?
Description: querying the channel voltage value.
Example: VOUT1 ?
Returning to CH1 voltage value.
8. BEEP:<Boolean>
Description: turning ON or OFF beep.
Example: BEEP:1
Turning ON beep.
9. OUT<X>:<Boolean>
Description: turning ON or OFF the output; the value of <X> can be 1, 2, 3, 4, which switch on any channel separately or turning ON multiple channels at the same time by the arbitrary combination of 1, 2, 3, 4.
Example: OUT1234:1
Turning on the outputs of CH1, CH2, CH3 & CH4.
10. STATUS?
Description: querying the device status.
- CH1: 0=CC mode, 1=CV mode
- CH2: 0=CC mode, 1=CV mode
- CH3: 0=CC mode, 1=CV mode
- CH4: 0=CC mode, 1=CV mode
- CH1: 0=OUT OFF, 1=OUT ON
- CH2: 0=OUT OFF, 1=OUT ON
- CH3: 0=OUT OFF, 1=OUT ON
- CH4: 0=OUT OFF, 1=OUT ON
11. *IDN?
Description: Returns the KC3405 identification.
Example: *IDN?
Contents: KORAD KC3405 V1.0 SN:XXXXXXXX(Manufacturer,model name,SN).
12. RCL<NR1>
Description: Recalls a panel setting NR1 0-9.
Example: RCL9
Recalls the panel setting stored in memory number 9.
13. SAV<NR1>
Description: Recalls a panel setting NR1 0-9.
Example: SAV9
Save the panel setting stored in memory number 9.
14. OCPSET<X>:<NR2>
Description: setting the OCP current value.
Example: OCPSET1:5.00
Setting OCP on CH1 as 5A.
15. OCPSET<X>?
Description: querying the OCP current value.
Example: OCPSET1 ?
Returning to the OCP current value on CH1.
16. OVPSET<X>:<NR2>
Description: setting the OVP voltage value.
Example: OVPSET1:5.00
Setting the OVP value on CH1 as 5V.
17. OVPSET<X>?
Description: querying the OVP voltage value.
Example: OVPSET1 ?
Returning to the OVP value on CH1.
18. OCP<X>:<Boolean>
Description: turning ON or OFF OCP.
Example: OCP1:1
Turning on OCP on CH1.
19. OCP<X>?
Description: querying the OCP status.
Example: OCP1 ?
Returning to OCP ON/OFF status.
20. OVP<X>:<Boolean>
Description: turning ON or OFF OVP.
Example: OVP1:1
Turning on OVP on CH1.
21. OVP<X>?
Description: querying the OVP status.
Example: OVP1 ?
Returning to OVP ON/OFF status.
22. LISTCH<X>:<NR1>,<NR1>,<NR2>,<NR2>,<NR2>
Description: modifying LIST value of the channels.
Example: LISTCH1:2,3,12.5,2.2,1.5
modifying the voltage of the 3rd step of LIST2 to be 12.5V, current 2.2A and time 1.5s.
23. LISTLCH<X>:<NR1>,<NR1>
Description: modifying the LIST length of the channel.
Example: LISTLCH1:3,56
Modifying the length of CH1 LIST3 to be 56.
24. LISTCCH<X>:<NR1>,<NR1>
Description: modifying the LIST recycling times of the channel.
Example: LISTCCH1:3,100
Modifying the LIST3 recycling times on CH1 to be 100.
25. LISTSCH<X>:<NR1>
Description: saving LIST.
Example: LISTSCH1:2
Saving LIST2 on CH1.
26. EXIT<X>:<Boolean>
Description: turning ON/OFF the external trigger; and turning ON it can actively turn off the external switch functions of the according channels.
Example: EXIT1:1
Turning ON the external trigger of CH1.
27. COMP<X>:<Boolean>
Description: turning ON/OFF the external compensation.
Example: COMP1:1
Turning ON the external compensation on CH1.
28. EXON<X>:<Boolean>
Description: turning ON/OFF the external switch; and turning ON it can actively turn off the external trigger functions of the according channels.
Example: EXON1:1
Turning ON the external switch on CH1.
29. VASTEP<X>:<NR2>,<NR2>,<NR2>,<NR2>
Description: automatically outputting step voltage; before sending this command, you need to turn ON the output; if the output is turned off, this command will be invalid.
Example: VASTEP1:2,30,0.1,0.2
The automatic voltage stepping is set to be: the starting voltage is 2V, the ending voltage is 30V, the stepping voltage is 0.1V, and the stepping time is 0.2S.
30. VASTOP<X>
Description: stop automatic voltage after VASTEP command.
Example: VASTOP1
stop the automatic voltage of CH1
31. IASTEP<X>:<NR2>,<NR2>,<NR2>,<NR2>
Description: automatically outputting step current; before sending this command, you need to turn ON the output; if the output is turned off, this command will be invalid.
Example: IASTEP1:0.2,3,0.1,0.2
The automatic current stepping is set to be: the starting current is 0.2A, the ending current is 3A, the stepping current is 0.1A, and the stepping time is 0.2S
32. IASTOP<X>
Description: stop automatic current after IASTEP command.
Example: IASTOP1
stop the automatic current of CH1
33. VSTEP<X>:<NR2>
Description: set manual step voltage
Example: VSTEP1:0.5
set CH1 manual step voltage
34. VUP<X>
Description: manually increase the voltage set by VSTEP and use the command VSTEP before using this command
Example: VUP1
manually increase the voltage set by VSTEP1 on CH1
35. VDOWN<X>
Description: manually reduce the voltage set by VSTEP and use the command VSTEP before using this command
Example: VDOWN1
manually reduces the voltage set by VSTEP1 on CH1
36. ISTEP<X>:<NR2>
Description: set manual step current
Example: ISTEP1:0.5
set CH1 manual step current
37. IUP<X>
Description: manually increase the current set by ISTEP and use the command ISTEP before using this command
Example: IUP1
manually increase the current set by ISTEP1 on CH1
38. IDOWN<X>
Description: manually reduce the current set by ISTEP and use the command ISTEP before using this command
Example: IDOWN1
manually reduces the current set by ISTEP1 on CH1