I recently purchased a KIPRIM Power Supply DC310S and reverse engineered the following commands for USB serial control.
Feel free to contribute additional commands via pull request.
EDIT: It appears to be a rebranded version of OWON SPE3103. A documentation of serial commands is available.
Setting | Value |
---|---|
baud rate | 115200 |
data bits | 8 |
parity bit | none |
stop bit | 1 |
Get commands are tailed with a line feed (0x0a). While the official software appears to apply upper-case for the first three letters, commands appear to be case insensitive.
Returns are ASCII tailed with CR LF (0x0d 0x0a).
Invalid commands appear to return ERR
.
Command | Return | Description |
---|---|---|
*idn? |
KIPRIM,<model, eg.DC310S>,<serial no.>,FV:Vx.x.x |
get manufacturer, model, serial no, firmware version |
output? |
ON or OFF |
get if power supply is active |
measure:current? |
(x)x.xxx | get measured current |
measure:voltage? |
(x)x.xxx | get measured voltage |
current? |
(x)x.xxx | get set current |
voltage? |
(x)x.xxx | get set voltage |
current:limit? curr:lim? |
(x)x.xxx | get measured current |
voltage:limit? volt:lim? |
(x)x.xxx | get measured voltage |
Get commands are tailed with a line feed (0x0a). While the official software appears to apply upper-case for the first three letters, commands appear to be case insensitive.
ToDo: Not sure if there is any return for valid/invalid set commands. At the moment, I don't see any.
Command | Description |
---|---|
output <0/1> |
set power supply off/on |
current (x)x.xxx |
set current |
voltage (x)x.xxx |
set voltage |
current:limit (x)x.xxx |
set current limit |
voltage:limit (x)x.xxx |
set voltage limit |
measure:power?
*RST