Download Print this page

Et system N35500 Series Programming Manual

Scpi protocol
Hide thumbs Also See for N35500 Series:

Advertisement

Quick Links

N35500 Series Programming Guide
Offizieller Partner von NGI: Service und Vertrieb direkt durch ET System electronic GmbH.
Official partner of NGI: Service and sales directly through ET System electronic GmbH.
ET System electronic GmbH
www.et-system.de
© ET System electronic GmbH, Änderungen ohne Vorankündigung, Irrtümer und Änderungen vorbehalten
© ET System electronic GmbH, Subject to modification without notice, errors and omissions exepted
SCPI Protocol
Hauptstraße 119 – 121
D – 68804 Altlußheim
N35500 SCPI
Vertrieb Kontakt: Tel.: +49 (0)6205 / 394 80
info@et-system.de
contact:

Advertisement

loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Et system N35500 Series

  • Page 1 Vertrieb Kontakt: Tel.: +49 (0)6205 / 394 80 www.et-system.de D – 68804 Altlußheim info@et-system.de contact: © ET System electronic GmbH, Änderungen ohne Vorankündigung, Irrtümer und Änderungen vorbehalten © ET System electronic GmbH, Subject to modification without notice, errors and omissions exepted...
  • Page 2: Table Of Contents

    Contents 1 PREFACE ........................1 2 SAFETY INSTRUCTIONS ....................2 2.1 Safety Notes ..................... 2 2.2 Safety Symbols ....................2 3 COMMUNICATION CONFIGURATION ................. 3 4 PROGRAMMING COMMAND OVERVIEW ..............3 4.1 Brief Introduction ..................... 3 4.2 Syntax ....................... 3 4.2.1 Command Keyword ................
  • Page 3 6.2 SEQ Mode ..................... 108 6.3 Charge ......................110 6.4 Discharge ...................... 110 6.5 Car Test ......................110 6.6 Measurement ....................111 6.7 Factory Data Reset ..................111 7 ERROR MESSAGE ....................112 7.1 Syntax Error ....................112 7.2 Execution Error ..................... 113...
  • Page 4: Preface

    1 Preface Dear Customers, First of all, we greatly appreciate your choice of N35500 series high performance high power bidirectional programming DC power supply (N35500 for short). We are also honored to introduce our company, Hunan Next Generation Instrumental T&C Tech.
  • Page 5: Safety Instructions

    2 Safety Instructions In the operation and maintenance of the instrument, please strictly comply with the following safety instructions. Any performance regardless of attentions or specific warnings in other chapters of the manual may impair the protective functions provided by the instrument. NGI shall not be liable for the results caused by the neglect of those instructions.
  • Page 6: Communication Configuration

    3 Communication Configuration Communication Mode: LAN, RS232, RS485 IP Address: 192.168.0.123 UDP port No.:7000(Defaulted) Baud Rate:115200(can be set, reboot effective) 4 Programming Command Overview 4.1 Brief Introduction N35500 commands include two types: IEEE488.2 public commands and SCPI commands. IEEE 488.2 public commands define some common control and query commands for instruments.
  • Page 7: Source:voltage

    terminators. Take the following command as an example: SOURce:VOLTage 252.5 In this command, SOURce and VOLTage are command keywords. The colon (:) and space are separators. 252.5 is the parameter field. The carriage return is terminator. Some commands have multiple parameters. The parameters are separated by a comma (,).
  • Page 8: Command Separator

    4.2.2 Command Separator 1. Colon (:) Colon is used to separate two adjacent keywords in the command, such as separating SOUR, LEV and VOLT in command SOUR:VOLT:LEV 32.54 Colon can also be the first character of a command. 2. Space Space is used to separate command field and parameter field.
  • Page 9: Command Terminator

    4.2.4 Command Terminator The command terminators are line feed character (ASCII character LF, value 10) and EOI (only for GPIB interface). The terminator function is to terminate the present command string and reset the command path to the root path. 4.3 Parameter Format Parameter programmed are represented by ASCII code in the types of numeric, character, bool, etc.
  • Page 10: Commands

    5 Commands 5.1 IEEE 488.2 Common Commands Common commands are general commands required by IEEE 488.2 standard that instruments must support. They are used to control the general functions of instruments, such as reset and status query. Its syntax and semantics follow IEEE 488.2 standard.
  • Page 11: Parameter Format

    3, Reset CC/CV priority to CV priority; 4, Reset ON, OFF delay time to 0; 5, Reset output timing to off; reset drain current to on 6, Reset the protection setting value (UVP, OVP, OCP, OPP, etc.) to 0; the foldback protection to off;...
  • Page 12: Measure Commands

    5.3 Measure Commands MEASure[:SCALar]:VOLTage[:DC]? This command is used to query the real time voltage of power supply. Query Syntax MEASure[:SCALar]:VOLTage[:DC]? Parameters None Example MEAS:VOLT:DC? Returns <NRf> Unit MEASure[:SCALar]:CURRent[:DC]? This command is used to query the real time current of power supply. Query Syntax MEASure[:SCALar]:CURRent[:DC]? Parameters...
  • Page 13 MEASure[:SCALar]:POWer[:DC]? This command is used to query the real time power of power supply. Query Syntax MEASure[:SCALar]:POWer[:DC]? Parameters None Example MEAS:POW:DC? Returns <NRf> Unit MEASure[:SCALar]:QUANtity? This command is used to query the quantity of power supply. Query Syntax MEASure[:SCALar]:QUANtity? Parameters None Example MEASure:QUAN?
  • Page 14: System Commands

    MEASure[:SCALar]:TEMPerature? This command is used to query the temperature of power supply. Query Syntax MEASure[:SCALar]:TEMPerature? Parameters None Example MEASure:TEMPerature? Returns <NR1> Unit °C 5.4 System Commands SYSTem:VERSion? This command is used to query version information of communication panel Query Syntax SYSTem:VERSion? Parameters None...
  • Page 15 SYSTem:COMMunicate:LAN:IP[:CONFiguration] This command is used to set IP address of power supply Command Syntax SYSTem:COMMunicate:LAN:IP[:CONFiguration] <CRD> Parameters <CRD> Example SYSTem:COMMunicate:LAN:IP "192.168.0.126" Query Syntax SYSTem:COMMunicate:LAN:IP? Returns <CRD> SYSTem:COMMunicate:LAN:DGATeway This command is used to set gateway address of power supply Command Syntax SYSTem:COMMunicate:LAN:DGATeway <CRD>...
  • Page 16 SYSTem:COMMunicate:LAN:SMASk This command is used to set subnet mask of power supply Command Syntax SYSTem:COMMunicate:LAN:SMASk <CRD> Parameters <CRD> Example SYST:COMM:LAN:SMAS “255.255.255.0” Query Syntax SYST:COMM:LAN:SMAS? Returns <CRD> SYSTem:COMMunicate:SERial:BAUDrate This command is used to set baud rate of serial port Command Syntax SYSTem:COMMunicate:SERial:BAUDrate <CRD>...
  • Page 17 SYSTem:COMMunicate:CAN:ADDRess This command is used to set CAN ID Command Syntax SYSTem:COMMunicate:CAN:ADDRess <CRD> Parameters <CRD> Example SYST:COMM:CAN:ADDR 1 Query Syntax SYST:COMM:CAN:ADDR? Returns <CRD> SYSTem:COMMunicate:CAN:BAUDrate This command is used to set CAN baud rate Command Syntax SYSTem:COMMunicate:CAN:BAUDrate <CRD> Parameters <CRD> Example SYST:COMM:CAN:BAUD 250 Query Syntax SYST:COMM:CAN:BAUD?
  • Page 18: System Language

    SYSTem:POWDown:SAVe This command is used to turn on/turn off power-off memory Command Syntax SYSTem:POWDown:SAVe<bool> Parameters <0|1|OFF|ON> Example SYSTem:POWDown:SAVe ON Query Syntax SYSTem:POWDown:SAVe? Returns <ON|OFF> SYSTem:LANGuage This command is used to select language Command Syntax SYSTem:LANGuage <CRD> Parameters <CHINese|ENGLish> Example SYSTem:LANGuage ENGLish Query Syntax SYSTem:LANGuage? Returns...
  • Page 19 SYSTem:DEVice:ADDRess This command is used to set device ID Command Syntax SYSTem:DEVice:ADDRess <NR1> Parameters <NR1>; Range: 1~250 Example SYSTem:DEVice:ADDRess 1 Query Syntax SYSTem:DEVice:ADDRess? Returns <NR1> SYSTem:SOUNd This command is used to turn on/ turn off the beeper Command Syntax SYSTem:SOUNd <bool> Parameters <OFF|ON>...
  • Page 20: Output Commands

    SYSTem:REAL:IMAGe This command is used to turn on/ turn off the real time image Command Syntax SYSTem:REAL:IMAGe <bool> Parameters <OFF|ON> Example SYSTem:REAL:IMAGe ON Query Syntax SYSTem:REAL:IMAGe? Returns <ON|OFF> 5.5 Output Commands OUTPut:EVENt This command is used to check the event Command Syntax OUTPut:EVENt? Returns...
  • Page 21: Output:onoff

    Bit10 Foldback protection Bit11 SENSE Sense protection Bit12 Over temperature protection Bit31 Busbar protection OUTPut:PRIority This command is used to set CC/CV priority Command Syntax OUTPut:PRIority <CRD> Parameters <CV|CC> Example OUTPut:PRIority CV Query Syntax SYSTem:SOUNd? Returns <ON|OFF> OUTPut:ONOFF This command is used to turn on/off output Command Syntax OUTPut:ONOFF <bool>...
  • Page 22 OUTPut:TRIGger This command is used to set waveform trigger Command Syntax OUTPut:TRIGger <bool> Parameters <0|1|OFF|ON> Example OUTPut:TRIGger ON Query Syntax OUTPut:TRIGger? Returns ON|OFF OUTPut:SYSRzero This command is used to control power supply to fast zero Command Syntax OUTPut:SYSRzero<bool> Parameters <0|1|OFF|ON> Example OUTPut:SYSRzero ON Query Syntax...
  • Page 23: Output Mode

    OUTPut:MODe This command is used to set operation mode for power supply Command Syntax OUTPut:MODe <CRD> Parameters NORMal | CHArge| DISCharge| SR| CR| SEQuence| APG | CARWave | STEP | WAVe | ANYWave | ADVanced Example OUTPut:MODe NORMal Query Syntax OUTPut:MODe? Returns NORMal...
  • Page 24 OUTPut:CLEarevent This command is used to clear protection Command Syntax OUTPut:CLEarevent <bool> Parameters <1|CLEar> Example OUTPut:CLEarevent CLEar Query Syntax None OUTPut:PON:STATe This command is used to set default status of powering on Command Syntax OUTPut:PON:STATe Parameters Last+OFF: Indicates that the device will display the parameters set this time at the next power-on and the output state is OFF.
  • Page 25 OUTPut:DELay:FALL This command is used to shut off delay for power supply Command Syntax OUTPut:DELay:FALL Parameters MIN~MAX Example OUTP:DELay:FALL 3 Query Syntax OUTP:DELay:FALL? Returns OUTPut:DELay:RISE This command is used to shut on delay for power supply Command Syntax OUTPut:DELay:RISE Parameters MIN~MAX Example OUTP:DELay:RISE3...
  • Page 26 OUTPut:SHUTdown:ENABle This command is used to shut off timing shutdown enable Command Syntax OUTPut:SHUTdown:ENABle Parameters <0|1|OFF|ON> Example OUTP:SHUTdown:ENABle ON Query Syntax OUTP:SHUTdown:ENABle? Returns OUTPut:SHUTdown:TIME This command is used to set timing shutdown time Command Syntax OUTPut:SHUTdown:TIME Parameters MIN~MAX Example OUTP:SHUTdown:ENABle 3 Query Syntax OUTP:SHUTdown:TIME? Returns...
  • Page 27: Source Commands

    5.6 Source Commands SOURce:VOLTage This command is used to set output voltage Command Syntax SOURce:VOLTage <NRf+> Parameters <NRf+>,range MIN~MAX Example SOURce:VOLTage 10 Query Syntax SOURce:VOLTage? Returns <NRf> Unit SOURce:SCURrent This command is used to set source current Command Syntax SOURce:SCURrent <NRf+> Parameters <NRf+>,range MIN~MAX Example...
  • Page 28 SOURce:LCURrent This command is used to set load current Command Syntax SOURce:LCURrent<NRf+> Parameters <NRf+>,range MIN~MAX Example SOURce:LCURrent 5.28 Query Syntax SOURce:LCURrent? Returns <NRf> Unit SOURce:SPOWer This command is used to set source power Command Syntax SOURce:SPOWer <NRf+> Parameters <NRf+>,range MIN~MAX Example SOURce:SPOWer 1528 Query Syntax...
  • Page 29 SOURce:LPOWer This command is used to set load power Command Syntax SOURce:LPOWer <NRf+> Parameters <NRf+>,range MIN~MAX Example SOURce:LPOWer 1000 Query Syntax SOURce:LPOWer? Returns <NRf> Unit SOURce:VOLTage:SLEW This command is used to set voltage slew Command Syntax SOURce:VOLTage:SLEW <NRf+> Parameters <NRf+>,range MIN~MAX Example SOURce:VOLTage:SLEW 1000 Query Syntax...
  • Page 30 SOURce:CURRent:SLEW This command is used to set current slew Command Syntax SOURce:CURRent:SLEW <NRf+> Parameters <NRf+>,range MIN~MAX Example SOURce:CURRent:SLEW 1000 Query Syntax SOURce:CURRent:SLEW? Returns <NRf> SOURce:CRResistance This command is used to set resistance value in CR mode Command Syntax SOURce:CRResistance <NRf+> Parameters <NRf+>,range MIN~MAX Example...
  • Page 31 SOURce:CRLCurrent This command is used to set current value in CR mode Command Syntax SOURce:CRLCurrent <NRf+> Parameters <NRf+>, range MIN~MAX Example SOURce:CRLCurrent 10 Query Syntax SOURce:CRLCurrent? Returns <NRf> SOURce:CRLPower This command is used to set power value in CR mode Command Syntax SOURce:CRLPower <NRf+>...
  • Page 32 SOURce:INTernalres This command is used to set simulated internal resistance value Command Syntax SOURce:INTernalres <NRf+> Parameters <NRf+>, range MIN~MAX Example SOURce:INTernalres 2 Query Syntax SOURce:INTernalres? Returns <NRf> SOURce:INTernalres:VOLTage This command is used to set simulated internal resistance open circuit voltage value Command Syntax SOURce:INTernalres:VOLTage <NRf+>...
  • Page 33 SOURce:INTernalres:CURRent This command is used to set simulated internal resistance open Max. current value Command Syntax SOURce:INTernalres:CURRent <NRf+> Parameters <NRf+>, range MIN~MAX Example SOURce:INTernalres:CURRent 10 Query Syntax SOURce:INTernalres:CURRent? Returns <NRf> SOURce:INTernalres:POWer This command is used to set simulated internal resistance open Max. power value Command Syntax SOURce:INTernalres:POWer <NRf+>...
  • Page 34: Seq Run Commands

    5.7 SEQ Run Commands SEQuence:RUN:FILe This command is used to set SEQ run file Command Syntax SEQuence:RUN:FILe <NR1> Parameters <NRf+>, range 1~10 Example SEQuence:RUN:FILe 2 Query Syntax SEQuence:RUN:FILe? Returns <NR1> SEQuence:RUN:CYCLe This command is used to set SEQ total cycle times Query Syntax SEQuence:RUN:CYCLe? Parameters...
  • Page 35 SEQuence:RUN:STEP? This command is used to read present step in SEQ mode Query Syntax SEQuence:RUN:STEP? Parameters None Example SEQuence:RUN:STEP? Returns <NR1> SEQuence:RUN:TIMe This command is used to check run time for present step Query Syntax SEQuence:RUN:TIMe? Example SEQuence:RUN:TIMe? Returns <NR1> SEQuence:RUN:TIMe:UNIT This command is used to check time unit for present step Query Syntax...
  • Page 36: Seq Edit Commands

    5.8 SEQ Edit Commands SEQuence:EDIT:FILe This command is used to set SEQ edit file Command Syntax SEQuence:EDIT:FILe <NR1> Parameters <NR1>, range 1~10 Example SEQuence:EDIT:FILe 1 Query Syntax SEQuence:EDIT:FILe? Returns <NR1> SEQuence:EDIT:LENGth This command is used to set file length in SEQ edit mode Command Syntax SEQuence:EDIT:LENGth <NR1>...
  • Page 37 SEQuence:EDIT:CYCLe This command is used to set cycle times in SEQ edit mode Command Syntax SEQuence:EDIT:CYCLe <NR1> Parameters <NR1>, range 1~65535 Example SEQuence:EDIT:CYCLe 10 Query Syntax SEQuence:EDIT:CYCLe? Returns <NR1> SEQuence:EDIT:LFILe This command is used to set link to file in SEQ edit mode Command Syntax SEQuence:EDIT:LFILe <NR1>...
  • Page 38 SEQuence:EDIT:STEP This command is used to set step No. in SEQ edit mode Command Syntax SEQuence:EDIT:STEP <NR1> Parameters <NR1>, range 1~SEQ edit file length Example SEQuence:EDIT:STEP 1 Query Syntax SEQuence:EDIT:STEP? Returns <NR1> SEQuence:EDIT:VOLTage This command is used to set voltage for present step in SEQ edit mode Command Syntax SEQuence:EDIT:VOLTage <NRf>...
  • Page 39 SEQuence:EDIT:SCURrent This command is used to set source current for present step in SEQ edit mode Command Syntax SEQuence:EDIT:SCURrent <NRf> Parameters <NRf> Example SEQuence:EDIT:SCURrent 10.3 Query Syntax SEQuence:EDIT:SCURrent? Returns <NRf> SEQuence:EDIT:LCURrent This command is used to set load current for present step in SEQ edit mode Command Syntax SEQuence:EDIT:LCURrent <NRf>...
  • Page 40 SEQuence:EDIT:SPOWer This command is used to set source power for present step in SEQ edit mode Command Syntax SEQuence:EDIT:SPOWer <NRf> Parameters <NRf> Example SEQuence:EDIT:SPOWer 10.3 Query Syntax SEQuence:EDIT:SPOWer? Returns <NRf> SEQuence:EDIT:LPOWer This command is used to set load power for present step in SEQ edit mode Command Syntax SEQuence:EDIT:LPOWer <NRf>...
  • Page 41 SEQuence:EDIT:VOLSLEW This command is used to set voltage slew for present step in SEQ edit mode Command Syntax SEQuence:EDIT:VOLSLEW <NRf> Parameters <NRf> Example SEQuence:EDIT:VOLSLEW 10.3 Query Syntax SEQuence:EDIT:VOLSLEW? Returns <NRf> SEQuence:EDIT:CURSLEW This command is used to set current slew for present step in SEQ edit mode Command Syntax SEQuence:EDIT:CURSLEW <NRf>...
  • Page 42 SEQuence:EDIT:DWELl This command is used to set dwell for present step in SEQ edit mode Command Syntax SEQuence:EDIT:DWELl <NRf> Parameters <NRf> Example SEQuence:EDIT:DWELl 10 Query Syntax SEQuence:EDIT:DWELl? Returns <NRf> SEQuence:EDIT:UNIT This command is used to set dwell unit for present step in SEQ edit mode Command Syntax SEQuence:EDIT:UNIT <NR1>...
  • Page 43: Charge Commands

    5.9 CHARge Commands CHARge:VOLTage This command is used to set charging voltage Command Syntax CHARge:VOLTage <NRf+> Parameters <NRf+>, range MIN-MAX Example CHARge:VOLTage 10 Query Syntax CHARge:VOLTage? Returns <NRf> CHARge:CURRent This command is used to set charging current Command Syntax CHARge:CURRent <NRf+> Parameters <NRf+>, range MIN-MAX Example...
  • Page 44 CHARge:ABORt:VOLTage This command is used to set cut-off voltage Command Syntax CHARge:ABORt:VOLTage <NRf+> Parameters <NRf+>, range MIN-MAX Example CHARge:ABORt:VOLTage 10 Query Syntax CHARge:ABORt:VOLTage? Returns <NRf> CHARge:ABORt:CURRent This command is used to set cut-off current Command Syntax CHARge:ABORt:CURRent <NRf+> Parameters <NRf+>, range MIN-MAX Example CHARge:ABORt:CURRent 10 Query Syntax...
  • Page 45 CHARge:ABORt:QUANtity This command is used to set cut-off quantity Command Syntax CHARge:ABORt:QUANtity <NRf+> Parameters <NRf+>, range MIN-MAX Example CHARge:ABORt:QUANtity 10 Query Syntax CHARge:ABORt:QUANtity? Returns <NRf> CHARge:ABORt:TIMe This command is used to set cut-off time Command Syntax CHARge:ABORt:TIMe <NRf+> Parameters <NRf+>, range MIN-MAX Example CHARge:ABORt:TIMe 10 Query Syntax...
  • Page 46: Discharge Commands

    5.10 DISCharge Commands DISCharge:CURRent This command is used to set discharging current Command Syntax DISCharge:CURRent <NRf+> Parameters <NRf+>, range MIN-MAX Example DISCharge:CURRent 10 Query Syntax DISCharge:CURRent? Returns <NRf> DISCharge:POWer This command is used to set discharging power Command Syntax DISCharge:POWer <NRf+> Parameters <NRf+>, range MIN-MAX Example...
  • Page 47 DISCharge:ABORt:VOLTage This command is used to set cut-off voltage Command Syntax DISCharge:ABORt:VOLTage <NRf+> Parameters <NRf+>, range MIN-MAX Example DISCharge:ABORt:VOLTage 10 Query Syntax DISCharge:ABORt:VOLTage? Returns <NRf> DISCharge:ABORt:QUANtity This command is used to set cut-off quantity Command Syntax DISCharge:ABORt:QUANtity <NRf+> Parameters <NRf+>, range MIN-MAX Example DISCharge:ABORt:QUANtity 10 Query Syntax...
  • Page 48: Car Test Commands

    DISCharge:ABORt:TIMe This command is used to set cut-off time Command Syntax DISCharge:ABORt:TIMe <NRf+> Parameters <NRf+>, range MIN-MAX Example DISCharge:ABORt:TIMe 10 Query Syntax DISCharge:ABORt:TIMe? Returns <NRf> 5.11 Car Test Commands CARWave:TRIGger This command is used to control whether or not to trigger waveform Command Syntax CARWave:TRIGger <Bool>...
  • Page 49 CARWave:ISO16750:SHORt:DROP This command is used to control whether or not to start short time drop waveform simulation Command Syntax CARWave:ISO16750:SHORt:DROP <Bool> Parameters 0 | 1 | OFF | ON Example CARWave:ISO16750:SHORt:DROP ON Query Syntax CARWave:ISO16750:SHORt:DROP? Returns “ON” Note: When set to OFF, the waveform protocol will not be changed, OFF is only used to query whether or not it is the waveform curve, and the waveform parameters cannot be modified in the output state of machine CARWave:ISO16750:SHORt:DROP:VOLTage...
  • Page 50 CARWave:ISO16750:RESet This command is used to control whether or not to start car reset waveform simulation Command Syntax CARWave:ISO16750:RESet <Bool> Parameters 12V|24V Example CARWave:ISO16750:RESet ON Query Syntax CARWave:ISO16750:RESet? Returns “ON” Note: Setting OFF will not change the waveform protocol, OFF is only used to query if the waveform curve is this one.
  • Page 51 CARWave:ISO16750:STARtup:PROFile This command is used to control whether or not to start car reset waveform Command Syntax CARWave:ISO16750:STARtup:PROFile <Bool> Parameters 0 | 1 | OFF | ON Example CARWave:ISO16750:STARtup:PROFile ON Query Syntax “ON” Returns Note: Setting OFF will not change the waveform protocol, OFF is only used to query if the waveform curve is this one.
  • Page 52 CARWave:ISO16750:STARtup:PROFile:INDex This command is used to select level of car starting waveform Command Syntax CARWave:ISO16750:STARtup:PROFile:INDex <NR1> Parameters 12V 1|2|3|4 24V 1|2|3 Example CARWave:ISO16750:STARtup:PROFile:INDex 1 Query Syntax CARWave:ISO16750:STARtup:PROFile:INDex? Returns Note: To use this command, users need to enable the corresponding waveform protocol first.
  • Page 53 CARWave:ISO16750:LOAD:DUMP:TEST This command is used to select mode of car load dump waveform Command Syntax CARWave:ISO16750:LOAD:DUMP:TEST <CRD> Parameters AMODe|BMODe Example CARWave:ISO16750:LOAD:DUMP:TEST AMODe Query Syntax CARWave:ISO16750:LOAD:DUMP:TEST? Returns “AMODe” Note: To use this command, users need to enable the corresponding waveform protocol first. CARWave:ISO16750:LOAD:DUMP:VOLTage This command is used to select voltage of car load dump waveform Command Syntax...
  • Page 54 CARWave:ISO16750:LOAD:DUMP:TD This command is used to set pulse width of car load dump waveform Command Syntax CARWave:ISO16750:LOAD:DUMP:TD <NRf+> Parameters 24V(100 - 350), 12V(40 - 400) Example CARWave:ISO16750:LOAD:DUMP:TD 100 Query Syntax CARWave:ISO16750:LOAD:DUMP:TD? Returns Note: To use this command, users need to enable the corresponding waveform protocol first.
  • Page 55 CARWave:ISO16750:LOAD:DUMP:US This command is used to set clamp voltage of car load dump waveform, only for 24V B test mode. Command Syntax CARWave:ISO16750:LOAD:DUMP:US <NRf+> Parameters 35-100 Example CARWave:ISO16750:LOAD:DUMP:US 50 Query Syntax CARWave:ISO16750:LOAD:DUMP:US? Returns Note: To use this command, users need to enable the corresponding waveform protocol first.
  • Page 56 CARWave:LV124:E07 This command is used to control whether or not to open ramp switch Command Syntax CARWave:LV124:E07 <Bool> Parameters 0 | 1 | OFF | ON Example CARWave:LV124:E07 ON Query Syntax CARWave:LV124:E07? Returns Note: Setting OFF will not change the waveform protocol, OFF is only used to query if the waveform curve is this one.
  • Page 57 CARWave:LV124:E07:UBMIN This command is used to set holding voltage Ubmax of LV124 E07 Command Syntax CARWave:LV124:E07:UBMIN <NRf+> Example CARWave:LV124:E07:UBMIN 24 Query Syntax CARWave:LV124:E07:UBMIN? Returns Note: To use this command, users need to enable the corresponding waveform protocol first. CARWave:LV124:E07:UBMIN:TIMe This command is used to set holding voltage dwell Ubmax of LV124 E07 Command Syntax CARWave:LV124:E07:UBMIN:TIMe <NRf+>...
  • Page 58: Paralle Commands

    5.12 PARalle Commands PARallel:SELect This command is used to set parallel control Command Syntax PARallel:SELect <Bool> Parameters <0|OFF|1|ON> Example PARallel:SELect ON Query Syntax PARallel:SELect? Returns <OFF|ON> PARallel:ROLe This command is used to set master or slave role Command Syntax PARallel:ROLe Parameters <0|master|1|slave1|2|slave2|3|slave3|4|slave4>...
  • Page 59: Protect Commands

    PARallel:SLAVe:NUMBer This command is used to set number of slave devices Command Syntax PARallel:SLAVe:NUMBer <NR1> Parameters <NR1>,range 1-4 Example PARallel:SLAVe:NUMBer 3 Query Syntax PARallel:SLAVe:NUMBer? Returns <NR1> 5.13 PROTect Commands PROTect:UNDEr:VOLTage This command is used to set and read UVP value Command Syntax PROTect:UNDEr:VOLTage <NR2>...
  • Page 60 PROTect:UVP:READy This command is used to set and read UVP ready time Command Syntax PROTect:UVP:READy <NR2> Example PROTect:UVP:READy 1 Query Syntax PROTect:UVP:READy? Returns PROTect:UVP:DWELl This command is used to set and read UVP dwell time Command Syntax PROTect:UVP:DWELl <NR2> Example PROTect:UVP:DWELl 1 Query Syntax PROTect:UVP:DWELl?
  • Page 61 PROTect:UNDEr:CURrent This command is used to set and read UCP value Command Syntax PROTect:UNDEr:CURrent <NR2> Example PROTect:UNDEr:CURrent 10 Query Syntax PROTect:UNDEr:CURrent? Returns PROTect:UCP:READy This command is used to set and read UCP ready time Command Syntax PROTect:UCP:READy <NR2> Example PROTect:UCP:READy 3 Query Syntax PROTect:UCP:READy? Returns...
  • Page 62 PROTect:UCP:DWELl This command is used to set and read UCP dwell time Command Syntax PROTect:UCP:DWELl <NR2> Example PROTect:UCP:DWELl 10 Query Syntax PROTect:UCP:DWELl? Returns PROTect:OVER:VOLTage This command is used to set and read OVP value Command Syntax PROTect:OVER:VOLTage <NR2> Example PROTect:OVER:VOLTage 10 Query Syntax PROTect:OVER:VOLTage? Returns...
  • Page 63 PROTect:OVP:DWELl This command is used to set and read OVP dwell time Command Syntax PROTect:OVP:DWELl <NR2> Example PROTect:OVP:DWELl 10 Query Syntax PROTect:OVP:DWELl? Returns PROTect:OVER:CURRent This command is used to set and read OCP value Command Syntax PROTect:OVER:CURRent <NR2> Example PROTect:OVER:CURRent 10 Query Syntax PROTect:OVER:CURRent? Returns...
  • Page 64 PROTect:OCP:DWELl This command is used to set and read OCP dwell time Command Syntax PROTect:OCP:DWELl <NR2> Example PROTect:OCP:DWELl 10 Query Syntax PROTect:OCP:DWELl? Returns PROTect:OVER:POWEr This command is used to set and read OPP value Command Syntax PROTect:OVER:POWEr <NR2> Example PROTect:OVER:POWEr 10 Query Syntax PROTect:OVER:POWEr ? Returns...
  • Page 65: External Programming

    PROTect:OPP:DWELl This command is used to set and read OPP dwell time Command Syntax PROTect:OPP:DWELl <NR2> Example PROTect:OPP:DWELl 10 Query Syntax PROTect:OPP:DWELl? Returns 5.14 External Programming APRogram:DI1 This command is used to set input signal1 Command Syntax APRogram:DI1 <NR1> Parameters 0-OFF;...
  • Page 66 APRogram:DI2 This command is used to set input signal2 Command Syntax APRogram:DI2 <NR1> Parameters 0-OFF; 1-ONOFF; 2-CLEar Example APRogram:DI2 2 Query Syntax APRogram:DI2? Returns “ONOFF” APRogram:DI3 This command is used to set input signal3 Command Syntax APRogram:DI3 <NR1> Parameters 0-OFF; 1-ONOFF; 2-CLEar Example APRogram:DI3 2 Query Syntax...
  • Page 67 APRogram:DI4 This command is used to set input signal4 Command Syntax APRogram:DI4 <NR1> Parameters 0-OFF; 1-ONOFF; 2-CLEar Example APRogram:DI4 2 Query Syntax APRogram:DI4? Returns “ONOFF” APRogram:DI5 This command is used to set input signal5 Command Syntax APRogram:DI5 <NR1> Parameters 0-OFF; 1-ONOFF; 2-CLEar Example APRogram:DI5 2 Query Syntax...
  • Page 68 APRogram:DI6 This command is used to set input signal6 Command Syntax APRogram:DI6 <NR1> Parameters 0-OFF; 1-ONOFF; 2-CLEar Example APRogram:DI6 2 Query Syntax APRogram:DI6? Returns “ONOFF” APRogram:DI1:CTRL This command is used to set control mode for input signal1 Command Syntax APRogram:DI1:CTRL <NR1> Parameters 0-TRIGger;...
  • Page 69 APRogram:DI2:CTRL This command is used to set control mode for input signal2 Command Syntax APRogram:DI2:CTRL <NR1> Parameters 0-TRIGger; 1-HOLD Example APRogram:DI2:CTRL 1 Query Syntax APRogram:DI2:CTRL? Returns “HOLD” APRogram:DI3:CTRL This command is used to set control mode for input signal3 Command Syntax APRogram:DI3:CTRL <NR1>...
  • Page 70 APRogram:DI4:CTRL This command is used to set control mode for input signal4 Command Syntax APRogram:DI4:CTRL <NR1> Parameters 0-TRIGger; 1-HOLD Example APRogram:DI4:CTRL 1 Query Syntax APRogram:DI4:CTRL? Returns “HOLD” APRogram:DI5:CTRL This command is used to set control mode for input signal5 Command Syntax APRogram:DI5:CTRL <NR1>...
  • Page 71 APRogram:DI6:CTRL This command is used to set control mode for input signal6 Command Syntax APRogram:DI6:CTRL <NR1> Parameters 0-TRIGger; 1-HOLD Example APRogram:DI6:CTRL 1 Query Syntax APRogram:DI6:CTRL? Returns “HOLD” APRogram:DO1 This command is used to set output signal1 Command Syntax APRogram:DO1 <NR1> Parameters 0-OFF;...
  • Page 72 APRogram:DO2 This command is used to set output signal2 Command Syntax APRogram:DO2 <NR1> Parameters 0-OFF; 1-ONOFF; 2-CLEar Example APRogram:DO2 2 Query Syntax APRogram:DO2? Returns “FAULT” APRogram:DO3 This command is used to set output signal3 Command Syntax APRogram:DO3 <NR1> Parameters 0-OFF; 1-ONOFF; 2-CLEar Example APRogram:DO3 2 Query Syntax...
  • Page 73 APRogram:DO4 This command is used to set output signal4 Command Syntax APRogram:DO4 <NR1> Parameters 0-OFF; 1-ONOFF; 2-CLEar Example APRogram:DO4 2 Query Syntax APRogram:DO4? Returns “FAULT” APRogram:DO5 This command is used to set output signal5 Command Syntax APRogram:DO5 <NR1> Parameters 0-OFF; 1-ONOFF; 2-CLEar Example APRogram:DO5 2 Query Syntax...
  • Page 74 APRogram:DO6 This command is used to set output signal6 Command Syntax APRogram:DO6 <NR1> Parameters 0-OFF; 1-ONOFF; 2-CLEar Example APRogram:DO6 2 Query Syntax APRogram:DO6? Returns “FAULT” APRogram:AI1 This command is used to set external programming1 Command Syntax APRogram:AI1 <NR1> Parameters 0-OFF; 1-VOLTage; 2-SCURrent; 3-LCURrent; 4-SPOWer 5-LPOWer Example APRogram:AI1 2...
  • Page 75 APRogram:AI2 This command is used to set external programming2 Command Syntax APRogram:AI2 <NR1> Parameters 0-OFF; 1-VOLTage; 2-SCURrent; 3-LCURrent; 4-SPOWer 5-LPOWer Example APRogram:AI2 3 Query Syntax APRogram:AI2? Returns “LCURrent” APRogram:AI3 This command is used to set external programming3 Command Syntax APRogram:AI3 <NR1> Parameters 0-OFF;...
  • Page 76 APRogram:AI4 This command is used to set external programming4 Command Syntax APRogram:AI4 <NR1> Parameters 0-OFF; 1-VOLTage; Example APRogram:AI4 1 Query Syntax APRogram:AI4? Returns “VOLTage” APRogram:AO1 This command is used to set external monitoring1 Command Syntax APRogram:AO1 <NR1> Parameters 0-OFF; 1-VOLTage; Example APRogram:AO1 1 Query Syntax...
  • Page 77 APRogram:AO2 This command is used to set external monitoring2 Command Syntax APRogram:AO2 <NR1> Parameters 0-OFF; 1-VOLTage; Example APRogram:AO2 2 Query Syntax APRogram:AO2? Returns “CURRent” APRogram:APGLevel This command is used to set refer voltage Command Syntax APRogram:APGLevel <NR1> Parameters 0-5V; 1-10V; Example APRogram:APGLevel 1 Query Syntax...
  • Page 78: Step Commands

    5.15 Step Commands PROGram:STEP:STEAdy:VOLTage This command is used to set voltage Command Syntax PROGram:STEP:STEAdy:VOLTage <NRf+> Parameters <NRf+>, range MIN-MAX Example PROGram:STEP:STEAdy:VOLTage 10 Query Syntax PROGram:STEP:STEAdy:VOLTage? Returns <NRf> PROGram:STEP:STEAdy:SCURrent This command is used to set source current Command Syntax PROGram:STEP:STEAdy:SCURrent <NRf+> Parameters <NRf+>, range MIN-MAX Example...
  • Page 79 PROGram:STEP:STEAdy:LCURrent This command is used to set load current Command Syntax PROGram:STEP:STEAdy:LCURrent <NRf+> Parameters <NRf+>, range MIN-MAX Example PROGram:STEP:STEAdy:LCURrent 10 Query Syntax PROGram:STEP:STEAdy:LCURrent? Returns <NRf> PROGram:STEP:STEAdy:SPOWer This command is used to set source power Command Syntax PROGram:STEP:STEAdy:SPOWer <NRf+> Parameters <NRf+>, range MIN-MAX Example PROGram:STEP:STEAdy:SPOWer 100 Query Syntax...
  • Page 80 PROGram:STEP:STEAdy:LPOWer This command is used to set load power Command Syntax PROGram:STEP:STEAdy:LPOWer <NRf+> Parameters <NRf+>, range MIN-MAX Example PROGram:STEP:STEAdy:LPOWer 100 Query Syntax PROGram:STEP:STEAdy:LPOWer? Returns <NRf> PROGram:STEP:MODe This command is used to set mode selection Command Syntax PROGram:STEP:MODe < > Parameters <0|VOLTage|1|CURRent>...
  • Page 81 PROGram:STEP:TRIGger:MODe This command is used to set trigger mode Command Syntax PROGram:STEP:TRIGger:MODe < > Parameters <0|AUTO|1|MANUal> Example PROGram:STEP:TRIGger:MODe 0 Query Syntax PROGram:STEP:TRIGger:MODe? Returns <AUTO|MANUal> PROGram:STEP:CYCLe This command is used to set cycle times Command Syntax PROGram:STEP:CYCLe <NR1> Parameters <NR1> Range 0-65535 Example PROGram:STEP:CYCLe 10 Query Syntax...
  • Page 82 PROGram:STEP:STARt:VALUe This command is used to set starting value Command Syntax PROGram:STEP:STARt:VALUe <NRf+> Parameters <NRf+> Example PROGram:STEP:STARt:VALUe 10 Query Syntax PROGram:STEP:STARt:VALUe? Returns <NRf> PROGram:STEP:END:VALUe This command is used to set ending value Command Syntax PROGram:STEP:END:VALUe <NRf+> Parameters <NRf+> Example PROGram:STEP:END:VALUe 20 Query Syntax PROGram:STEP:END:VALUe? Returns...
  • Page 83 PROGram:STEP:INCRease:VALUe This command is used to set increment value Command Syntax PROGram:STEP:INCRease:VALUe <NRf+> Parameters <NRf+> Example PROGram:STEP:INCRease:VALUe 1 Query Syntax PROGram:STEP:INCRease:VALUe? Returns <NRf> PROGram:STEP:DWELl This command is used to set increment dwell Command Syntax PROGram:STEP:DWELl <NRf+> Parameters <NRf+> Range Min~Max Example PROGram:STEP:DWELl 1 Query Syntax...
  • Page 84: Wave Edit Commands

    Returns <NRf> 5.16 Wave Edit Commands PROGram:WAVe:EDIT:FILe This command is used to edit file No Command Syntax PROGram:WAVe:EDIT:FILe <NR1> Parameters <NRf+> Range 1~10 Example PROGram:WAVe:EDIT:FILe 1 Query Syntax PROGram:WAVe:EDIT:FILe? Returns <NRf> PROGram:WAVe:EDIT:FILe This command is used to edit file length Command Syntax PROGram:WAVe:EDIT:LENGth <NR1>...
  • Page 85 PROGram:WAVe:EDIT:CYCLe This command is used to set file cycle times Command Syntax PROGram:WAVe:EDIT:CYCLe <NR1> Parameters <NR1> Range 0~65535 Example PROGram:WAVe:EDIT:CYCLe 10 Query Syntax PROGram:WAVe:EDIT:CYCLe? Returns <NR1> PROGram:WAVe:EDIT:LFILe This command is used to edit link to file Command Syntax PROGram:WAVe:EDIT:LFILe <NR1> Parameters <NR1>...
  • Page 86 PROGram:WAVe:EDIT:MODe This command is used to set editing file mode selection Command Syntax PROGram:WAVe:EDIT:MODe < > Parameters <0|VOLTage|1|CURRent> Example PROGram:WAVe:EDIT:MODe 0 Query Syntax PROGram:WAVe:EDIT:MODe? Returns <VOLTage|CURRent> PROGram:WAVe:EDIT:STEP This command is used to set step No. for editing file Command Syntax PROGram:WAVe:EDIT:STEP <NR1>...
  • Page 87 Returns <NR1> PROGram:WAVe:EDIT:VALUe This command is used to set step No. for editing file Command Syntax PROGram:WAVe:EDIT:VALUe <NRf> Parameters <NRf> Example PROGram:WAVe:EDIT:VALUe 10 Query Syntax PROGram:WAVe:EDIT:VALUe? Returns <NRf> PROGram:WAVe:EDIT:DWELl This command is used to set dwell for present step Command Syntax PROGram:WAVe:EDIT:DWELl <NRf+>...
  • Page 88: Wave Run Commands

    5.17 Wave Run Commands PROGram:WAVe:STEAdy:VOLTage This command is used to set voltage Command Syntax PROGram:WAVe:STEAdy:VOLTage <NRf+> Parameters <NRf+>, range MIN-MAX Example PROGram:WAVe:STEAdy:VOLTage 10 Query Syntax PROGram:WAVe:STEAdy:VOLTage? Returns <NRf> PROGram:WAVe:STEAdy:SCURrent This command is used to set source voltage Command Syntax PROGram:WAVe:STEAdy:SCURrent <NRf+> Parameters <NRf+>, range MIN-MAX Example...
  • Page 89 PROGram:WAVe:STEAdy:LCURrent This command is used to set load voltage Command Syntax PROGram:WAVe:STEAdy:LCURrent <NRf+> Parameters <NRf+>, range MIN-MAX Example PROGram:WAVe:STEAdy:LCURrent 10 Query Syntax PROGram:WAVe:STEAdy:LCURrent? Returns <NRf> PROGram:WAVe:STEAdy:SPOWer This command is used to set source power Command Syntax PROGram:WAVe:STEAdy:SPOWer <NRf+> Parameters <NRf+>, range MIN-MAX Example PROGram:WAVe:STEAdy:SPOWer 100 Query Syntax...
  • Page 90 PROGram:WAVe:STEAdy:LPOWer This command is used to set load power Command Syntax PROGram:WAVe:STEAdy:LPOWer <NRf+> Parameters <NRf+>, range MIN-MAX Example PROGram:WAVe:STEAdy:LPOWer 100 Query Syntax PROGram:WAVe:STEAdy:LPOWer? Returns <NRf> PROGram:WAVe:RUN:FILe This command is used to set File No. in wave run mode Command Syntax PROGram:WAVe:RUN:FILe <NR1>...
  • Page 91 Returns <NR1> PROGram:WAVe:RUN:STEP This command is used to read file in which step Query Syntax PROGram:WAVe:RUN:STEP? Parameters None Example PROGram:WAVe:RUN:STEP? Returns <NR1> PROGram:WAVe:RUN:CYCLe This command is used to check total cycle times for present file Query Syntax PROGram:WAVe:RUN:CYCLe? Parameters None Example PROGram:WAVe:RUN:CYCLe? Returns...
  • Page 92 PROGram:WAVe:RUN:TIMe This command is used to check running time for present step Query Syntax PROGram:WAVe:RUN:TIMe? Example PROGram:WAVe:RUN:TIMe? Returns <NR1> PROGram:WAVe:RUN:MODe This command is used to check mode selection for present file Query Syntax PROGram:WAVe:RUN:MODe? Returns <CRD>...
  • Page 93: Anywave Test

    5.18 Anywave Test PROGram:ANYWave:STEAdy:VOLTage This command is used to set voltage Command Syntax PROGram:ANYWave:STEAdy:VOLTage <NRf+> Parameters <NRf+>,range MIN-MAX Example PROGram:ANYWave:STEAdy:VOLTage 10 Query Syntax PROGram:ANYWave:STEAdy:VOLTage? Returns <NRf> PROGram:ANYWave:STEAdy:SCURrent This command is used to set source current Command Syntax PROGram:ANYWave:STEAdy:SCURrent <NRf+> Parameters <NRf+>,range MIN-MAX Example PROGram:ANYWave:STEAdy:SCURrent 10...
  • Page 94 PROGram:ANYWave:STEAdy:LCURrent This command is used to set load current Command Syntax PROGram:ANYWave:STEAdy:LCURrent <NRf+> Parameters <NRf+>,range MIN-MAX Example PROGram:ANYWave:STEAdy:LCURrent 10 Query Syntax PROGram:ANYWave:STEAdy:LCURrent? Returns <NRf> PROGram:ANYWave:STEAdy:SPOWer This command is used to set source power Command Syntax PROGram:ANYWave:STEAdy:SPOWer <NRf+> Parameters <NRf+>, range MIN-MAX Example PROGram:ANYWave:STEAdy:SPOWer 100 Query Syntax...
  • Page 95 PROGram:ANYWave:STEAdy:LPOWer This command is used to set load power Command Syntax PROGram:ANYWave:STEAdy:LPOWer <NRf+> Parameters <NRf+>, range MIN-MAX Example PROGram:ANYWave:STEAdy:LPOWer 100 Query Syntax PROGram:ANYWave:STEAdy:LPOWer? Returns <NRf> PROGram:ANYWave:MODe This command is used to select mode Command Syntax PROGram:ANYWave:MODe < > Parameters <0|VOLTage|1|CURRent> Example PROGram:ANYWave:MODe 0 Query Syntax...
  • Page 96 PROGram:ANYWave:WAVe:FILe This command is used to set waveform file Command Syntax PROGram:ANYWave:WAVe:FILe <NR1> Parameters <NR1> Range 1-30 Sine wave files; Triangle wave files; Pulse waveform files; 4~30-User-defined waveform files Example PROGram:ANYWave:WAVe:FILe 1 Query Syntax PROGram:ANYWave:WAVe:FILe? Returns <NR1> PROGram:ANYWave:WAVe:MODe This command is used to set waveform selection Command Syntax PROGram:ANYWave:WAVe:MODe <NR1>...
  • Page 97 4-Custom waveform Example PROGram:ANYWave:WAVe:MODe 0 Query Syntax PROGram:ANYWave:WAVe:MODe? Returns <NR1> PROGram:ANYWave:AMPLitude This command is used to set output amplitude Command Syntax PROGram:ANYWave:AMPLitude <NRf+> Parameters <NRf+> Example PROGram:ANYWave:AMPLitude 10 Query Syntax PROGram:ANYWave:AMPLitude? Returns <NRf> PROGram:ANYWave:OFFSet This command is used to set output bias Command Syntax PROGram:ANYWave:OFFSet <NRf+>...
  • Page 98 Query Syntax PROGram:ANYWave:OFFSet? Returns <NRf> PROGram:ANYWave:PHASe This command is used to set output phase Command Syntax PROGram:ANYWave:PHASe <NRf+> Parameters <NRf+> Range 0-360 Example PROGram:ANYWave:PHASe 0 Query Syntax PROGram:ANYWave:PHASe? Returns <NRf> PROGram:ANYWave:FREQuency This command is used to set output frequency Command Syntax PROGram:ANYWave:FREQuency <NRf+>...
  • Page 99: Advanced Edit Commands

    Query Syntax PROGram:ANYWave:FREQuency? Returns <NRf> PROGram:ANYWave:PERCent This command is used to set percentage Command Syntax PROGram:ANYWave:PERCent <NRf+> Parameters <NRf+> Range MIN~MAX Example PROGram:ANYWave:PERCent 50 Query Syntax PROGram:ANYWave:PERCent? Returns <NRf> 5.19 Advanced Edit Commands PROGram:ADVAnced:EDIT:FILe This command is used to set file No. Command Syntax PROGram:ADVAnced:EDIT:FILe <NR1>...
  • Page 100 Example PROGram:ADVAnced:EDIT:FILe 1 Query Syntax PROGram:ADVAnced:EDIT:FILe? Returns <NR1> PROGram:ADVAnced:EDIT:LENGth This command is used to set file length. Command Syntax PROGram:ADVAnced:EDIT:LENGth <NR1> Parameters <NR1> Range 1~200 Example PROGram:ADVAnced:EDIT:LENGth 5 Query Syntax PROGram:ADVAnced:EDIT:LENGth? Returns <NR1> PROGram:ADVAnced:EDIT:CYCLe This command is used to set file cycle times. Command Syntax PROGram:ADVAnced:EDIT:CYCLe <NR1>...
  • Page 101 Parameters <NR1> Range 0~65535 Example PROGram:ADVAnced:EDIT:CYCLe 10 Query Syntax PROGram:ADVAnced:EDIT:CYCLe? Returns <NR1> PROGram:ADVAnced:EDIT:LFILe This command is used to set link to file Command Syntax PROGram:ADVAnced:EDIT:LFILe <NR1> Parameters <NR1> Range 0~10 Example PROGram:ADVAnced:EDIT:LFILe 0 Query Syntax PROGram:ADVAnced:EDIT:LFILe? Returns <NR1> PROGram:ADVAnced:EDIT:MODe This command is used to set mode selection Command Syntax PROGram:ADVAnced:EDIT:MODe <...
  • Page 102 Parameters <0|VOLTage|1|CURRent> Example PROGram:ADVAnced:EDIT:MODe 0 Query Syntax PROGram:ADVAnced:EDIT:MODe? Returns <VOLTage|CURRent> PROGram:ADVAnced:EDIT:STEP This command is used to set step No. Command Syntax PROGram:ADVAnced:EDIT:STEP <NR1> Parameters <NR1> Range 1-file length Example PROGram:ADVAnced:EDIT:STEP 1 Query Syntax PROGram:ADVAnced:EDIT:STEP? Returns <NR1> PROGram:ADVAnced:EDIT:WAVe:FILe This command is used to set waveform file. Command Syntax PROGram:ADVAnced:EDIT:WAVe:FILe <NR1>...
  • Page 103 Triangle wave files; Pulse waveform files; 4~30-User-defined waveform files Example PROGram:ADVAnced:EDIT:WAVe:FILe 1 Query Syntax PROGram:ADVAnced:EDIT:WAVe:FILe? Returns <NR1> PROGram:ADVAnced:EDIT:AMPLitude This command is used to set amplitude for present file. Command Syntax PROGram:ADVAnced:EDIT:AMPLitude <NRf> Parameters <NRf> Example PROGram:ADVAnced:EDIT:AMPLitude 10 Query Syntax PROGram:ADVAnced:EDIT:AMPLitude? Returns <NRf>...
  • Page 104 Parameters <NRf> Example PROGram:ADVAnced:EDIT:OFFSet 20 Query Syntax PROGram:ADVAnced:EDIT:OFFSet? Returns <NRf> PROGram:ADVAnced:EDIT:FREQuency This command is used to set phase for present step. Command Syntax PROGram:ADVAnced:EDIT:PHASe <NRf> Parameters <NRf> Example PROGram:ADVAnced:EDIT:PHASe 0 Query Syntax PROGram:ADVAnced:EDIT:PHASe? Returns <NRf> PROGram:ADVAnced:EDIT:PHASe This command is used to set frequency for present step. Command Syntax PROGram:ADVAnced:EDIT:FREQuency <NRf>...
  • Page 105 Example PROGram:ADVAnced:EDIT:FREQuency 1 Query Syntax PROGram:ADVAnced:EDIT:FREQuency? Returns <NRf> PROGram:ADVAnced:EDIT:PERCent This command is used to set percent for present step. Command Syntax PROGram:ADVAnced:EDIT:PERCent <NRf> Parameters <NRf> Example PROGram:ADVAnced:EDIT:PERCent 50 Query Syntax PROGram:ADVAnced:EDIT:PERCent? Returns <NRf> PROGram:ADVAnced:EDIT:SETUp:TIMe This command is used to set set-up time for present step. Command Syntax PROGram:ADVAnced:EDIT:SETUp:TIMe <NRf+>...
  • Page 106: Advanced Run Commands

    Parameters <NRf+> Example PROGram:ADVAnced:EDIT:SETUp:TIMe 0.1 Query Syntax PROGram:ADVAnced:EDIT:SETUp:TIMe? Returns <NRf> PROGram:ADVAnced:EDIT:DWELl This command is used to set dwell for present step. Command Syntax PROGram:ADVAnced:EDIT:DWELl <NRf+> Parameters <NRf+> Example PROGram:ADVAnced:EDIT:DWELl 1 Query Syntax PROGram:ADVAnced:EDIT:DWELl? Returns <NRf> 5.20 Advanced Run Commands PROGram:ADVAnced:STEAdy:VOLTage This command is used to set voltage...
  • Page 107 Command Syntax PROGram:ADVAnced:STEAdy:VOLTage <NRf+> Parameters <NRf+>,range MIN-MAX Example PROGram:ADVAnced:STEAdy:VOLTage 10 Query Syntax PROGram:ADVAnced:STEAdy:VOLTage? Returns <NRf> PROGram:ADVAnced:STEAdy:SCURrent This command is used to set source current Command Syntax PROGram:ADVAnced:STEAdy:SCURrent <NRf+> Parameters <NRf+>,range MIN-MAX Example PROGram:ADVAnced:STEAdy:SCURrent 10 Query Syntax PROGram:ADVAnced:STEAdy:SCURrent? Returns <NRf> PROGram:ADVAnced:STEAdy:LCURrent This command is used to set load current...
  • Page 108 Command Syntax PROGram:ADVAnced:STEAdy:LCURrent <NRf+> Parameters <NRf+>,range MIN-MAX Example PROGram:ADVAnced:STEAdy:LCURrent 10 Query Syntax PROGram:ADVAnced:STEAdy:LCURrent? Returns <NRf>...
  • Page 109 PROGram:ADVAnced:STEAdy:SPOWEr This command is used to set source power Command Syntax PROGram:ADVAnced:STEAdy:SPOWer <NRf+> Parameters <NRf+>,range MIN-MAX Example PROGram:ADVAnced:STEAdy:SPOWer 100 Query Syntax PROGram:ADVAnced:STEAdy:SPOWer? Returns <NRf> PROGram:ADVAnced:STEAdy:LPOWEr This command is used to set load power Command Syntax PROGram:ADVAnced:STEAdy:LPOWer <NRf+> Parameters <NRf+>,range MIN-MAX Example PROGram:ADVAnced:STEAdy:LPOWer 100 Query Syntax...
  • Page 110 PROGram:ADVAnced:RUN:FILe This command is used to set file No. Command Syntax PROGram:ADVAnced:RUN:FILe <NR1> Parameters <NR1>,range 1-10 Example PROGram:ADVAnced:RUN:FILe 2 Query Syntax PROGram:ADVAnced:RUN:FILe? Returns <NR1> PROGram:ADVAnced:RUN:STEP This command is to read file in which step Query Syntax PROGram:ADVAnced:RUN:STEP? Parameters None Example PROGram:ADVAnced:RUN:STEP? Returns <NR1>...
  • Page 111 PROGram:ADVAnced:RUN:CYCLe This command is to read total cycle times for present file Query Syntax PROGram:ADVAnced:RUN:CYCLe? Parameters None Example PROGram:ADVAnced:RUN:CYCLe? Returns <NR1> PROGram:ADVAnced:RUN:TIMe This command is to check running time for present step Query Syntax PROGram:ADVAnced:RUN:TIMe? Example PROGram:ADVAnced:RUN:TIMe? Returns <NR1> PROGram:ADVAnced:RUN:MODe This command is to check mode selection for present file Query Syntax PROGram:ADVAnced:RUN:MODe?
  • Page 112: Programming Examples

    6 Programming Examples This chapter will describe how to control the power supply by programming commands. Note: In this chapter, there are comments starting with //, following some commands. These comments cannot be recognized by the power supply, only for the convenience of understanding the corresponding commands.
  • Page 113 1000 1000 10000 5000 15 1000 1000 10000 5000 25 OUTP OFF //Shut off the current output OUTPut:MODe SEQuence //Set the working mode to sequence mode SEQuence:EDIT:FILe 5 //Set the sequence file No. to 5. SEQuence:EDIT:LENGth 3 //Set the total steps to 3. SEQuence:EDIT:CYCLe 1 //Set the cycle times to 1 SEQuence:EDIT:LFILe 0...
  • Page 114: Charge

    SEQuence:RUN:FILe 5 //Set the file No. to 5. OUTP ON //Turn on the output SEQuence:STATus? //Query sequence run status 6.3 Charge Charge the battery with a voltage of 24V and a current of 3A, and stop charging when the battery voltage reaches 18V. CHARge:VOLTage 24 //Set the charging voltage to 24V.
  • Page 115: Measurement

    6.6 Measurement The DC power supply has a high-precision measurement system inside, measuring the output voltage, current, power, resistance and other electrical parameters. MEAS:VOLT? //Read the readback voltage of power supply MEAS:CURR? //Read the readback current of power supply MEAS:POW? //Read the readback power of power supply 6.7 Factory Data Reset Run the *RST command to restore the power supply to factory Settings...
  • Page 116: Error Message

    7 Error Message 7.1 Syntax Error -100 Command error Undefined command error. -101 Invalid character Invalid character in the string. -102 Syntax error Unrecognized command or data. -103 Invalid separator The command is not a separator. -104 Data type error The present data type is inconsistent with the type required.
  • Page 117: Execution Error

    -131 Invalid suffix The suffix is not compatible with IEEE 488.2 or E5071C. -134 Suffix too long The suffix length is exceeding 12 characters. -138 Suffix not allowed The numeric is not allowed to attach a suffix. -140 Character data error Undefined keyword error.
  • Page 118 -232 Invalid format The data format is invalid. -240 Hardware error Undefined hardware error. -242 Calibration data lost The calibration data are lost. -243 NO reference There is no reference voltage. -256 File name not found The file name cannot be found. -259 Not selected file There is no optional file.