BK Precision 8600 Series Programming Manual
Hide thumbs Also See for 8600 Series:

Advertisement

8600 Series Programming Manual
Models: 8600, 8601, 8602
PROGRAMMING MANUAL

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the 8600 Series and is the answer not in the manual?

Questions and answers

Neha
June 19, 2025

Programmable dc electric load 6000W, Model number 8625 for operation required any computer and additional software?

Summary of Contents for BK Precision 8600 Series

  • Page 1 8600 Series Programming Manual Models: 8600, 8601, 8602 PROGRAMMING MANUAL...
  • Page 2: Safety Summary

    Safety Summary The following general safety precautions must be observed during all phases of operation of this instrument. Failure to comply with these precautions or with specific warnings elsewhere in this manual violates safety standards of design, manufacture, and intended use of the instrument. We assume no liability for the customer’s failure to comply with these requirements.
  • Page 3 Safety Symbols Direct current Alternating current Both direct and alternating current Protective earth (ground) terminal Attention (refer to accompanying documents) WARNING The WARNING sign denotes a hazard. It calls attention to a procedure, practice, or the like, which, if not correctly performed or adhered to, could result in personal injury. Do not proceed beyond a WARNING sign until the indicated conditions are fully understood and met.
  • Page 4: Table Of Contents

    Table of Contents Safety Summary ..................2 Table of Contents ..................4 Chapter 1 ....................5 Introduction to Programming ..............5 1.1 GPIB Capabilities of the Electronic Load ................... 5 1.2 RS-232 Capabilities of the Electronic Load ..................6 1.3 USB-TMC Capabilities of the Electronic Load ................... 8 1.4 Programming the Status Registers ....................
  • Page 5: Chapter 1

    Chapter 1 Introduction to Programming This guide contains programming information for the B&K Precision 8600 series DC electronic load. Unless otherwise noted, this document will refer to all of these instruments as “electronic load”. 1.1 GPIB Capabilities of the Electronic Load All electronic load functions except for setting the communication parameters are programmable over the GPIB.
  • Page 6: Rs-232 Capabilities Of The Electronic Load

    GPIB Address The electronic load operates from a GPIB address that is set from the front panel. To set the GPIB address, press Shift + ⑦ (System menu) on the front panel and enter the address using the Entry keys. The address can be set from 0 to 30.
  • Page 7 Parity None - eight data bits without parity Even - seven data bits with even parity Odd - seven data bits with odd parity RS-232 Flow Control The RS-232 interface supports the following flow control options. For each case, the electronic load will send a maximum of five characters after hold-off is asserted by the controller.
  • Page 8: Usb-Tmc Capabilities Of The Electronic Load

    No Connection Ground No Connection Clear to Send Ready to Send No Connection RS-232 Troubleshooting If you are having trouble communicating over the RS-232 interface, check the following: • The computer and the electronic load must be configured for the same baud rate, parity, number of data bits, and flow control options.
  • Page 9 when an event such as a current protection occurs. When the interrupt occurs, your program can then act on the event in the appropriate fashion. The following table defines the status bits. Figure shows the status register structure of the electronic load.
  • Page 10 Overtemperature. An overtemperature condition has occurred. Both this bit and PS bit are set and the input is turned off. Both bits remain set until the unit is cooled down and PROT:CLE is programmed. List run or stop status. When list is running, this bit is set. Extended Power Unavailable.
  • Page 11 Operation Complete. The load has completed all pending operations. *OPC must be programmed for this bit to be set when pending operations are complete. Query Error. The output queue was read with no data present or the data was lost. Errors in the range of 499 through 400 can set this bit. Device-Dependent Error.
  • Page 12 Figure 2 - Load Status Register Structure...
  • Page 13 Condition registers All status register sets have a condition register. A condition register is a real-time, read-only register that constantly updates to reflect the current operating conditions of the instrument. Use the :CONDition? query commands in the STATus Subsystem to read the condition registers. See Chapter 3 for more information.
  • Page 14 When data is placed in the output queue, the Message Available (MAV) bit in the Status Byte Register gets set. A data message is cleared from the output queue when it is read. The output queue is considered cleared when it is empty. An empty output queue clears the MAV bit in the Status Byte Register.
  • Page 15 • Cycling power • Sending the *CLS common command Note: The MAV bit may or may not be cleared. Service request enable register This register is programmed by you and serves as a mask for the Status Summary Message bits (B0, B2, B3, B4, B5, and B7) of the Status Byte Register.
  • Page 16 Trigger model operation Once the instrument is taken out of idle, operation proceeds through the trigger model down to the device action. Control Source — As shown in Figure 3, a control source is used to hold up operation until the programmed event occurs.
  • Page 17: Chapter 2

    Chapter 2 Introduction to SCPI SCPI (Standard Commands for Programmable Instruments) is a programming language for controlling instrument functions over GPIB, RS-232, USB, and Ethernet interface. SCPI is layered on top of the hardware portion of IEEE 488.2. The same SCPI commands and parameters control the same functions in different classes of instruments.
  • Page 18 Figure 4 - Partial Command Tree Multiple Commands in a Message Multiple SCPI commands can be combined and sent as a single message with one message terminator. There are two important considerations when sending several commands within a single message: •...
  • Page 19 Moving Among Subsystems In order to combine commands from different subsystems, you need to be able to reset the header path to a null string within a message. You do this by beginning the command with a colon (:), which discards any previous header path.
  • Page 20: Types Of Scpi Messages

    Note: Each command word must be in long-form or short-form, and not something in between. For example, :SYSTe:PRESe is illegal and will generate an error. The command will not be executed. Using Queries Observe the following precautions with queries: • Set up the proper number of variables for the returned data. For example, if you are reading back a measurement array, you must dimension the array according to the number of measurements that you have placed in the measurement buffer.
  • Page 21 Message Unit The simplest SCPI command is a single message unit consisting of a command header (or keyword) followed by a message terminator. The message unit may include a parameter after the header. The parameter can be numeric or a string. VOLTage 20<NL>...
  • Page 22: Scpi Data Formats

    Command Execution Rules • Commands execute in the order that they are presented in the program message. • An invalid command generates an error and is not executed. • Valid commands that precede an invalid command in a multiple command program message are executed.
  • Page 23 Suffixes and Multipliers Class Suffix Unit Unit with Multiplier Amplitude volt MV (millivolt) Current amps MA (milliamp) Power watt MW (milliwatt) Resistance MOHM (megohm) MR(megohm) Slew Rate A/uS amps/microsecond Time second MS (millisecond) Common Multipliers kilo 1E-3 milli 1E-6 micro Response Data Types Character strings returned by query statements may take either of the following forms, depending on the length of the returned string:...
  • Page 24: Scpi Command Completion

    that contains four single item query commands: 0; 1; 1; 0 Response Message Terminator (RMT) Each response is terminated with an LF (line feed) and EOI (end or identify). The following example shows how a multiple response message is terminated: 0;...
  • Page 25 *OPC This sets the OPC status bit when all pending operations have completed. Since your program can read this status bit on an interrupt basis, *OPC allows subsequent commands to be executed. NOTE: The trigger system must be in the Idle state in order for the status OPC bit to be true. Therefore, as far as triggers are concerned, OPC is false whenever the trigger system is in the Initiated state.
  • Page 26: Chapter 3

    Chapter 3 SCPI Commands This chapter explains in detail the SCPI commands used by the electronic load. The electronic load conforms to SCPI Version 1995.0. 3.1 Language Dictionary This section describes the syntax and parameters for all the IEEE 488.2 SCPI subsystem and common commands used by the electronic loads.
  • Page 27: Common Commands

    commands. The groups are comprised of commands that extend one or more levels below the root. The subsystem command groups are arranged according to function: Calibration, Input, List, Measurement, Port, Status, System, Transient, and Trigger. Commands under each function are grouped alphabetically under the subsystem.
  • Page 28 Mnemonic Name Description Places an ASCII “1” into the output queue when all Operation complete *OPC? pending selected device operations have been query completed. Returns the electronic load to the setup configuration *RCL <NRf> Recall command stored in the specified memory location. Returns the electronic load to the *RST default *RST Reset command...
  • Page 29 *ESE <NRf> — Event Enable This command programs the Standard Event Status Enable register bits. The programming determines which events of the Standard Event Status Event Register (see *ESR?) are allowed to set the ESB (Event Summary Bit) of the Status Byte register. A "1" in the bit position enables the corresponding event. All of the enabled events of the Standard Event Status Event register are logically ORed to cause the Event Summary Bit (ESB) of the Status Byte Register to be set.
  • Page 30 *OPC This command causes the interface to set the OPC bit (bit 0) of the Standard Event Status register when the electronic load has completed all pending operations. (See *ESE command for the bit configuration of the Standard Event Status registers.) Pending operations are complete when: •...
  • Page 31 *RST This command resets the electronic load to the following factory-defined states: CURR MIN RES:TRAN:BLEV MIN CURR:MODE FIX RES:TRAN:BWID MIN CURR:PROT:DEL 3 RES:TRAN:MODE CONT CURR:PROT:LEV MAX SENS:AVER:COUN 8 CURR:PROT:STAT OFF SENS:AVER:STAT 1 CURR:RANG MAX SENS:FUNC:CURR DC CURR:SLEW MAX SENS:NPLC 7 CURR:TRAN:ALEV MAX SENS:VOLT:RANG:AUTO ON CURR:TRAN:AWID MIN...
  • Page 32 *SAV This command stores the present state of the electronic load to a specified location in memory. Up to 101 states can be stored. If a particular state is desired at power-on, it should be stored in location 0. It will then be recalled at power-on if the power-on state is set to RCL0.
  • Page 33 Related Commands *SRE *ESR *ESE *TRG This command generates a trigger to any system that has BUS selected as its source (for example, TRIG:SOUR BUS). The command has the same effect as the Group Execute Trigger (<GET>) command. Command Syntax *TRG Parameters None Related Commands ABOR INIT TRIG:IMM *TST?
  • Page 34: Subsystem Commands

    3.3 Subsystem Commands The following is a list of the SCPI subsystem commands and the table number where each command is summarized. • Trigger Commands • System Commands • Status Commands • Trace Commands • Source Commands • List Commands •...
  • Page 35: System Commands

    Accepts a GPIB <GET> signal or a *TRG command as the trigger source. This selection guarantees that all previous commands are complete before the trigger occurs. Selects the electronic load’s trigger input as the trigger source. This trigger is EXTernal processed as soon as it is received.
  • Page 36 SYSTem:PRESet This command returns the instrument to states optimized for front panel operation. Command Syntax SYSTem:PRESet Parameters None SYSTem:POSetup This command is used to select the power-on defaults. With RST selected, the instrument powers up to the *RST default conditions. With the SAV0 parameter selected, the instrument powers-on to the setup that is saved in the specified location using the *SAV command.
  • Page 37 SYSTem:CLEar This action command is used to clear the Error Queue of messages. Command Syntax SYSTem:CLEar Parameters None Examples SYST:CLE Related Commands SYST:ERR? SYSTem:LOCal This command places the electronic load in local mode during RS-232 operation. The front panel keys are functional.
  • Page 38 Status Commands These commands program the electronic load’s status registers. The electronic load has five groups of status registers: 1. Questionable Status 2. Standard Event Status 3. Operation Status Refer to Section 1.4 Programming the Status Registers for more information. STATus:OPERation? This query returns the value of the Operation Event register.
  • Page 39 STATus:OPERation:ENABle This command and its query can be used to set and read the value of the Operation Enable register. This register is a mask for enabling specific bits from the Operation Event register to set the operation summary bit (OPER) of the Status Byte register. The operation summary bit is the logical OR of all enabled Operation Event register bits.
  • Page 40: Trace Commands

    This command sets or reads the value of the Questionable Enable register. This register is a mask for enabling specific bits from the Questionable Event register to set the questionable summary (QUES) bit of the Status Byte register. This bit (bit 3) is the logical OR of all the Questionable Event register bits that are enabled by the Questionable Status Enable register.
  • Page 41 This action command is used to clear the buffer of readings. If you do not clear the buffer, a subsequent store will overwrite the old readings. If the subsequent store is aborted before the buffer becomes full, you could end up with some “old” readings still in the buffer. Command Syntax TRACe:CLEar Parameters None Example TRAC:CLE...
  • Page 42 Parameters VOLTage | CURRent | TWO *RST Value TWO Examples TRAC:FEED VOLT Query Syntax TRACe:FEED? Returned Parameters <CRD> Related Commands TRAC:POIN TRACe:FEED:CONTrol This command is used to select the buffer control. With NEVer selected, storage into the buffer is disabled. When NEXT is selected, the storage process starts, fills the buffer and then stops. The buffer size is specified by the :POINts command.
  • Page 43: Source Commands

    Examples TRAC:FILT 1 Query Syntax TRACe:FILTer[:STATe]? Returned Parameters <NR1> TRACe:DELay This command is used to select the delay time for trigger in buffer. Command Syntax TRACe:DELay <NRf> Parameters 0 to 3600s | MINimum | MAXimum | DEFault Unit S (second) *RST Value 0 Examples TRAC:DEL 1 Query Syntax TRACe:DELay? [MINimum | MAXimum | DEFault]...
  • Page 44 Command Syntax [SOURce:]INPut[:STATe] <bool> Parameters 0 | 1 | OFF | ON *RST Value OFF Examples INP 1 Query Syntax INPut[:STATe]? Returned Parameters 0 | 1 Related Commands *RCL *SAV [SOURce:]INPut:SHORt Command Syntax [SOURce:]INPut:SHORt[:STATe] <bool> Parameters 0 | 1 | OFF | ON *RST Value OFF Examples INP:SHOR 1 Query Syntax INPut:SHORt:STATe?
  • Page 45 Command Syntax [SOURce:] FUNCtion <function> Parameters CURRent | RESistance | VOLTage | POWer | *RST Value CURRent Examples FUNC RES Query Syntax [SOURce:]FUNCtion? Returned Parameters <CRD> [SOURce:]FUNCtion:MODE This command determines whether the input regulation mode is controlled by values in a list or by the FUNCtion command setting.
  • Page 46 Command Syntax [SOURce:]PROTection:CLEar Parameters None Examples :PROT:CLE [SOURce:]INPut:TIMer These commands enable or disable the electronic load on timer. Command Syntax [SOURce:]INPut:TIMer[:STATe] <bool> Parameters 0 | 1 | OFF | ON *RST Value OFF Examples INP:TIM 1 Query Syntax INPut:TIMer[:STATe]? Returned Parameters 0 | 1 Related Commands INP:TIM:DEL [SOURce:]INPut:TIMer:DELay This command specifies the timer setting.
  • Page 47 [SOURce:]CURRent:RANGe This command sets the current range of the electronic load module. There are two current ranges, high range (model dependent) and low range (model dependent). When you program a range value, the load automatically selects the range that corresponds to the value that you program.
  • Page 48 [SOURce:]CURRent:SLEW:POSitive This command sets the slew rate of the current for positive transitions. MAXimum sets the slew to the fastest possible rate. MINimum sets the slew to the slowest rate. Command Syntax [SOURce:]CURRent:SLEW:POSitive <NRf+> Parameters See specifications Unit A (amps per micro second) Examples CURR:SLEW:POS 0.0001 Query Syntax [SOURce:]CURRent:SLEW:POSitive? Returned Parameters <NR3>...
  • Page 49 This command sets the soft current protection level. If the input current exceeds the soft current protection level for the time specified by CURR:PROT:DEL, the input is turned off. NOTE: Use CURR:PROT:DEL to prevent momentary current limit conditions caused by programmed changes from tripping the overcurrent protection.
  • Page 50 Examples CURR:TRAN:MODE TOGG Query Syntax [SOURce:]CURRent:TRANsient:MODE? Returned Parameters <CRD> Related Commands CURR:TRAN:ALEV TRAN [SOURce:]CURRent:TRANsient:ALEVel [SOURce:]CURRent:TRANsient:BLEVel These commands specify the transient level of the input current. The transient function switches between level A and level B. Command Syntax [SOURce:]CURRent:TRANsient:ALEVel <NRf+> [SOURce:]CURRent:TRANsient:BLEVel <NRf+> Parameters 0 through max.
  • Page 51 [SOURce:]CURRent:LOW These commands set the high and low voltage level when the load is in constant current mode. Command Syntax [SOURce:]CURRent:HIGH <NRf+> [SOURce:]CURRent:LOW <NRf+> Parameters see specifications for voltage range Unit V (volts) Examples CURR:HIGH 5 Query Syntax [SOURce:]CURRent:HIGH? [SOURce:]CURRent:LOW? Returned Parameters <NR3>...
  • Page 52 Command Syntax [SOURce:]VOLTage:RANGe:AUTO<bool> Parameters 0 | 1 | ON | OFF *RST Value 1 Examples VOLT:RANG:AUTO 1 Query Syntax [SOURce:]VOLTage:RANGe:AUTO? Returned Parameters <NR1> [SOURce:]VOLTage:ON This command sets the voltage of sink current on. Command Syntax [SOURce:]VOLTage[:LEVel]:ON <NRf+> Parameters 0 through max. rated voltage. Unit V (volts) Examples VOLT 5 Query Syntax [SOURce:]VOLTage[:LEVel]:ON?
  • Page 53 Examples VOLT:HIGH 5 Query Syntax [SOURce:]VOLTage:HIGH? [SOURce:]VOLTage:LOW? [SOURce:]VOLTage:TRANsient:MODE This command selects the operating mode of the transient generator as follows in constant voltage mode. CONTinuous The transient generator puts out a continuous pulse stream after receipt of a trigger. PULSe The transient generator puts out a single pulse upon receipt of a trigger.
  • Page 54 Command Syntax [SOURce:]VOLTage:TRANsient:AWIDth <NRf+> [SOURce:]VOLTage:TRANsient:BWIDth <NRf+> Parameters 1 to 65535 us Unit S (second) *RST Value 500uS Examples VOLT:TRAN:AWID 0.001 VOLT:TRAN:BWID 0.02 Query Syntax [SOURce:] VOLTage:TRANsient:AWIDth? [SOURce:]VOLTage:TRANsient:BWIDth? Returned Parameters <NR3> Related Commands VOLT [SOURce:]RESistance This command sets the resistance of the electronic load when operating in constant resistance mode. Command Syntax [SOURce:]RESistance[:LEVel][:IMMediate] <NRf+>...
  • Page 55 Command Syntax [SOURce:]RESistance:RANGe <NRf+> Parameters 0 to max. rated resistance Unit Ω (ohms) Examples RES:RANG 15 SOUR:RES:RANGE 20 Query Syntax [SOURce:]RESistance:RANGe? Returned Parameters <NR3> Related Commands RES RES:SLEW...
  • Page 56 [SOURce:]RESistance:HIGH [SOURce:]RESistance:LOW This command is used to set the voltage high and low limit determined when the load is in constant resistance mode. Command Syntax [SOURce:]RESistance:HIGH <NRf+> [SOURce:]RESistance:LOW <NRf+> Parameters 0 to max. rated voltage Unit V (volts) Examples RES:HIGH 5 Query Syntax [SOURce:]RESistance:HIGH? [SOURce:]RESistance:LOW? Returned Parameters <NR3>...
  • Page 57 [SOURce:]RESistance:TRANsient:ALEVel [SOURce:]RESistance:TRANsient:BLEVel This command specifies the transient level of the input resistance. The transient function switches between level A and level B. Command Syntax [SOURce:]RESistance:TRANsient:ALEVel <NRf+> [SOURce:]RESistance:TRANsient:BLEVel <NRf+> Parameters 0 to max. rated resistance. Unit Ω (ohms) Examples RES:TRAN:ALEV 5 RES:TRAN:BLEV 0.5 Query Syntax [SOURce:]RESistance:TRANsient:ALEVel? [SOURce:]RESistance:TRANsient:BLEVel? Returned Parameters <NR3>...
  • Page 58 MAXimum | DEFault ] Returned Parameters <NR3> Related Commands VOLT:VDR [SOURce:] RESistance:LED[:STATe] This command enables or disables the LED test selection in constant resistence mode. Command Syntax [SOURce:]VOLTage:LED[:STATe] <b> Parameters 0 | 1 | ON | OFF *RST Value ON Examples VOLT:LED 1 Query Syntax [SOURce:]VOLTage:LED[:STATe]? Returned Parameters 0 | 1...
  • Page 59 [SOURce:]POWer:HIGH [SOURce:]POWer:LOW This command sets the voltage high and low limit determined when in constant power mode. Command Syntax [SOURce:]POWer:HIGH <NRf+> [SOURce:]POWer:LOW <NRf+> Parameters 0 to max. rated voltage Unit V (volts) Examples POW:HIGH 5 Query Syntax [SOURce:]POWer:HIGH? [SOURce:]POWer:LOW? Returned Parameters <NR3> [SOURce:]POWer:PROTection This command sets the soft power protection level.
  • Page 60: List Commands

    Parameters 0 to 60 seconds Unit seconds *RST Value 0 Examples POW:PROT:DEL 5 Query Syntax [SOURce:]POWer:PROTection:DELay? Returned Parameters <NR1> Related Commands POW:PROT [SOURce:]POWer:CONFig This command sets the hard power protection level. Command Syntax [SOURce:]POWer:CONFig[:LEVel] <NRf+> Parameters 0 through max. Rated power Unit W (power) Examples POW:CONFig 100 Query Syntax [SOURce:]POWer:CONFig[:LEVel...
  • Page 61 [SOURce:]LIST:COUNt This command sets the number of times that the list is executed before it is completed. The command accepts parameters in the range 1 through 65536, but 65536 is interpreted as infinity. Command Syntax [SOURce:]LIST:COUNt <NRf+> Parameters 1 to 65536 Examples LIST:COUN 3 Query Syntax [SOURce:]LIST:COUNt? Returned Parameters <NR3>...
  • Page 62 Related Commands LIST:RANG [SOURce:]LIST:SLEW This command sets the slew rate for each step. This command programs both positive and negative going slew rates. MAXimum sets the slew to its fastest possible rate. MINimum sets the slew to its slowest rate. Command Syntax [SOURce:]LIST:SLEW <NR1>, <NRf>...
  • Page 63: Measurement Commands

    Examples LIST:SAV 3 Related Commands LIST:RCL [SOURce:]LIST:RCL This command restores a list file that was previously stored in memory with a LIST:SAV command to the specified location. Command Syntax [SOURce:]LIST:RCL <NR1> Parameters 1 to 5 Examples LIST:RCL 3 Related Commands LIST:SAV Measurement Commands The signal-oriented measurement commands are used to acquire readings.
  • Page 64 different calculations from the data that was retrieved by the acquisition trigger. Making triggered measurements with the acquisition trigger system is discussed in the User Manual. NOTE: For each MEASure form of the query, there is a corresponding query that begins with the header FETCh.
  • Page 65: Scpi Command Tree

    The Sense subsystem is used to configure and control the measurement functions of the electronic load. A function does not have to be selected before you program its various configurations. A function can be selected any time after it has been programmed. Whenever a programmed function is selected, it assumes the programmed states.
  • Page 66 [:STATe] Select the type of buffer data [:STATe]? Query the type of buffer data :DELay <n> Set the trigger delay time :DELay? Query the trigger delay time :TIMer <n> Set the timer interval :TIMer? Query the timer interval :DATA? Read all data in the buffer.
  • Page 67 SOURce Command Summary Commands Description Default [:SOURce] :INPut [:STATe] <b> Set input state. [:STATe]? Query input state. :SHORt <b> Set load short state. :SHORt? Query load short state. :SYNCon <b> Set the ON/OFF state for trace mode. :SYNCon? Query the ON/OFF state for trace mode. :TIMer [:STATe] Set the timer ON/OFF state.
  • Page 68 :RANGe? Query constant current range. :SLEW Set both positive and negative slew rate for [:BOTH] <NRf> current :POSitive <NRf> Set positive slew rate for current :POSitive? Query positive slew rate for current :NEGative <NRf> Set negative slew rate for current :NEGative? Query negative slew rate for current :PROTection...
  • Page 69 :LOW? Query the voltage specification of lower limit :VOLTage [:LEVel] :ON <Nrf> Set VON level :ON? Query VON level :RANGe <NRf> Set constant voltage range :RANGe? Query constant voltage range :AUTO Set the auto range mode for the voltmeter :AUTO? Query the auto range mode for the voltmeter :LATCh <b>...
  • Page 70 :RANGe? Query power protection delay time :PROTection :LEVel <NRf> Set hardware power protection level :LEVel? Query hardware power protection level :DELay <NRf> Set the delay time after power protection. :DELay? Query the delay time after power protection. :CONFig Set the hard power protection level. :CONFig? Query the hard power protection level.
  • Page 71 :AVERage :COUNt <n> Set filter count (1 to 100). :COUNt? Query filter count. MEASure, FETch Command Summary Commands Description Default :MEASure :VOLTage :CURRent :FETch :VOLTage :CURRent :POWer? Fetch the last measured power TRIGger Command Summary Commands Description Default :TRIGger Path to program trigger layer. [:IMMediate] Generates a trigger signal.
  • Page 72 :ERRor? Query (read) Error Queue. :CLEar Clears messages from the Error Queue. Take load out of remote and restore operation :LOCal of front panel controls. :REMote Place load in remote control. :RWLock Lockout front panel controls. STATus Command Summary Commands Description Default :STATus...
  • Page 73: Chapter 4

    Chapter 4 Programming Examples 4.1 Introduction This chapter contains examples on how to program your electronic load. Simple examples show you how to program: • Input functions such as voltage, current, and resistance • Measurement functions • Status and protection functions •...
  • Page 74 To enable the input, use the command: INPut ON Input Voltage The input voltage is controlled with the VOLTage command. For example, to set the input voltage to 25 volts, use: VOLTage 25 Input Current All models have a programmable current function. The command to program the current is: CURRent <n>...
  • Page 75 simulate loading conditions with precise control of timing, duration, and slew. The following transient modes can be generated: Continuous Generates a repetitive pulse stream that toggles between two load levels. Pulse Generates a load change that returns to its original state after some time period. Toggled Generates a repetitive pulse stream that toggles between two load levels.
  • Page 76: Programming Lists

    CURRent:TRANsient:MODE PULSe CURRent:TRANsient:ALEVel 5 CURRent:TRANsient:BLEVel 10 CURRent:TRANsient:BWIDth 10 mS TRANsient ON TRIGger:IMMediate This example assumes that the CC mode is active, the slew rate is at the factory default setting (maximum rate), and a trigger signal is connected to the mainframe's external trigger input. The electronic load module starts conduction at the transient level A setting (5 amps).
  • Page 77: Chapter 5

    4-Step Current Change List Example The following example procedure shows how to generate and save a simple 4-step list of current changes. When programming, be sure to verify all parameters are within the module’s specifications. 1. Set the current range of the list. LIST:RANGe 40 11.
  • Page 78 numbers are returned in two ways: 1) Error numbers are displayed on the front panel. 2) Error numbers and messages are read back with the SYSTem:ERRor? query. SYSTem:ERRor? returns the error number into a variable and returns two parameters, an NR1 and a string. The following table lists the errors that are associated with SCPI syntax errors and interface problems.
  • Page 79 -225 Out of memory -270 Macro error -272 Macro execution error -273 Illegal macro label -276 Macro recursion error -277 Macro redefinition not allowed System Errors –300 through –399 (sets Standard Event Status Register bit #3 DDE) -310 System error [generic] -350 Too many errors [errors beyond 9 lost due to queue overflow] Query Errors -400 through -499 (sets Standard Event Status Register bit #2)
  • Page 80 Input Down Flash write failed Flash erase failed Digital I/O selftest error Device-Dependent Errors 100 through 32767 (sets Standard Event Status Register bit #3) RS-232 buffer overrun error RS-232 receiver framing error RS-232 receiver parity error RS-232 receiver overrun error Front panel UART overrun Front panel UART framing Front panel UART parity...
  • Page 81 22820 Savi Ranch Parkway Yorba Linda, CA 92887 www.bkprecision.com © 2014 B&K Precision Corp. Printed in China v122414...

This manual is also suitable for:

860086018602

Table of Contents

Save PDF