1 Preface Dear Customers, First of all, we greatly appreciate your choice of N35100 series wide range bidirectional programmable DC power supply (N35100 for short). We are also honored to introduce our company, Hunan Next Generation Instrumental T&C Tech. Co., Ltd. ( NGI for short).
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.
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 N35100 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.
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 (,).
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.
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.
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.
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;...
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?
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: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>...
5.5 Output Commands OUTPut:EVENt This command is used to check the event Command Syntax OUTPut:EVENt? Returns <NR1>; 0 for clear fault The table shows the description of 32-bit data return value corresponding to bit Alarm Definition Alarm Definition Bit0 EEPROM Storage Error Bit16 SYSerr...
Page 21
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> Parameters <0|1|OFF|ON> Example OUTPut:ONOFF ON Query Syntax OUTPut:ONOFF? Returns...
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 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...
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:SPOWer 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:CRResistance This command is used to set resistance value in CR mode Command Syntax SOURce:CRResistance <NRf+> Parameters <NRf+>,range MIN~MAX Example...
Page 30
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 31
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 32
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+>...
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 34
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...
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 36
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 37
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 38
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 39
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 40
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 41
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>...
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 43
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: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: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 CHARge:ABORt:TIMe? Returns <NRf> 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...
Page 45
DISCharge:POWer This command is used to set discharging power Command Syntax DISCharge:POWer <NRf+> Parameters <NRf+>, range MIN-MAX Example DISCharge:POWer 10 Query Syntax DISCharge:POWer? Returns <NRf> 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...
Page 46
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 DISCharge:ABORt:QUANtity? Returns <NRf> 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...
5.11 Car Test Commands CARWave:TRIGger This command is used to control whether or not to trigger waveform Command Syntax CARWave:TRIGger <Bool> Parameters 0 | 1 | OFF | ON Example CARWave:TRIGger ON Query Syntax CARWave:TRIGger? Returns “ON” Note: Setting OFF will not change the waveform being triggered, OFF is only used to query whether or not the waveform curve is in the triggering operation state.
Page 48
CARWave:ISO16750:SHORt:DROP:VOLTage This command is used to select simulated voltage of car short time drop waveform Command Syntax CARWave:ISO16750:SHORt:DROP:VOLTage <CRD> Parameters 12V|24V Example CARW:ISO16750:SHOR:DROP:VOLT 24V Query Syntax CARWave:ISO16750:SHORt:DROP:VOLTage? Returns “ON” Note: To use this command, users need to enable the corresponding waveform protocol first.
Page 49
CARWave:ISO16750:RESet:VOLTage This command is used to set voltage of car reset waveform Command Syntax CARWave:ISO16750:RESet:VOLTage <NRf+> Parameters 0-rated value Example CARWave:ISO16750:RESet:VOLTage 12 Query Syntax CARWave:ISO16750:RESet:VOLTage? Returns Note: To use this command, users need to enable the corresponding waveform protocol first. CARWave:ISO16750:STARtup:PROFile This command is used to control whether or not to start car reset waveform Command Syntax...
Page 50
CARWave:ISO16750:STARtup:PROFile:VOLTage This command is used to select voltage of car starting waveform simulation Command Syntax CARWave:ISO16750:STARtup:PROFile:VOLTage <CRD> Parameters 12V|24V Example CARWave:ISO16750:STARtup:PROFile:VOLTage 24V Query Syntax CARWave:ISO16750:STARtup:PROFile:VOLTage? Returns Note: To use this command, users need to enable the corresponding waveform protocol first. CARWave:ISO16750:STARtup:PROFile:INDex This command is used to select level of car starting waveform Command Syntax...
Page 51
CARWave:ISO16750:LOAD:DUMP This command is used to control whether or not to start car load dump waveform simulation Command Syntax CARWave:ISO16750:LOAD:DUMP <Bool> Parameters 0 | 1 | OFF | ON Example CARWave:ISO16750:LOAD:DUMP 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:LOAD:DUMP:VOLTage This command is used to select voltage of car load dump waveform Command Syntax CARWave:ISO16750:LOAD:DUMP:VOLTage <CRD> Parameters 12V|24V Example CARWave:ISO16750:LOAD:DUMP:VOLTage 24V Query Syntax CARWave:ISO16750:LOAD:DUMP:VOLTage? Returns “24V” Note: To use this command, users need to enable the corresponding waveform protocol first. CARWave:ISO16750:LOAD:DUMP:TD This command is used to set pulse width of car load dump waveform Command Syntax...
Page 53
CARWave:ISO16750:LOAD:DUMP:UN This command is used to set P-P value of car load dump waveform Command Syntax CARWave:ISO16750:LOAD:DUMP:UN <NRf+> Parameters 24V(151-202), 12V(79-101) Example CARWave:ISO16750:LOAD:DUMP:UN 79 Query Syntax CARWave:ISO16750:LOAD:DUMP:UN? Returns Note: To use this command, users need to enable the corresponding waveform protocol first.
Page 54
CARWave:LV124:E04 This command is used to control whether or not to open jump-start Command Syntax CARWave:LV124:E04 <Bool> Parameters 0 | 1 | OFF | ON Example CARWave:LV124:E04 ON Query Syntax CARWave:LV124:E04? 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 55
CARWave:LV124:E07:UBMAX This command is used to set starting voltage Ubmax of LV124 E07 Command Syntax CARWave:LV124:E07:UBMAX <NRf+> Example CARWave:LV124:E07:UBMAX 48 Query Syntax CARWave:LV124:E07:UBMAX? Returns Note: To use this command, users need to enable the corresponding waveform protocol first. CARWave:LV124:E07:UBMIN This command is used to set holding voltage Ubmax of LV124 E07 Command Syntax CARWave:LV124:E07:UBMIN <NRf+>...
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+> Example CARWave:LV124:E07:UBMIN:TIMe 100 Query Syntax CARWave:LV124:E07:UBMIN:TIMe? Returns Note: To use this command, users need to enable the corresponding waveform protocol first. 5.12 PARalle Commands PARallel:SELect This command is used to set parallel control Command Syntax...
Page 57
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> Example PAR:ROL slave1 Query Syntax PAR:ROL? Returns <master|slave1|slave2|slave3|slave4> 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...
PARallel:ENABle This command is used to set parallel control Command Syntax PARallel:ENABle Parameters <0|OFF|1|ON> Example PAR:ENAB ON Query Syntax PAR:ENAB? Returns <OFF|ON> 5.13 PROTect Commands PROTect:UNDEr:VOLTage This command is used to set and read UVP value Command Syntax PROTect:UNDEr:VOLTage <NR2> Example PROTect:UNDEr:VOLTage 40 Query Syntax...
Page 59
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 60
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 61
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 62
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 63
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...
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 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...
Page 65
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 PROGram:STEP:STEAdy:SCURrent 10 Query Syntax PROGram:STEP:STEAdy:SCURrent? Returns <NRf> 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...
Page 66
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 PROGram:STEP:STEAdy:SPOWer? Returns <NRf> 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...
Page 67
PROGram:STEP:MODe This command is used to set mode selection Command Syntax PROGram:STEP:MODe < > Parameters <0|VOLTage|1|CURRent> Example PROGram:STEP:MODe 0 Query Syntax PROGram:STEP:MODe? Returns <VOLTage|CURRent> 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...
Page 68
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 PROGram:STEP:CYCLe? Returns <NRl> 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...
Page 69
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 <NRf> 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...
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 PROGram:STEP:DWELl? Returns <NRf> 5.15 Wave Edit Commands PROGram:WAVe:EDIT:FILe This command is used to edit file No Command Syntax PROGram:WAVe:EDIT:FILe <NR1>...
Page 71
PROGram:WAVe:EDIT:FILe This command is used to edit file length Command Syntax PROGram:WAVe:EDIT:LENGth <NR1> Parameters <NRf+> Range 1~200 Example PROGram:WAVe:EDIT:LENGth 5 Query Syntax PROGram:WAVe:EDIT:LENGth? Returns <NR1> PROGram:WAVe:EDIT:CYCLe This command is used to set file cycle times Command Syntax PROGram:WAVe:EDIT:CYCLe <NR1> Parameters <NR1>...
Page 72
PROGram:WAVe:EDIT:LFILe This command is used to edit link to file Command Syntax PROGram:WAVe:EDIT:LFILe <NR1> Parameters <NR1> Range 0~10; 0 for no link Example PROGram:WAVe:EDIT:LFILe 0 Query Syntax PROGram:WAVe:EDIT:LFILe? Returns <NR1> PROGram:WAVe:EDIT:MODe This command is used to set editing file mode selection Command Syntax PROGram:WAVe:EDIT:MODe <...
Page 73
PROGram:WAVe:EDIT:STEP This command is used to set step No. for editing file Command Syntax PROGram:WAVe:EDIT:STEP <NR1> Parameters <NR1> Range 1-file length Example PROGram:WAVe:EDIT:STEP 1 Query Syntax PROGram:WAVe:EDIT:STEP? Returns <NR1> PROGram:WAVe:EDIT:VALUe This command is used to set step No. for editing file Command Syntax PROGram:WAVe:EDIT:VALUe <NRf>...
PROGram:WAVe:EDIT:DWELl This command is used to set dwell for present step Command Syntax PROGram:WAVe:EDIT:DWELl <NRf+> Parameters <NRf+> Example PROGram:WAVe:EDIT:DWELl 1 Query Syntax PROGram:WAVe:EDIT:DWELl? Returns <NRf> 5.16 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...
Page 75
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 PROGram:WAVe:STEAdy:SCURrent 10 Query Syntax PROGram:WAVe:STEAdy:SCURrent? Returns <NRf> 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...
Page 76
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 PROGram:WAVe:STEAdy:SPOWer? Returns <NRf> 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...
Page 77
PROGram:WAVe:RUN:FILe This command is used to set File No. in wave run mode Command Syntax PROGram:WAVe:RUN:FILe <NR1> Parameters <NR1>, range 1-10 Example PROGram:WAVe:RUN:FILe 2 Query Syntax PROGram:WAVe:RUN:FILe? Returns <NR1> PROGram:WAVe:RUN:FILe This command is used to read file in which step Query Syntax PROGram:WAVe:RUN:STEP? Parameters...
Page 78
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 <NR1> 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>...
5.17 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 80
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 81
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 82
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 83
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+> Parameters <NRf+> Example PROGram:ANYWave:OFFSet 20 Query Syntax PROGram:ANYWave:OFFSet? Returns...
Page 84
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+> Parameters <NRf+> Range 0.01-1000Hz Example PROGram:ANYWave:FREQuency 1 Query Syntax...
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.18 Advanced Edit Commands PROGram:ADVAnced:EDIT:FILe This command is used to set file No. Command Syntax PROGram:ADVAnced:EDIT:FILe <NR1> Parameters <NR1>...
Page 86
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> Parameters <NR1>...
Page 87
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 < > Parameters <0|VOLTage|1|CURRent>...
Page 88
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> Parameters <NR1>...
Page 89
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> PROGram:ADVAnced:EDIT:OFFSet This command is used to set output bias for present step. Command Syntax PROGram:ADVAnced:EDIT:OFFSet <NRf>...
Page 90
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> Parameters <NRf>...
Page 91
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+> Parameters <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.19 Advanced Run Commands PROGram:ADVAnced:STEAdy:VOLTage This command is used to set voltage Command Syntax PROGram:ADVAnced:STEAdy:VOLTage <NRf+> Parameters <NRf+>,range MIN-MAX Example...
Page 93
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 Command Syntax PROGram:ADVAnced:STEAdy:LCURrent <NRf+> Parameters <NRf+>,range MIN-MAX Example PROGram:ADVAnced:STEAdy:LCURrent 10 Query Syntax...
Page 94
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 95
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:FILe 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 96
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?
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 98
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...
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.
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...
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.
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. -141 Invalid character data Invalid character is found in the keyword. -144 Character data too long The keyword length is exceeding 12 characters.
Page 103
-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. -295 Input buffer overflow The input buffer is overflowing.
Need help?
Do you have a question about the N35100 Series and is the answer not in the manual?
Questions and answers