Page 1
Programmable DC Electronic Load PEL-2000 Series PROGRAMMING MANUAL GW INSTEK PART NO. 82EL-20040I01 September 2009 edition This manual contains proprietary information which is protected by copyright. All rights are reserved. No part of this manual may be photocopied, reproduced or translated to another language without prior written consent of Good Will Corporation.
INTERFACE OVERVIEW PEL-2000 Programming Manual Configuring the USB Interface PC side connector Type A, host USB connection NTERFACE OVERVIEW Type B, device PEL-2000 side connector 1.1/2.0 (full speed) Speed This manual describes how to use the PEL-2000’s remote command functionality and lists the 1.
INTERFACE OVERVIEW PEL-2000 Programming Manual 7. On the PC, activate a terminal application such RS-232C Interface Configuration as MTTTY (Multi-Threaded TTY). To check the COM port No., see the Device Manager in the DB-9, Male RS-232C Connector PC. For WindowsXP, select Control panel → configuration Baud rate 2400, 4800, 9600, 19200, 38400...
Page 5
INTERFACE OVERVIEW PEL-2000 Programming Manual 5. Edit the Baud rate, Stop bit and Functionality Run this query command via the terminal. parity. check *idn? Baud rate 2400, 4800, 9600, 19200, 38400 This should return the Manufacturer, Model number, Serial number, and Firmware version in Stop Bit Range the following format.
INTERFACE OVERVIEW PEL-2000 Programming Manual GPIB constraints Maximum 15 devices altogether, 20m cable GPIB Interface Configuration length, 2m between each device Unique address assigned to each device Panel operation 1. Press the Shift Key then the Help At least 2/3 of the devices turned On ...
COMMAND OVERVIEW PEL-2000 Programming Manual Command forms Commands and queries have two different forms, long and short. The command syntax is written with the short form of the command in capitals and the remainder (long form) in lower case. OMMAND OVERVIEW Long FETCh:VOLTage? The Command overview chapter lists all the PEL-...
COMMAND DETAILS PEL-2000 Programming Manual Return Parameter <NR1> Bit(s) Set <NR1> Bit(s) Set *ESE Status Command Description The Standard Event Status Enable command determines which events in the Standard Event Status Event register can set the Event Summary The return value is the Example *ESR? Bit (ESB) of the Status Byte register.
COMMAND DETAILS PEL-2000 Programming Manual All pending operations Query Example *OPC? are completed. *SAV All Channels Description Saves the data memory into the specified save slot. *RCL Status Command Syntax *SAV <NR1> The Recall Instrument State command restores the Description Parameter <NR1>...
COMMAND DETAILS PEL-2000 Programming Manual Returns settings of the Example *SRE? Abort Subsystem Service Request Enable Register. Here ESB and :ABORt ................. 30 MAV are returned. Status Command *STB? :ABORt Channel Command Reads the Status Query Byte Register. The *STB? Description Turns all electronic loads to OFF.
COMMAND DETAILS PEL-2000 Programming Manual Channel Specific Channel Subsystem :CHANnel:ACTive Command :CHANnel[:LOAD] ............31 Description This command is for compatibility with other :CHANnel:ACTive ............32 instruments only and has no action. :CHANnel:SYNCon ............. 32 Syntax :CHANnel ACTive ON/1, OFF/1 :CHANnel:ID? ............. 33 Parameter ON/1, OFF/0 Active...
COMMAND DETAILS PEL-2000 Programming Manual Return Parameter <NR2> I unit = I volt Von value (volts) Parameter OFF/0, ON/1 Von Latch 1 volts OFF/0 Von is set as 30 millivolts Query Example :CONF:VOLT:ON? ON/1 (0.03 volts). 0.03 Sets Von latch to ON. Example :CONF:VOLT:LAT 1 Query Syntax...
COMMAND DETAILS PEL-2000 Programming Manual Return Parameter <NR1> SOUND Status :CONFigure:AUTO:MODE All channels Description Configures the Auto Load mode as (run) Program or Load. Sound is off for the Query Example :CONF:SOUND? specific channel. Syntax :CONFigure:AUTO:MODE PROGRAM/0, LOAD/1 Parameter PROGRAM/0, LOAD/1 Auto Load Mode :CONFigure:REMote All Channels...
COMMAND DETAILS PEL-2000 Programming Manual Sets the load module Example :CONF:LOAD UPDATED selector knob as Clear Updated. Current protection is Query Example :CONF:PROT:CURR:STAT? Parameter OLD/0, UPDATED/1 Configuration type turned on. OLD/0 Channel Specific UPDATED/1 Updated :CONFigure:PROTection:CURRent:LEVel Command Example :CONF:LOAD OLD Configuration type set as Sets the current protection level for the Description...
COMMAND DETAILS PEL-2000 Programming Manual 30 volts Channel Specific :CONFigure:PROTection:VOLTage:STATe Command Sets to the minimum level Sets the voltage limit to Description Sets the voltage protection for the current/specific the maximum level channel on or off. The voltage protection can also :CONF:PROT:VOLT:LEV MAX Sets the voltage limit to be cleared.
COMMAND DETAILS PEL-2000 Programming Manual Channel Specific Channel Specific :CONFigure:PROTection:POWer:LEVel :CONFigure:PROTection:UVP:LEVel Command Command Description Sets the power protection level for the Description Sets the under voltage protection level for the current/specific channel. The level can be set to current/specific channel. The level can be set to any applicable level or to the channel any applicable level or to the channel maximum/minimum.
COMMAND DETAILS PEL-2000 Programming Manual Utility Subsystem :UTILITY:AUTO:MODE System Command :UTILITY:AUTO:LOAD ..........45 Description Sets the mainframe auto mode as load or program. :UTILITY:AUTO:MODE ..........46 Upon startup the mainframe can automatically turn on loads or automatically run the last :UTILITY:SOUNd ............
COMMAND DETAILS PEL-2000 Programming Manual Return Parameter <NR1> Sound :UTILITY:TIME System Command Description Sets the date and time on the mainframe. Sound is currently set to Query Example :UTILITY:SOUN? Syntax :UTILITY:TIME [aard] off. Parameter [aard] Year :UTILITY:REMote System Command Month/Day Turns the remote control on or off.
COMMAND DETAILS PEL-2000 Programming Manual L1 MIN Sets A Value to the RISE/FALL MIN Sets to the slowest minimum level for the rising/falling slew rate. specific channel. RISE/FALL MAX Sets to the fastest L1 MAX Sets A Value to the rising/falling slew rate.
COMMAND DETAILS PEL-2000 Programming Manual AVALue MIN Sets A Value to the Return Parameter <NR2>[MAX, MIN] Slew rate minimum level for the 1 Unit=1 amp/uS Returns the slew rate. specific channel. MAX/MIN Returns the allowable AVALue MAX Sets A Value to the maximum and minimum.
COMMAND DETAILS PEL-2000 Programming Manual Returns the maximum Query Example :CURR:STAT:HIGH:BVALu Channel Specific current allowed for the e? MAX :CURRent:DYNamic:L1/L2 Command channel in high range 20.4000 mode. (PEL-2020) Description Sets the current levels (Level 1 & 2) for CC dynamic mode. The command is range dependant. Channel Specific If the current range is Low, then the settings will :CURRent:STATic:HIGH:RISE/FALL...
COMMAND DETAILS PEL-2000 Programming Manual Parameter <NRf+>[S] Time Channel Specific :CURRent:DYNamic:RISE/FALL Command T1/T2 0.1S Sets the T1/T2 time to 0.1 seconds. Description Sets the rising/falling slew rate for CC dynamic T1/T2 1 Sets T1/T2 to 1 second. mode for the specific channel and range. T1/T2 MIN Sets the T1/T2 to the Syntax...
COMMAND DETAILS PEL-2000 Programming Manual L2 2 Sets L2 to 2 Amps. (low RISE/FALL MIN Sets to the slowest Range only) rising/falling slew rate. L2 2A Sets L2 to 2 Amps. (low RISE/FALL MAX Sets to the fastest Range only) rising/falling slew rate.
COMMAND DETAILS PEL-2000 Programming Manual :CURR:DYNA:LOW:T1 .1S Sets the T1 time to 100 In high range CC Example Example :CURR:DYN:HIGH:L1 10 milliseconds for the dynamic mode, Set L1 specific channel. (level 1) to 10 amps. Query Syntax : CURRent:DYNamic:LOW:T1/T2? [MIN, MAX] Query Syntax :CURRent:DYNamic:HIGH:L1/L2? MIN, MAX Return Parameter <NR2>[MAX, MIN]...
COMMAND DETAILS PEL-2000 Programming Manual For high range dynamic Query Example :CURR:DYN:HIGH:FALL? FETCH Subsystem CC mode, the maximum value for the falling slew :FETCh:VOLTage? ............64 rate is 0.8 A/uS for the specific channel. :FETCh:CURRent? ............64 :FETCh:POWer? ............65 ...
COMMAND DETAILS PEL-2000 Programming Manual Parameter <aard> Channel Specific :FETCh:POWer? Status Command CH1,CH2,CH3,CH4,CH5, Returns all the voltage CH6,CH7,CH8 values from all the Description This query returns the real-time power of the load channels, 1-8(PEL- module input for the specific channel. 2004)/1-4(PEL-2002).
COMMAND DETAILS PEL-2000 Programming Manual Parameter <aard> LOAD Subsystem CH1,CH2,CH3,CH4,CH5, Returns all the power CH6,CH7,CH8 values from all the :LOAD:[STATe] ............. 68 channels, 1-8(PEL- :LOAD:SHORt:[STATe] ..........68 2004)/1-4(PEL-2002). :LOAD:SHORt:KEY ............69 Channels 1 to 2 have no Query Example :FETC:ALLP? :LOAD:PROTection? ............
COMMAND DETAILS PEL-2000 Programming Manual Parameter ON/1, OFF/0 Short Load module Channel Specific :LOAD:PROTection? Command ON/1 Shorting is On OFF/0 Shorting is Off Description Returns the protection levels for electronic load Short circuits the load Example :LOAD:SHOR: ON Query Syntax :LOAD:PROTection? module channel.
COMMAND DETAILS PEL-2000 Programming Manual Return Parameter <NR1>1unit = 1 second Load on time Measure Subsystem 2.2 seconds Returns the load on time Query Example :LOAD:TIME? :MEASure:VOLTage? ........... 72 as 5.1 seconds. :MEASure:CURRent? ........... 72 :MEASure:POWer? ............73 ...
COMMAND DETAILS PEL-2000 Programming Manual Channel Specific Channel Specific :MEASure:POWer? :MEASure:SCAN Command Command Description This query returns the measured power of the Description This command allows the mainframe to scan all specific channel. the load modules. Query Syntax :MEASure:POWer? <NR2> Syntax :MEASure:SCAN [OFF/0, ON/1] Return Parameter <NR2>...
COMMAND DETAILS PEL-2000 Programming Manual Channel 1 and 2 have Channels 1 to 6 have no Query Example :MEAS:ALLV? Query Example :MEAS:ALLP? voltages of 2.5 and 3 power. Channels 7 & 8 2.5000, 3.0000, 0.0000, 0.0000, 0.0000, 0.0000 volts respectively. have 1.5 and 3.2 watts, 0.0000, 0.0000, 0.0000, ,0.0000, 0.0000, 0.0000,...
COMMAND DETAILS PEL-2000 Programming Manual CR static mode, low range MODE Subsystem CR static mode, high range CRDL CR dynamic mode, low range :MODE ................ 77 CRDH CR dynamic mode, high range Channel Specific CV mode :MODE Command The specific channel is Query Example :MODE? currently set to CC static...
COMMAND DETAILS PEL-2000 Programming Manual Program Number Program Subsystem :PROGram:SEQuence Specific :PROGram:FILE ............79 Description Sets the Sequence number for the current program :PROGram:SEQuence ..........80 number. :PROGram:MEMory ........... 80 Syntax :PROGram:SEQuence <NR1> :PROGram:SEQuence:SHORt:CHANnel ....81 Parameter <NR1> Sequence number :PROGram:SEQuence:SHORt:TIME ......
COMMAND DETAILS PEL-2000 Programming Manual The memory number for Query Example :PROG:MEM? Program Number the current :PROGram:SEQuence:SHORt:TIME Specific program/sequence is 001. Description Sets the short time (seconds) for the current program sequence. Program Number Syntax :PROGram:SEQuence:SHORt:TIME <NRf>[S] :PROGram:SEQuence:SHORt:CHANnel Specific Parameter <NRf>[S] Short Time Simulates short circuits for load channels for the...
COMMAND DETAILS PEL-2000 Programming Manual SKIP Skip mode: current program sequence is skipped. Channels 3 and 4 are Query Example :PROG:ACT? :PROG:SEQ:MODE: AUTO The current program Example active. sequence is set to Automatic mode. Program Number :PROGram:CHAin Specific Query Syntax :PROGram:SEQuence:MODE? [MANUAL, AUTO, SKIP] Chains the current program number to a specified...
COMMAND DETAILS PEL-2000 Programming Manual Set the on-time for the Example :PROG:ONT 10S All Channel current program number :PROGram:RUN Command to 10 seconds. Description Runs the current program number when set to on, Query Syntax :PROGram:ONTime? <NR2> and when set to off will allow all the Return Parameter <NR2>...
COMMAND DETAILS PEL-2000 Programming Manual Sets CR static mode A Example :RES:L1 10 Resistance Subsystem Value to 10 ohms, depending on the :RESistance:L1/L2 ............87 specific range :RESistance:RISE/FALL ..........88 Query Syntax :RESistance:L1/L2? :RESistance:STATic:LOW:AVALue/BVALue ....89 Return Parameter <NR2>[MAX, MIN] Resistance :RESistance:STATic:LOW:RISE/FALL ......
Page 45
COMMAND DETAILS PEL-2000 Programming Manual Returns the maximum Return Parameter <NR2>[MAX|MIN] Slew rate Query Example :RES:STAT:LOW:AVAL? resistance allowed for 1 Unit =1 amp/uS Returns the slew rate. the channel. (PEL-2020) MAX/MIN Returns the allowable maximum and minimum. Channel Specific :RESistance:STATic:LOW:RISE/FALL Command Returns the maximum Query Example...
COMMAND DETAILS PEL-2000 Programming Manual Parameter <NRf+>[A/uS] Slew rate Channel Specific :RESistance:STATic:HIGH:AVALue/BVALue Command RISE/FALL 0.8A/uS Sets the rising/falling slew rate to 0.8A/uS Description Sets the high range A/B Value for constant RISE/FALL 0..5 Sets the rising/falling slew resistance static mode. rate to 0.5A/uS Syntax :RESistance:STATic:HIGH:AVALue/BVALue...
COMMAND DETAILS PEL-2000 Programming Manual L1/L2 MIN Sets L1 or L2 to the Query Syntax :RESistance:DYNamic:LOW:RISE/FALL? [MIN, MAX] minimum level for the Return Parameter <NR2>[MAX, MIN] Slew rate specific channel. 1 Unit=1 amp/uS Returns the slew rate. L1/L2 MAX Sets L1 or L2 to the MAX/MIN Returns the allowable maximum Level for the...
COMMAND DETAILS PEL-2000 Programming Manual Returns the T1 time of Query Example :RES:DYN:LOW:T1? Channel Specific 2.5 seconds. :RESistance:DYNamic:HIGH:RISE/FALL Command Returns the minimum T1 :CURR:DYN:LOW:T1? Description Sets the high range rising/falling slew rate for CR time allowable for the dynamic mode for the specific channel. specific channel.
COMMAND DETAILS PEL-2000 Programming Manual Channel Specific RUN Subsystem :RESistance:DYNamic:HIGH:T1/T2 Command :RUN ................98 Description Sets the timers T1 and T2 for high range dynamic CR mode. All Channel Syntax :RESistance:DYNamic:HIGH:T1/T2 <NRf+>[S|ms] :RUN Command Parameter <NRf+>[S] Timer T1/T2 Turns on all the electronic loads. Description T1/T2 0.1S Sets the T1/T2 time to 0.1...
COMMAND DETAILS PEL-2000 Programming Manual Channel Specific SHOW Subsystem :SHOW[:DISPlay] dual channel Command (Single channel module) :SHOW[:DISPlay] single channel ........ 99 :SHOW[:DISPlay] dual channel ........ 100 Sets the display mode of the load module of the Description specific channel. Channel Specific Syntax :SHOW:DISPlay [VI, VW, IW, S] :SHOW[:DISPlay] single channel...
COMMAND DETAILS PEL-2000 Programming Manual Return Parameter <NR2> Go/NoGo voltage Channel Specific :SPECification:VOLTage:H/L/C Command 1 unit = 1 amp Returns the limit current The current limit is 5.12 Query Example :SPEC:CURR:H? Description Sets the high(H), low(L) and center(C) Go/NoGo amps. voltage limit specifications.
COMMAND DETAILS PEL-2000 Programming Manual Channel Specific STATUS Subsystem :STATus:CHANnel:ENABle Command :STATus:CHANnel:CONDition? ....... 105 Description Sets which events are enabled in the Channel :STATus:CHANnel:ENABle ........106 Status Enable register. The mask values are the bit weights of the Channel Status Enable Register. See :STATus:CHANnel:EVENt? ........
COMMAND DETAILS PEL-2000 Programming Manual Return Parameter <NR1> Event <NR1> Event Query Syntax :STATus:CHANnel:NTRansition/PTRansition? <NR1> Return Parameter <NR1> Event <NR1> Event 128~65535 Not Used An over current (OC) Query Example :STAT:CHAN:EVEN? 128~65535 Not Used event occurred since the OP is set as a negative Query Example :STAT:CHAN:NTR? last time the Channel...
COMMAND DETAILS PEL-2000 Programming Manual Only the events from OV (overvoltage) error. Query Example :STAT:CSUM:ENAB? Query Example :STAT:QUES:COND? channel 3 can set the CSUM bit in the Status Channel Specific Byte Register. :STATus:QUEStionable:ENABle Command Channel Specific :STATus:CSUMmary:EVENt? Command Sets which events are enabled in the Questionable Description Status Enable register.
COMMAND DETAILS PEL-2000 Programming Manual OC (Bit 1) and OP (Bit 3) Query Syntax :STATus:QUEStionable[:EVENt]? <NR1> Example :STAT:QUES:NTR 5 are set as negative Return Parameter <NR1> Event <NR1> Event transitions. OV (Bit 2) is set as a :STAT:CHAN:PTR 2 positive transition. Query Syntax :STATus:QUEStionable:NTRansition/PTRansition? <NR1>...
COMMAND DETAILS PEL-2000 Programming Manual A Value is set to 5 volts. Query Example :VOLT:L1? Voltage Subsystem :VOLT:L1? MAX Returns the maximum :VOLTage:L1/L2 ............113 settable voltage. 81.6000 :VOLTage:AVALue/BVALue ........114 :VOLTage:CURRent ..........115 Channel Specific :VOLTage:MODE ............116 :VOLTage:AVALue/BVALue Command Description Sets the voltage of A Value or B Value in CV mode.
COMMAND DETAILS PEL-2000 Programming Manual A Value is set to 5 volts. Query Example :VOLT:AVAL? Channel Specific :VOLTage:MODE Command :VOLT:AVAL? MAX Returns the maximum Description Set the constant voltage response time for the settable voltage. 81.6000 specific channel. Channel Specific Syntax :VOLTage:MODE SLOW/0, FAST/1 :VOLTage:CURRent...
COMMAND DETAILS PEL-2000 Programming Manual SYSTEM Subsystem Memory Subsystem :SYSTem:ERRor? ............117 :MEMory:SAVE:PREset ..........118 :SYSTem:VERSion? ........... 117 :MEMory:SAVE:PROGram ........118 :MEMory:SAVE:ALLPreset ......... 119 :SYSTem:ERRor? System Command :MEMory:SAVE:SETup ..........119 :MEMory:RECall:PREset ..........119 Description The System Error command returns all the system :MEMory:RECall:PROGram ........
Page 60
COMMAND DETAILS PEL-2000 Programming Manual Channel Specific :MEMory:SAVE:ALLPreset :MEMory:RECall:PROGram All Channels Command Description Saves preset data to internal memory for all Description Recalls memory data to the current channel. channels. Syntax :MEMory:RECall:PROGram <NR1> Syntax :MEMory:SAVE:ALLPreset: <NR1> Parameter <NR1> Memory number Parameter <NR1>...
COMMAND DETAILS PEL-2000 Programming Manual Recalls the setup data Example :MEM:REC:SET 1 SEQuence Subsystem from S1 (applicable to all channels). :SEQuence:EDIT:POINt ..........122 Recalls memory data Example :MEM:REC:100 :SEQuence:END ............123 M100 to the current :SEQuence:POINt:RESistance ........123 ...
Page 62
COMMAND DETAILS PEL-2000 Programming Manual The resistance value is Query Example :SEQ:POIN:RES? Channel Specific 100 ohm. :SEQuence:END Command Channel Specific Description Sets the number of points in the sequence. :SEQuence:POINt:CURRent Command Syntax :SEQuence:END <NR1> Sets the current value for the current point. CC Description Parameter <NR1>...
Page 63
COMMAND DETAILS PEL-2000 Programming Manual Sets the rising slew rate Example :SEQ:POIN:RISE .3 A Channel Specific to 0.3 A/us :SEQuence:REPeat Command Sets the falling slew rate :SEQ:POIN:FALL .4 A Description Sets the number of times the sequence can be to 0.4 A/us repeated (looped).
Page 64
COMMAND DETAILS PEL-2000 Programming Manual Return Parameter <NR1> On End Load Channel Specific :SEQuence:LOOP:STARt Command Description Determines from which point to start repeating On End Load is On. (looping) the sequence from when using the Query Example :SEQ:END:LOAD? SEQuence:REPeat command. Syntax :SEQuence:LOOP:STARt <NR1>...
COMMAND DETAILS PEL-2000 Programming Manual Return Parameter <NR1> Point Command Error Codes 1~max channels Returns the channel duration time that the The PEL has a number of specific error codes. Use Description specific channel is using. the SYSTem:ERRor command to recall the error Query Example :SEQ:CHAN:TIME? The specific channel is...
The status registers maintain the status of the protection conditions, load conditions and channel conditions of the load Output Queue modules. Data Data Data The PEL-2000 series have a number of register Standard Event Status Registers groups: Message N.U. N.U. N.U.
Page 67
STATUS REGISTERS PEL-2000 Programming Manual Channel Status The Go/NoGo bit is set when Go/NoGo limits have been exceeded, when Each channel has a dedicated Channel Status Description Go/NoGo SPEC has been enabled. Register group. These registers show if any errors or faults have occurred to a specific channel.
Page 68
STATUS REGISTERS PEL-2000 Programming Manual Under Voltage Protection The Questionable Status Condition Register Condition Register indicates the status of the electronic load. If a bit is set in the Condition register (OC, OV, OP, RV) indicates that the event is true. Reading the condition register does not change the state of the Event Register If an event has been enabled and set in the...
Page 69
STATUS REGISTERS PEL-2000 Programming Manual Standard Event Status The Command Error bit is set when a syntax error has occurred. The CME bit The Standard Event Status Registers indicate any Description can also be set when a <GET> command programming errors that occur. The Standard is received within a program message.
Page 70
STATUS REGISTERS MSS & The Master Summary Status is used with the *STB? query. When the *STB? query is read the MSS bit is not cleared. The Request Service bit is cleared when it is polled during a serial poll. Service Request Register The Service Request Generation Register Description...
Need help?
Do you have a question about the PEL-2000 Series and is the answer not in the manual?
Questions and answers