/

B&K Precision

/

B&K Precision BK-PRECISION-1696B

SCPI COMMAND REFERENCE

B&K Precision BK-PRECISION-1696B

B&K Precision BK-PRECISION-1696B

The B&K Precision BK-PRECISION-1696B is B&K Precision's power supply in the 1696B family. Its SCPI remote-control interface exposes 23 commands across 7 subsystems - 9 settable and 14 queries - and every command is documented here with its parameters, accepted values, return format, and a copy-paste PyVISA example for automating test and measurement.

23

Commands

9

Settable

14

Queries

7

Subsystems

SCPI

Verified

2026-07-16

All commands

23 of 23 commands

Reads the actual output voltage. The returned value is the measured output voltage in volts.

real (V) - Actual value of output voltage in Volt.
MEAS:VOLT?

Read the set value of the Upper Current Limit (UCL).

real (A) - Set value of Upper Current Limit.

Set the Upper Voltage Limit (UVL) value.

NameTypeValuesDescription
valuerealVUpper Voltage Limit value.

Read the Upper Voltage Limit setting.

real (V) - Set value of Upper Voltage Limit.
VOLT:LIM?
return “5.00V”

:OUTPut[:STATe]set / query

Set or read the output ON/OFF status. The setter accepts 0|1|ON|OFF, and the query returns the current output status as 0 or 1.

NameTypeValuesDescription
boolenum0 | 1 | ON | OFFOutput ON/OFF state to set.
enum - Returns the present output status as 0 or 1.
OUTP 0
OUTP ON
OUTP ?

Reads the output ON/OFF status.

enum - Returns the current output status as 0 or 1.
OUTP ?

Reads the voltage and current stored in preset program 1 to 9.

string - Returns the set voltage and current value of the specified preset program.
SYST:PRES4?

Reads the power supply serial number.

string - Serial number of power supply.
SYST:SN?
return "2015091813"

Reads the SCPI version of the instrument. The version is returned as year and version number in the form "YYYY.V".

string - SCPI version returned as "YYYY.V", where YYYY is the year and V is the version.
SYST:VER?

*IDN?query

Reads the identity of the power supply.

string - Manufacturer Name, Model, S/N, Software Version.
*IDN?

:PROGram:LEVelset / query

Sets the number of program points to run and the number of cycles to run. The starting point is point 1; a cycle value of 0 means run forever.

NameTypeValuesDescription
Value1integer2 - 20Number of points to be run.
Value2integer0 - 9999Number of cycles to run; 0 means run forever.
PROG:LEV 2,9999
:PROGram:DATAset / query

Edits the value for an internal program record. If the program number is omitted, it uses the point defined in PROGram:LEVel.

NameTypeValuesDescription
program numberoptinteger0 - 19Program number to edit; if ignored, the point defined in PROGram:LEVel is used.
value1realVVoltage value.
value2realACurrent value.
value3realSRun duration.
PROG:DATA2 5.00V, 2.00A, 35S

Reads the set values of an internal program record. The program number # must be between 0 and 19.

string - Returns the set values of Voltage, Current, and Duration for the specified program.
PROG:DATA1?

Reads the setting for the number of points to run and the number of cycles to run.

string - Returns the number of points and the number of cycles.
PROGram:LEVel?
:PROGram:STARtset / query

Start running of the internal program.

PROG:STAR
:PROGram:STOPset / query

Stops the current running internal program.

PROG:STOP