BK Precision 9115 Programming Manual

BK Precision 9115 Programming Manual

Multi-range dc power supply
Hide thumbs Also See for 9115:

Advertisement

Model: 9115
Multi-Range DC Power Supply
PROGRAMMING MANUAL

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for BK Precision 9115

  • Page 1 Model: 9115 Multi-Range DC Power Supply PROGRAMMING MANUAL...
  • Page 3: Table Of Contents

    Table of Contents Remote Operation ..................4 Interface Connection ......................4 RS-232 ............................. 4 GPIB ............................4 RS-485 ............................. 5 USBTMC ........................... 5 Remote Commands ..................6 IEEE488.2 Common Commands ..................6 STATUS Subsystem ......................8 SYSTEM Subsystem ......................12 TRIGGER Subsystem .......................
  • Page 4: Remote Operation

    1 Remote Operation 1.1 Interface Connection RS-232 For RS-232 connectivity, refer to the diagram below for pin out information. The RS-232 is labeled in the rear panel and it is a female DB-9 interface. Description Transmit Data Receive Data A straight pin-to-pin DB9 female to DB9 male serial cable is required for using the RS-232 interface.
  • Page 5: Rs-485

    RS-485 For multi-unit configuration and control, the male DB-9 interface labeled RS-485 in the rear panel is used. The below illustrates the connection pins and description. Note: Pin 1 is used as the B pin (+) (non-inverting). Pin 5 is used as the A pin (-) (inverting). SC (reference) pin is not used.
  • Page 6: Remote Commands

    2 Remote Commands 2.1 IEEE488.2 Common Commands Here’s a list and description of all common SCPI commands supported by the instrument. *CLS This command clears the following registers. Standard event register Query event register Operation event register Status byte register Error code Command syntax: *CLS Parameter: None...
  • Page 7 9115 Product model XXXXXX Product serial number VX.XX –VX.XX Software version Example: B&K Precision, 9115, 00000000000004, V1.01-V1.00 *OPC When all commands before this command are executed, bit OPC in standard event register will be set to 1. Command syntax: *OPC...
  • Page 8: Status Subsystem

    Query syntax: *STB? Parameter: None Returned parameter: <NR1> *TRG When power supply trigger source is a command from via BUS, this command will give a trigger signal. And its function is the same as “TRIGger” command. Query syntax: *TRG Parameter: None Returned parameter: None *SAV This command can save the current setups of power supply to specified memory.
  • Page 9 Over current Over power Over temperature Standard event register Operation completed. All the parallel operations are completed. Query error. Output buffer data lost. Instrument memory data loss or self test error Execute error. Command parameter over flow or the operation condition is not consistent Command error.
  • Page 10 STATus:QUEStionable:CONDition? This command is used to read the value of query condition register. When a bit of QUES condition changes, the bit value corresponding in QUEST event register is 1. Query syntax:STATus:QUEStionable: CONDition? Parameter: None Returned parameter: <NR2> STATus:QUEStionable:ENABle This command can set the parameter of quest event enable register. Setting parameter can determine which bit value of quest event register is 1 and the bit will enable QUES.
  • Page 11 Position Bit Name used used used used Weight STATus:OPERation:CONDition? This command can read the parameter from the operation condition register. When the parameter of operation condition register changes, the bit corresponding in operation event register is 1. Query syntax: STATus: OPERation: CONDition? Parameter: None Returned parameter: <NR1>...
  • Page 12: System Subsystem

    2.3 SYSTEM Subsystem SYSTem:ERRor? This command is used to read the error code and the error information. Command syntax: SYST:ERR? Parameter: None Returned parameter: <NR1>,<SRD> The following is the error code and the definition: (101) Too many numeric suffices (110) No input command (114) Invalid Numeric suffix (116) Invalid value (117) Invalid dimensions...
  • Page 13 (4) Eeprom failure (5) RST checksum failed (10) RAM selftest failed (40) Flash write failed (41) Flash erase failed (213) RS-232 buffer overrun (216) RS-232 receiver framing (217) RS-232 receiver parity (218) RS-232 receiver overrun (220) Front panel uart overrun (221) Front panel uart framing (222) Front panel uart parity (223) Front panel buffer overrun...
  • Page 14 Command syntax: SYSTem:RWLock Parameter: None SYSTem:POSetup This command configures the power on state of the instrument. Command syntax: SYSTem:POSetup RST|SAV0 Parameter: RST|SAV0 Returned parameter: None Query syntax: SYSTem:POSetup? SYSTem:POSetup? Command syntax: SYSTem:POSetup? Parameter: None Returned parameter: RST|SAV0 SYSTem:CLEar This command is used to clear the error codes and information. Command syntax: SYSTem:CLEar Parameter: None Returned parameter: None...
  • Page 15: Trigger Subsystem

    This command is used to set the slave machine’s address when communicating through RS485 interface. Command syntax: ADDRess <NR1> Parameters: 0-31 2.4 TRIGGER Subsystem TRIGger[:IMMediate] This command is used to create a trigger signal. It will give a trigger signal in BUS trigger source mode.
  • Page 16 [SOURce:]FALL[:LEVel] This command is used to set the voltage falling time of the power supply. Command syntax: [SOURce:] FALL [:LEVel] <NRf> Unit: s parameter: 0~65.535 Query syntax: [SOURce:] FALL [:LEVel]? Return parameter: 0~65.535 [SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] This command is used to set the output current value. Command syntax: [SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] <NRf>...
  • Page 17 Unit: V| mV| uV Query syntax: [SOURce:]VOLTage[:LEVel]:TRIGgered[:AMPLitude]? Return parameter: <NRf> [SOURce:]VOLTage:PROTection[:LEVel] This command is used to set the software-voltage protection value. Command syntax: [SOURce:] VOLTage:PROTection[:LEVel] <NRf> Parameter: MIN TO MAX|MIN|MAX|DEF Parameters: V |mV| uV Query syntax: [SOURce:] VOLTage:PROTection[:LEVel]? Parameters: None Return parameter: <NRf>...
  • Page 18: Measurement Commands

    This command is used to set the lower limitation of the output voltage. Command syntax: [SOURce:]VOLTage:LIMit[:LEVel] <NRf> Parameter: MIN TO MAX|MIN|MAX|DEF Unit: V| mV| uV Query syntax: [SOURce:]VOLTage:LIMit[:LEVel]? Return parameter: <NRf> [SOURce:]VOLTage:RANGe<voltage> This command is used to set the upper limitation of the output voltage. Command syntax: [SOURce:]VOLTage:RANGe <NRf>...
  • Page 19 readings. Command syntax: FETCh:VOLTage? Return parameter: <NRf> Return parameter unit: V MEASure[:SCALar]:CURRent[:DC]? This command is used to read the actual current. Command syntax: MEASure[:SCALar]:CURRent[:DC]? Parameter: None Return parameter: <NRf> Return parameter unit: A example: MEAS:CURR? FETCh:CURRent? This command is used to read the current which is in the sample cache. After sending the command, the readings will be sent to the computer.
  • Page 20: List And Sequence Commands

    2.7 LIST AND SEQUENCE Commands LIST Commands LIST:STATe This command is used to set the state of list mode. Command syntax: LIST:STATe <0|1|ON|OFF> Query syntax: LIST:STATe? Return parameter: 0|1 LIST:RECall This command is used to recall a list file. Command syntax: LIST:RECall <NR1> Parameter: 1~10 Query syntax: LIST:RECall? Return parameter: 1~10...
  • Page 21 Query syntax: LIST:LINK:SEQuence? Return parameter: 0~1023 LIST:SEQuence:REPeat <NR1>,<NR1> This command is used to edit the running count of sequence which is linked to the List file. Command syntax: LIST:SEQuence:REPeat<NR1>,<NR1> Parameter: Parameter1 represents the sequence number,parameter2 corresponds to the running count of the sequence (1~65535). Query syntax: LIST:SEQuence:REPeat? <NR2>...
  • Page 22 Parameter: Parameter1 represents the number of step to be edited.Parameter2 is the current (MIN~MAX). Query syntax: SEQuence:CURRent? <NR1> Return parameter: MIN~MAX SEQuence:WIDTh This command is used to edit the width of specified step of the sequence file . Command syntax: SEQuence:WIDTh <NR1><,NRf> Parameter: Parameter1 represents the number of steps to be edited.Parameter2 is the time width (0.001~65.535).
  • Page 23 22820 Savi Ranch Parkway Yorba Linda, CA92887 www.bkprecision.com © 2013, 2014 B&K Precision Corp. V020414...

Table of Contents