Page 1
99 Washington Street Melrose, MA 02176 Phone 781-665-1400 Toll Free 1-800-517-8431 Programming Manual Visit us at www.TestEquipmentDepot.com 8500B Series Programmable DC Electronic Loads...
Common Commands *CLS - Clear Status *ESE <NRf> - Event Enable *ESR? *IDN? *OPC *PSC *RCL *RST *SAV 1.10 *SRE 1.11 *STB? 1.12 *TST? SCPI Status Register Questionable Status Register Group Standard Event Status Register Group Operation Status Register Group Status Byte Register Group Status Commands SSTATus:QUEStionable[:EVENt]?
*SRE 1.11 *STB? 1.12 *TST? This chapter describes IEEE-488 common commands provided by the B&K 8500B series electronic load. 1.1 *CLS - Clear Status This command clears the registers: _ Standard Event Register _ Operation Event Register _ Questionable Event Register...
1.3 *ESR? This query reads the Standard Event Status Event register. Reading the register clears it. The bit configuration of this register is the same as the Standard Event Status Enable register (see *ESE). See chapter “Programming the Status Registers” for a detailed explanation of this register. Query Syntax *ESR? Parameters...
0 OR OFF: The value of status byte enable register, operater event enable register, query event enable register and standard event enable register will be stored in the none-volatile storage, which will be recalled when power on. *PSC <bool> Command Syntax Parameters 0- 1- ON- OFF Query Syntax...
When the controller conducts a serial poll in response to SRQ, the RQS bit is cleared, but the MSS bit is not. When *SRE is cleared (by programming it with 0), the electronic load cannot generate an SRQ to the controller. The query returns the current state of *SRE.
SCPI Status Register SCPI protocol supports the following four groups of status registers: • Questionable • Event • Operation • Status Byte 2.1 Questionable Status Register Group Questionable status register group includes three 16-bit registers: status register, event register and enable register. When the corresponding status register bit is changed, the corresponding bit in the event register is set.
2.3 Operation Status Register Group The operational status register group consists of three 16-bit registers: status register, event register, and enable register. When the status register corresponding bit is changed, the corresponding event register bit will be set. If the corresponding bit in the enable register bit is set, it will be generated once Event (status byte register OPER is set).
Status Commands SSTATus:QUEStionable[:EVENt]? STATus:QUEStionable:CONDition? STATus:QUEStionable:ENABle <NRf+> STATus:OPERation[:EVENt]? STATus:OPERation:CONDition? STATus:OPERation:ENABle <NRf+> Those commands configure the status registers of the electronic load. 3.1 SSTATus:QUEStionable[:EVENt]? This query returns the value of event register. Event register is read only register, it keeps all events sent to it. Read the quest event register will clear it.
3.4 STATus:OPERation[:EVENt]? This command query the query operation event register values. The event register is read-only register, which holds (latches) all value passed by the NTR and, or PTR filter. Read channel operation event register will clear it. Query Syntax STATus:OPERation[:EVENt]? Parameters None...
Measure Commands MEASure[:SCALar]:VOLTage[:DC]? MEASure[:SCALar]:VOLTage:MAXimum? MEASure[:SCALar]:VOLTage:MINimum? MEASure[:SCALar]:VOLTage:PTPeak? MEASure[:SCALar]:CURRent[:DC]? MEASure[:SCALar]:CURRent:MAXimum? MEASure[:SCALar]:CURRent:MINimum? MEASure[:SCALar]:CURRent:PTPeak? MEASure[:SCALar]:POWer[:DC]? 4.10 MEAS[:SCALar]:RESistance[:DC]? This signal measure command is used to get the read back value. You can use this command to control the measurement process. 4.1 MEASure[:SCALar]:VOLTage[:DC]? This command is used to query the average voltage of the electronic load. Command Syntax MEASure[:SCALar]:VOLTage[:DC]? None...
Parameters None Example MEAS:VOLT:PTP? Query Response <NR2> 4.5 MEASure[:SCALar]:CURRent[:DC]? This command is used to query the current average of the electronic load. Command Syntax MEASure [:SCALar]:CURRent[:DC]? Parameters None Example MEAS:CURR? Query Response <NR2> 4.6 MEASure[:SCALar]:CURRent:MAXimum? This command is used to query the peak current of the electronic load. MEASure[:SCALar]:CURRent:MAXimum? MEAS:CURR:MAX? <NR2>...
4.10 MEAS[:SCALar]:RESistance[:DC]? This command is used to query the equivalent impedance. Command Syntax MEAS[:SCALar]:RESistance[:DC]? None Parameters Example MEAS: RESistance? <NR2> Query Response...
CR-LED Commands LED:VOLTage LED:CURRent LED:RCOeff OCP[:STATe] <bool> OCP:ISTart <NRf+> OCP:IEND <NRf+> OCP:STEP OCP:DWELl <NRf+> 5.10 OCP:VTRig <NRf+> 5.11 OCP:RESult[:OCP]? 5.12 OCP:RESult:PMAX? This chapter describes the LED analog function related commands. The user needs to set three parameters: Vo, Io, and Rd Coeff..
Command Syntax LED:RCOeff <Nrf+> Parameters 0.001 1 Example LED:RCO 0.2 Query Syntax LED:RCO? Query Response <NR2> OCP Testing Commands 5.5 OCP[:STATe] <bool> This command is used to set the OCP test status. Command Syntax OCP[:STATe] <bool> Parameters 0- 1- OFF- ON Example OCP:ON Query Syntax...
Query Syntax OCP:IEND? Query Response <NR2> 5.8 OCP:STEP This command is used to set the current step of OCP test. OCP:STEP<NR1> Command Syntax 1 1000 Parameters OCP:STEP 500 Example OCP:STEP? Query Syntax <NR2> Query Response 5.9 OCP:DWELl <NRf+> This command is used to set the single-step dwell time of OCP test. OCP:DWELl <NRf+>...
Returned Parameters <NRf+> Unit Example OCP:RES? 4.68 Query Response 5.12 OCP:RESult:PMAX? This command is used to query the PMAX value. OCP:RESult:PMAX? Command Syntax Query Response <NR2>,<NR2>,<NR2> Unit W V A Example OCP:RES:PMAX? 55.34 11.8 4.69 Query Response This example shows that the maximum output power of PMAX is 55.34W, at this moment the voltage is 11.8V, the current is 4.69A.
Peak Testing Commands PEAK[:STATe] <bool> PEAK CLEar PEAK:VOLTage:MAXimum? PEAK:VOLTage:MINimum? PEAK:CURRent:MAXimum? PEAK:CURRent:MINimum? These commands are used to read the maximum/minimum value after startup test. Peak value recording is automatically cleared when the Peak test is started. 6.1 PEAK[:STATe] <bool> This command is used to set the peak test status. PEAK[:STATe] <bool>...
Command Syntax PEAK:CURRent:MAXimum? Example PEAK: CURR:MAX? <NR2> Query Response 6.6 PEAK:CURRent:MINimum? This command is used to query the minimum current. Command Syntax PEAK: CURRent:MINimum? Example PEAK:CURR:MIN? Query Response <NR2>...
Parameters 0 - 1 - OFF - ON *RST Value OFF Example INP:SHOR 1 INPut:SHORt? Query Syntax Query Response 0 - 1 Related Commands 7.3 [SOURce:]FUNCtion <function> [SOURce:]MODE <function> These two commands are equivalent and are used to select the input mode of the load. [SOURce:]FUNCtion <function>...
MAXimum(high range) Example SOUR:VOLT:RANG MIN Query Syntax [SOURce:]VOLTage:RANGe? <NR2> Query Response 7.5 [SOURce:]VOLTage:RANGe:AUTO[:STATe] This command is used to set the auto-range state of the voltage meter of the load module. Command Syntax [SOURce:]VOLTage:RANGe:AUTO[:STATe] <bool> Parameters 0 - 1 - ON - OFF Query Response Example VOLT:RANG:AUTO 1...
Query Syntax [SOURce:]VOLTage[:LEVel]:OFF? Query Response <NR2> 7.8 [SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude] <NRf+> This command is used to set the voltage setting in CV mode. Command Syntax [SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude] <NRf+> Parameters MIN MAX- MINimum- MAXimum Unit *RST Value MAXimum Example VOLT 5 Query Syntax [SOURce:]VOLTage[:LEVel][:IMMediate][:AMPLitude]? Query Response <NR2>...
Example CURR:SLEW 3 Related Commands [SOURce:]CURRent:SLEW? Query Response <NR2> 7.11 [SOURce:]CURRent:SLEW:RISE <NRf+> This command sets the slew rate of the current for positive going transitions. [SOURce:]CURRent:SLEW:RISE <NRf+> Command Syntax Parameters MIN MAX - MAXimum - MINimum Unit A/uS *RST Value MAXimum Example CURR:SLEW RISE 3...
*RST Value MAXimum Example CURR:PROT 3 Query Syntax [SOURce:]CURRent:PROTection[:LEVel]? Query Response 7.14 [SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] <NRf+> This command is used to set the current setting in CC mode. Command Syntax [SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] <NRf+> Parameters MIN MAX- MINimum- MAXimum Unit *RST Value MINimum Example CURR 5 Query Syntax [SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude]?
Unit *RST Value MINimum POW 10 Example Query Syntax [SOURce:]POWer[:LEVel][:IMMediate][:AMPLitude]? Query Response <NR2> 7.17 [SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude] <NRf+> This command is used to set the resistance setting in CR mode. [SOURce:]RESistance[:LEVel][:IMMediate][:AMPLitude] <NRf+> Command Syntax Parameters MIN MAX- MINimum- MAXimum Unit *RST Value MAXimum Example RES 5...
Query Syntax [SOURce:]DYNamic:HIGH[:LEVel]? Query Response <NR2> 7.20 [SOURce:]DYNamic:HIGH:DWELl <NRf+> This command is used to set the duration of high-level load current in dynamic mode. Command Syntax [SOURce:]DYNamic:HIGH:DWELl <NRf+> MIN MAX- MINimum- MAXimum Parameters Unit *RST Value DYN:HIGH:DWELl 0.01 Example Query Syntax [SOURce:]DYNamic:HIGH:DWELl? <NR2>...
Query Syntax [SOURce:]DYNamic:LOW:DWELl? Query Response <NR2> *RST Value 0.00002 7.23 [SOURce:]DYNamic:SLEW <NRf+> This command is used to set the current slope in dynamic mode. Command Syntax [SOURce:]DYNamic:SLEW <NRf+> Parameters MIN MAX- MINimum- MAXimum Unit A/uS *RST Value Example DYN:SLEW 3 [SOURce:]DYNamic:SLEW? Query Syntax Query Response...
Example DYN:SLEW:FALL 3 Query Syntax [SOURce:]DYNamic:SLEW:FALL? Query Response <NR2> 7.26 [SOURce:]DYNamic:MODE <mode> This command is used to set the working mode in dynamic mode. [SOURce:]DYNamic:MODE <mode> Command Syntax Parameters CONTinuous- PULSe- TOGGLe *RST Value CONTinuous Example DYN:MODE PULS [SOURce:]DYNamic:MODE? Query Syntax Query Response <CRD>...
Essential Commands SYSTem:ERRor? SYSTem:VERSion? SYSTem:SENSe[:STATe] <bool> SYSTem:LOCal SYSTem:REMote SYSTem:RWLock 8.1 SYSTem:ERRor? This command return the next error number, followed by a remote programming error message string. Sequence is a FIFO buffer FIFO (first-in, first-out), when the error occurres, the error is stored in the cache. When it is read out, it is deleted from the sequence.
8.4 SYSTem:LOCal The command sets the load to local mode when in RS232 mode. Can use the buttons on front panel to operate. Command Syntax SYSTem:LOCal None Parameters Example SYST:LOC 8.5 SYSTem:REMote The command sets the load to remote mode when in RS232 mode. All the buttons except for the LOCAL and Shift buttons will lose function.
Voltage Rise/Fall Time Test TIME:VOLTage:LOW <Voltage> TIME:VOLTage:HIGH <Voltage> TIME:VOLTage:UP? TIME:VOLTage:DOWN? 9.1 TIME:VOLTage:LOW <Voltage> This command is used to set the start rising voltage value of the load when measuring the rise time of voltage output. TIME:VOLTage:LOW <Voltage> Command Syntax Parameters 0 through MAX- MINimum- MAXimum- DEFault Unit MINimum...
Timing Test Commands 10.1 TIMing[:STATe] 10.2 TIMing:LOAD:SETTing 10.3 TIMing:LOAD:MODE 10.4 TIM:LOAD:SETT OFF 10.5 TIMing:LOAD:VALue 10.6 TIMing:TSTart:SOURce 10.7 TIMing:TSTart:EDGE 10.8 TIMing:TSTart:LEVel 10.9 TIMing:TEND:SOURce 10.10 TIMing:TEND:EDGE 10.11 TIMing:TEND:LEVel 10.12 TIMing:RESult 10.1 TIMing[:STATe] This command is used to start or stop the Timing test. After sending the TIM 1 command, the front panel of the instrument begins to display the timing of the test.
Command Syntax TIMing:LOAD:MODE <mode> Parameters CURR- VOLT- POW- RES Example TIM:LOAD:MODE CURR Query Syntax TIMing:LOAD:MODE? <mode> Query Response If is executed, the setting of this command does not take effect. Related Commands 10.4 TIM:LOAD:SETT OFF 10.5 TIMing:LOAD:VALue This command is used to set the load parameters for the Timing test. TIMing:LOAD:VALue <Nrf+>...
10.8 TIMing:TSTart:LEVel This command is used to set the trigger level for the start test. Command Syntax TIMing:TSTart:LEVel <Nrf+> Depends on the start trigger source, which is the setting of the Timing:TSTart:SOURce com- Parameters mand. Example TIM:TST:LEV 1 TIMing:TSTart:LEVel? Query Syntax Query Response <NR2>...
Frame Interface Command Introduction 11.1 Frame Format Frame length is 26 bytes. Details as following: AAH Address Command 4-25 bytes are information content Parity code Description 1 Start bit is AAHoccupies one byte. 2 Address range from 0 to 31, occupies one byte. 0XFF is boardcast address. 3 Each command occupies one byte.
Page 41
20H Set the Remote control mode 21H Set the input on/off state 22H Set the max input voltage 23H Read the max setup input voltage. 24H Set max input current 25H Read the max setup input current. 26H Set max input power. 27H Read the max setup input power.
Page 42
NOTE If control output of electronic through PC, please setting electronic load to PC control state. Command is 20H. Make a calibration on input of electronic Load, Ensure the calibration protection mode is OFF state when setting calibration information. If electronic load in calibration mode, user can’t change the input and operation mode of electronic load. 4 4 to 25 are information contents.
Frame Commands 12.1 20H Set control mode Byte Description Address (0-31, 0XFF) Command 20H 4 .byte Operation mode 0 is front panel operation mode 1 is remote operation mode 5-25 Reserved Checksum NOTE: Front panel operation state is not in effect if electronic load is in calibration mode. 12.2 Set the input on/off state (21H) Byte Description...
12.4 Set/Read the max input current. (24H/25H) Byte Description Address (0-31, 0XFF) Command 24H/25H The Lowest byte of max current value The Lowest byte of max current value The higher byte of max current value The highest byte of max current value 8-25 Reserved 26 bye Checksum...
12.7 Set/Read current value of CC mod. (2AH/2BH) Byte Description Address (0-31, 0XFF) Command 2AH/2BH The lowest byte of current value The lower byte of current value. The higher byte of current value. The highest byte of current value. From 8 To 25 Reserved Checksum NOTE: Represent current by 4 bytes of Hex.
NOTE: Represent power by 4 bytes of Hex. Low byte to High byte order. For example :power is 200.000WHex is 0X00030d404th byte is 0X40 5th byte is 0X0d6th byte is 0X037th byte is 0X00 12.10 10. Set/Read resistance value CR mode (30H/31H) Byte Description Address (0-31, 0XFF)
12.12 Set/Read CV transient voltage and timer parameter. (34H/35H) Byte Description Address (0-31, 0XFF) Command 34H/35H 4-7. Setting value of voltage A (Low byte to High byte order) 8-9th byte. Time value of timer A (Low byte to High byte order) (1represent 0.1mS) 10-13 Setting value of voltage B (Low byte to High byte order) 14-15...
12.15 Set /Read the list operation mode (CC) 3AH/3BH Byte Description Address (0-31, 0XFF) Command 3AH/3BH LIST operation mode 0 is CC mode 5-25 byte Reserved Checksum 12.16 Set/Read the list repeat mode. (3CH/3DH) Byte Description Address (0-31, 0XFF) Command 3CH/3DH LIST repeat operation mode (0 is ONCE, 1 is REPEAT, 65535 represents no limit) 5-25 Reserved Checksum...
12.19 Save/Recall list file in appointed area.. (4CH/4DH) Byte Description Address (0-31, 0XFF) Command 4CH/4DH Storing area (1-7) 5-25 Reserved Checksum 12.20 Setting/Reading timer value of FOR LOAD ON (50H/51H Byte Description Address (0-31, 0XFF) Command 50H/51H The lowest byte of time value in timer. (1 represent 1S) The highest byte of time value in timer.
12.31 Read status register Byte Description Reverse voltage Over voltage Over current Over power Over temperature remote sense wires are disconnected Constant current Constant voltage Constant power Constant resistance PASS Pass autotest FAULT fail to pass autotest COMPLET Complete autotest 12.32 Read the information of E-Load (rated max current, max voltage, min voltage, max po Byte Description Address 0-31, 0XFF)
12.38 Set/Read software OPP delay time. (88H/89H) Byte Description Address (0-31, 0XFF) Command (88H/89H OPP delay time 5-25 Reserved Checksum 12.39 Set/Read the first measured point. (8AH/8BH) Byte Description Address (0-31, 0XFF) Command 8AH/8BH The first measured value (Low byte to High byte order) 8-25 Reserved Checksum 12.40 Set/Read the second measured point.
12.46 Read the information of load (on-load capacitance, on-load time ). (A0H) … Byte Description Address (0-31, 0XFF) Command A0H On-load capacitance (Low byte to High byte order) 8-11 On-load time or rising/falling slope (Low byte to High byte order) 12-15 The rest time of timer (Low byte to High byte order) 16-25 Reserved Checksum...
12.50 Read the max measured current in list mode. (A4H) Byte Description Address (0-31, 0XFF) Command A4H max measured current (Low byte to High byte order) value resets after query 8-25 System reserve Checksum 12.51 Read the min measured current in list mode. (A5H) Byte Description Address (0-31, 0XFF) Command A5H...
12.54 Set/Read current falling slope. (B2H/B3H) Byte Description Address (0-31, 0XFF) Command B2H/B3H Current falling slope (Low byte to High byte order) 8-25 System reserve Checksum 12.55 Set/Read the voltage upper limit in CC mode. (B4H/B5H) Byte Description Address (0-31, 0XFF) Command B4H/B5H The voltage upper limit in CC mode (Low byte to High byte order) 8-25 System reserve...
12.58 Set/Read the current lower limit in CV mode. (BAH/BBH) Byte Description Address (0-31, 0XFF) Command BAH/BBH The current lower limit (Low byte to High byte order) 8-25 System reserve Checksum 12.59 Set/Read the voltage upper limit in CW mode. (BCH/BDH) Byte Description Address (0-31, 0XFF) Command BCH/BDH...
12.62 Set/Read the voltage upper limit in CR mode. (C2H/C3H) Byte Description Address (0-31, 0XFF) Command C2H/C3H The voltage upper limit (Low byte to High byte order) 8-25 System reserve Checksum 12.63 Set/Read the voltage lower limit in CR mode. (C4H/C5H) Byte Description Address (0-31, 0XFF) Command C4H/C5H...
12.66 Set/Read Short steps. (D2H/D3H) Byte Description Address (0-31, 0XFF) Command (D2H/D3H Autotest short steps (Low byte to High byte order), if one step is set to short on mode, then this bit should be set to 1 6-25 Reserved Checksum 12.67 Set/Read Pause steps.
12.74 Set/Read Von mode. 0EH/0FH Byte Description Address (0-31, 0XFF) Command 0EH/0FH Von mode (0:Living 1:Latch) 5-25 Reserved Check sum 12.75 Set/Read Von value. (10H/11H) Byte Description Address (0-31, 0XFF) Command 10H/11H Von value (Low byte to High byte order) 5-25 Reserved Check sum NOTE: Receiving one frame command and verify them...
Need help?
Do you have a question about the 8500B Series and is the answer not in the manual?
Questions and answers