Programmable high precision dc power supply (154 pages)
Summary of Contents for GW Instek PFR-100 Series
Page 1
Programmable DC Power Supply PFR-100 Series PROGRAMMING MANUAL ISO-9001 CERTIFIED MANUFACTURER...
Page 2
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 company. The information in this manual was correct at the time of printing. However, Good Will continues to improve products and reserves the rights to change specification, equipment, and maintenance procedures at any time without notice.
PFR-100 Programming Manual AFETY INSTRUCTIONS This chapter contains important safety instructions that you must follow during operation and storage. Read the following before any operation to insure your safety and to keep the instrument in the best possible condition. Safety Symbols These safety symbols may appear in this manual or on the instrument.
Page 5
SAFETY INSTRUCTIONS Do not dispose electronic equipment as unsorted municipal waste. Please use a separate collection facility or contact the supplier from which this instrument was purchased. Safety Guidelines Do not place any heavy object on the PFR-100. General Guideline Avoid severe impact or rough handling that ...
Page 6
PFR-100 Programming Manual Disconnect the power cord before cleaning. Cleaning the PFR- Use a soft cloth dampened in a solution of mild detergent and water. Do not spray any liquid. Do not use chemicals containing harsh material such as benzene, toluene, xylene, and acetone.
Page 7
SAFETY INSTRUCTIONS Power cord for the United Kingdom When using the power supply in the United Kingdom, make sure the power cord meets the following safety instructions. NOTE: This lead/appliance must only be wired by competent persons WARNING: THIS APPLIANCE MUST BE EARTHED IMPORTANT: The wires in this lead are coloured in accordance with the following code: Green/ Yellow:...
After going through the overview, please read the theory of operation to become familiar with the operating modes, protection modes and other safety considerations. PFR-100 Series Overview ........... 9 Series lineup ..................9 Main Features .................. 9 Accessories ..................10 Appearance ..............
GETTING STARTED PFR-100 Series Overview Series lineup The PFR-100 series consists of 2 models, covering a number of different current, voltage and power capacities: Model name Operation Voltage Operation Current Rated Power PFR-100L 0-50V 0-10A 100W PFR-100M 0-250V 0-2A 100W...
PFR-100 Programming Manual Built-in USB and RS-232/485 interface. Interface External analog control function. Optional LAN and GPIB interface. Accessories Before using the PFR-100 power supply unit, check the package contents to make sure all the standard accessories are included. Standard Part number Description...
Page 11
GETTING STARTED GTL-258 GPIB Cable, 2000mm PSU-232 RS-232 Cable with DB9 Connector Kit. It includes RS-232 cable with DB9 connector, RS-485 used master cable (gray plug), slave cable (black plug) and end plug terminal. PSU-485 RS-485 Cable with DB9 Connector Kit. It includes RS-485 cable with DB9 connector, RS-485 used master cable (gray plug), slave cable (black plug) and end plug terminal.
PFR-100 Programming Manual Appearance Front Panel Voltage Multi-Range DC Power Supply 0-50V / 0-10A 100W MAX PFR-100L Display Area Current Function Test Output Lock/Local PROT Shift PWR_DSPL Unlock ALM_CLR : Long Push MAX. 50V / 10A / 100W Display Area The display area shows setting values, output values and parameter settings.
Page 13
GETTING STARTED (+Shift) Used to recall the M1 setup. M1 Button (+Shift and hold) Used to save the current setup to M1. Used to run customized scripts for 4. Test Button TEST testing. (+Shift) Used to recall the M2 setup. M2 Button (+Shift and hold) Used to save the current setup to M2.
Page 14
PFR-100 Programming Manual Used to set and display OVP, OCP PROT Button PROT and UVL. ALM_CLR (Long push) Used to release ALM_CLR Button protection functions that have been activated. Output Output Button Used to turn the output on or off. Used to turn the power on/off.
GETTING STARTED Display Area 23 24 Lights up when CV Slew Rate Priority is 13. VSR LED enabled. Lights in green during constant voltage mode. 14. CV LED Lights in green during remote control. 15. RMT LED Lights in red when a protection function has 16.
Page 16
PFR-100 Programming Manual Lights in green when the memory value are 23. M2 LED being recalled or saved. Lights in green when the memory value are 24. M3 LED being recalled or saved. Display Voltage or Watt unit. 25. V or W LED Lights up when a Test Script has been 26.
GETTING STARTED Rear Panel Analog control protection cover N.C. N.C. RS232 / RS485 GPIB 100 240V 47 63Hz 150VA MAX. USB port for controlling the PFR-100 remotely. Ethernet port for controlling the PFR-100 2. LAN remotely. 3. Remote-OUT RJ-45 connector that is used to daisy chain power supplies with the Remote-IN port to form a communication bus.
Page 18
PFR-100 Programming Manual External analog remote control connector. 6. J1 7. Ground Connectors for grounding the output. Screw It uses a 9 pin connector and a plug for the 8. Output output and sense terminal connections. Terminals AC inlet. Line Voltage Input...
GETTING STARTED Configuration Settings Setting Normal Function Settings The Normal Function settings, F-01~F-61, F-71~F- 78 and F-88~F-89 can be easily configured with the Function key. Ensure the load is not connected. Ensure the output is off. Function settings F-90~94 can only be viewed. ...
Page 20
PFR-100 Programming Manual 4. Use the Current knob to set the Current parameter for the chosen F setting. Press the Voltage knob to save the Voltage configuration setting. ConF will be displayed when it is configuring. Press the Function key again to exit Exit Function the configuration settings.
GETTING STARTED Setting Power On Configuration Settings The Power On configuration settings can only Background be changed during power up to prevent the configuration settings being inadvertently changed. Ensure the load is not connected. Ensure the power supply is off. ...
PFR-100 Programming Manual 5. Press the Voltage knob to save the Voltage configuration setting. ConF will be displayed when successful. Cycle the power to save and exit the Exit configuration settings. Configuration Table Please use the configuration settings listed below when applying the configuration settings.
Page 23
GETTING STARTED 0 = OFF (The limit function of Current Setting Limit current setting is disabled.) F-13 (I-Limit) 1 = ON (The limit function of current setting is enabled.) 0 = OFF (The limit function of Voltage Setting Limit voltage setting is disabled.) F-14 (V-Limit) 1 = ON (The limit function of voltage...
Page 24
PFR-100 Programming Manual Gateway-1 F-47 0~255 Gateway-2 F-48 0~255 Gateway-3 F-49 0~255 Gateway-4 F-50 0~255 DNS address-1 F-51 0~255 DNS address-2 F-52 0~255 DNS address-3 F-53 0~255 DNS address-4 F-54 0~255 Web Password F-60 0 = Disable, 1 = Enable Enable/Disable Web Enter Password F-61...
Page 25
GETTING STARTED 0 = Panel control (local) 1 = External Voltage control 2 = External Resistance control- CC Control F-91 Rising 3 = External Resistance control- Falling 0 = Safe Mode (Output OFF at startup) 1 = Force Mode (Output ON at Power ON Output F-92 startup)
PFR-100 Programming Manual EMOTE CONTROL This chapter describes basic configuration of IEEE488.2 based remote control. Interface Configuration ..........28 USB Remote Interface ..............28 Configuration ..............28 USB CDC Function Check ..........29 GPIB Remote Interface ............... 30 Configuration ..............30 GPIB Function Check .............
Page 27
REMOTE CONTROL Error List ............... 127 Command Errors ................ 127 Execution Errors ................. 131 Device Specific Errors ..............133 Query Errors ................134...
PFR-100 Programming Manual Interface Configuration USB Remote Interface When using the USB Remote Interface, The USB Note port on the front panel will become disabled and fail to be used. Configuration Type A, host PC side connector Configuration Rear panel Type B, slave PFR-100 side connector 1.1 (full speed)
REMOTE CONTROL 4. The RMT indicator will turn on when a remote connection has been established. RMT indicator USB CDC Function Check Invoke a terminal application such as Realterm. Functionality check To check the COM port No., see the Device Manager in the PC Run this query command via the terminal application after the instrument has been...
PFR-100 Programming Manual GPIB Remote Interface Configuration To use GPIB, the optional GPIB option (GW Instek part number: PFR-GL) must be installed. This is a factory installed option and cannot be installed by the end-user. Only one GPIB address can be used at a time.
REMOTE CONTROL 7. The RMT indicator will turn on when a remote connection has been established. RMT indicator Maximum 15 devices altogether, 20m cable GPIB constraints length, 2m between each device Unique address assigned to each device At least 2/3 of the devices turned On ...
Page 32
PFR-100 Programming Manual 2. From the Configuration panel access; My System>Devices and Interfaces>GPIB 3. Press Scan for Instruments. 4. Select the device (GPIB address of PFR-100) that now appears in the System>Devices and Interfaces > GPIB-USB-HS “GPIBX” node. 5. Click on the VISA Properties tab on the bottom. 6.
Page 33
REMOTE CONTROL 7. Click on Configuration. 8. Click on the GPIB Settings tab and confirm that the GPIB settings are correct. 9. Click on the I/O Settings tab. 10. Make sure the Enable Termination Character check box is checked, and the terminal character is \n (Value: xA).
Page 34
PFR-100 Programming Manual 12. Click on Input/Output. 13. Click on the Basic I/O tab. 14. Enter *IDN? in the Select or Enter Command drop down box. 15. Click Query. 16. The *IDN? query will return the Manufacturer, model name, serial number and firmware version in the dialog box.
Configure UART The PFR-100 uses the IN & OUT ports for Overview UART communication coupled with RS232 (GW Instek Part number: PSU-232) or RS485 adapters (GW Instek part number: PSU-485). The pin outs for the adapters are shown below. PSU-232 RS232...
Page 36
PFR-100 Programming Manual PSU-485 RS485 DB-9 Connector Remote IN Port Remarks cable with DB9 Pin No. Name Pin No. Name connector Housing Shield Housing Shield TXD - RXD - Twisted pair TXD + RXD + RXD - TXD - Twisted pair RXD + TXD +...
Page 37
REMOTE CONTROL F-74 = 0 or 1 Stop bits: 0 = 1, 1 = 2 F-75 = 0 TCP: 0 = SCPI UART address for multi-unit F-76 = 0~30 remote connection. Multi-Drop control F-77 = 0~3 0 = Disable, 1 = Master, 2 = Slave, 3 = Display Information Multi-Drop status display Displayed parameter: AA-S...
PFR-100 Programming Manual UART Function Check Invoke a terminal application such as Realterm. Functionality check To check the COM port No, see the Device Manager in the PC. Run this query command via the terminal application after the instrument has been configured for either RS232 or RS485 remote control.
REMOTE CONTROL Multiple Unit Connection The PFR-100 power supplies can have up to 31 units daisy-chained together using the 8 pin connectors (IN OUT ports) on the rear panel. The first unit (master) in the chain is remotely connected to a PC using USB, GPIB or LAN (Multi-Drop mode).
Page 40
PFR-100 Programming Manual 4. Connect all the End terminal connector Unit #N remaining units between RS 485/232 the OUT port and the IN port with the slave serial Slave serial link link cable (black plug) cable (black plug) Unit #2 supplied in the PSU-232 RS 485/232 or PSU-485 connection...
Page 41
REMOTE CONTROL 11. You can check the slaves’ addresses by using the F-77 parameter on the master unit. Display on each slave units the configured address. This can F-77 = 3 show if identical addresses have been assigned individually to each slave units.
PFR-100 Programming Manual RXD - TXD - RXD + TXD + Multiple units Function Check Invoke a terminal application such as Realterm. Functionality check To check the COM port No, see the Device Manager in the PC. When using the Multi-Drop mode, the entire Multi-Drop mode SCPI command list developed for the PFR-100 can be used.
Page 43
REMOTE CONTROL *IDN? GW-INSTEK,PFR-100M,TW1234567, 01.01.12345678 Selects the unit with address 5 and returns its identity string. INST:SEL 6 Selects the unit with address 6 (not configured in our example). An error is displayed on the master front panel. SYST:ERR? Settings conflict Query the system errors.
The PFR-100 series supports both DHCP connections so the instrument can be automatically connected to an existing network or alternatively, network settings can be manually configured.
REMOTE CONTROL 2. Press the Function key to enter the Page 8 Normal configuration settings. Set the following LAN settings: Interface port select & Turn F-29 = 6 LAN(Web) on F-37 = 1 Enable DHCP F-60 = 0 or 1 Set to 0 to disable web password, set to 1 to enable web password.
Page 46
PFR-100 Programming Manual F-41 = CCC IP Address part 3 of 4 F-42 = DDD IP Address part 4 of 4 http:// AAA.BBB.CCC.DDD The web browser interface appears. The web browser interface allows you to access the following: Network configuration settings ...
REMOTE CONTROL Sockets Server Configuration This configuration example will configure the Configuration PFR-100 socket server. The following configuration settings will manually assign the PFR-100 an IP address and enable the socket server. The socket server port number is fixed at 2268. 1.
PFR-100 Programming Manual Socket Server Function Check To test the socket server functionality, National Background Instruments Measurement and Automation Explorer can be used. This program is available on the NI website, www.ni.com., via a search for the VISA Run-time Engine page, or “downloads”...
Page 49
REMOTE CONTROL Resource… 4. Select Manual Entry of Raw Socket from the popup window. 5. Enter the IP address and the port number of the PFR-100. The port number is fixed at 2268. 6. Click the Validate button. 7. A popup will appear if a connection is successfully established.
Page 50
PFR-100 Programming Manual 9. Next configure the Alias (name) of the PFR-100 connection. In this example the Alias is: PFR- _DC1 10. Click finish. 11. The IP address of the PFR-100 will now appear under Network Devices in the configuration panel.
Page 51
REMOTE CONTROL 13. Click the Configuration icon, 14. Click on I/O Settings. 15. Make sure the Enable Termination Character check box is checked, and the terminal character is \n (Value: xA). 16. Click Apply Changes. 17. Click the Input/Output icon. 18.
REMOTE CONTROL Socket Server Examples Visual Basic Example ............53 C++ Example ..............54 LabVIEW Example ............. 56 Visual Basic Example The following visual basic programming Background example uses the VISA COM 3.0 Type Library. The example will connect to the PFR-100 using the IP address of 172.15.5.133 over port 2268.
PFR-100 Programming Manual C++ Example The following program creates a connection to Background the PFR-100 and sets the voltage to 3.3 volts and the current 1.5 amps. The voltage and current reading is then read back and the connection is closed.
REMOTE CONTROL Command Syntax Partial compatibility IEEE488.2 Compatible Partial compatibility Standard SCPI, 1999 SCPI commands follow a tree-like structure, Command Structure organized into nodes. Each level of the command tree is a node. Each keyword in a SCPI command represents each node in the command tree.
Page 58
PFR-100 Programming Manual A query is a simple or Query compound command followed by a question mark (?). A parameter (data) is returned. meas:curr:dc? Example Two or more commands on Compound the same command line. Compound commands are separated with either a semi- colon (;) or a semi-colon and a colon (;:).
Page 59
REMOTE CONTROL Commands and queries have two different Command Forms 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. The commands can be written in capitals or lower-case, just so long as the short or long forms are complete.
Page 60
PFR-100 Programming Manual integers 0, 1, 2, 3 <NR1> decimal 0.1, 3.14, 8.5 <NR2> numbers floating point 4.5e-1, 8.25e+1 <NR3> any of NR1, 2, 3 1, 1.5, 4.5e-1 <NRf> <block data> Definitive length arbitrary block data. A single decimal digit followed by data.
REMOTE CONTROL Abort Command :ABORt ................. 65 :ABORt The :ABORt command will cancel any triggered Description actions. Syntax :ABORt Apply Commands :APPLy .................. 65 :APPLy Query The apply command sets the voltage and current Description at the same time. Syntax :APPLy {<NRf>(V)|MINimum|MAXimum[,<NRf>(A)|MINimu m|MAXimum]}...
REMOTE CONTROL :DISPlay[:WINDow]:TEXT[:DATA] Query Sets or queries the data text that will be written to Description the display. Writing to the display will overwrite data that is currently on the screen. Overwriting a display area with a shorter string may or may not overwrite the screen.
REMOTE CONTROL :INITiate[:IMMediate][:TRANsient] This command controls the enabling of output Description triggers. When a trigger is enabled, a trigger causes the specified action to occur. If the trigger system is not enabled, all triggers are ignored. Syntax :INITiate[:IMMediate][:TRANsient] Example INIT...
PFR-100 Programming Manual Instrument Commands :INSTrument:SCAN............70 :INSTrument:SELect ............70 :INSTrument:STATe ............70 :INSTrument:DISPlay ............71 :INSTrument:SCAN Query Links the units which could be scanned from system Description when using Multi-Drop mode. Syntax :INSTrument:SCAN :INSTrument:SELect Query Specifies the address of the unit to which Description communication will be established when using the Multi-Drop mode.
REMOTE CONTROL Return parameter <NR1>,<NR1> 0~2147483647, 0~30 (2147483647=2^31-1) First value: Each bit of the binary value corresponds to a unit from 0 to 30 (LSB to MSB). The bit will be set to 1 when the corresponding unit is on-line. Second value: This value represents the master address.
PFR-100 Programming Manual Measure Commands :MEASure[:SCALar]:ALL[:DC] ......... 72 :MEASure[:SCALar]:CURRent[:DC] ........ 72 :MEASure[:SCALar]:VOLTage[:DC] ....... 72 :MEASure[:SCALar]:POWer[:DC] ........73 :MEASure[:SCALar]:ALL[:DC] Query Takes a measurement and returns the average Description output current and voltage Syntax :MEASure[:SCALar]:ALL[:DC]? <voltage>,<current> Return parameter "+0.0000,+0.0000" Returns the voltage (V) and current (A), respectively.
REMOTE CONTROL :MEASure[:SCALar]:POWer[:DC] Query Takes a measurement and returns the average Description output power. Syntax :MEASure[:SCALar]:POWer[:DC]? Returns the power measured in watts. Return "+0.0000"...
PFR-100 Programming Manual Output Commands :OUTPut:DELay:ON ............74 :OUTPut:DELay:OFF ............74 :OUTPut:MODE ..............75 :OUTPut[:STATe][:IMMediate] ........75 :OUTPut[:STATe]:TRIGgered .......... 75 :OUTPut:PROTection:CLEar ........... 76 :OUTPut:PROTection:TRIPped ........76 :OUTPut:DELay:ON Query Sets the Delay Time in seconds for turning the Description output on. The delay is set to 0.00 by default. Syntax :OUTPut:DELay:ON {<NR2>|MINimum|MAXimum} Query Syntax...
PFR-100 Programming Manual :OUTPut:PROTection:CLEar Clears over-voltage, over-current and over- Description temperature (OVP, OCP, OTP) protection circuits. It also clears the shutdown and sense protection circuit. The AC failure protection cannot be cleared. Syntax :OUTPut:PROTection:CLEar :OUTPut:PROTection:TRIPped Query Queries the unit to see if a protection circuit has Description been tripped.
Page 77
REMOTE CONTROL Sense Commands :SENSe:AVERage:COUNt ..........77 :SENSe:AVERage:COUNt Query Sets or queries the level of smoothing for the Description average setting. Syntax :SENSe:AVERage:COUNt {<NR1>|LOW|MIDDle|HIGH} Return Syntax :SENSe:AVERage:COUNt? Low setting Parameter LOW | 0 Middle setting MIDDle | 1 High setting HIGH | 2 Returns the average setting.
PFR-100 Programming Manual Status Commands For an overview of all the status registers, their associated register contents and the system diagram, please see the status overview on page 112 :STATus:OPERation[:EVENt] ......... 78 :STATus:OPERation:CONDition ........78 :STATus:OPERation:ENABle .......... 79 :STATus:OPERation:PTRansition ........79 :STATus:OPERation:NTRansition ........
REMOTE CONTROL Returns the bit sum of the Operation Return <NR1> Condition register. :STATus:OPERation:ENABle Query Sets or queries the bit sum of the Operation Status Description Enable register. Syntax :STATus:OPERation:ENABle <NR1> Query Syntax :STATus:OPERation:ENABle? 0~32767 Parameter <NR1> 0~32767 Return parameter <NR1> :STATus:OPERation:PTRansition Query Sets or queries the bit sum of the positive...
PFR-100 Programming Manual Query Syntax :STATus:QUEStionable[:EVENt]? 0~32767 Return parameter <NR1> :STATus:QUEStionable:CONDition Query Queries the status (bit sum) of the Questionable Description Status register. This query will not clear the register. Query Syntax :STATus:QUEStionable:CONDition? 0~32767 Return parameter <NR1> :STATus:QUEStionable:ENABle Query Sets or queries the bit sum of the Questionable Description Status Enable register.
REMOTE CONTROL Syntax :STATus:QUEStionable:NTRansition <NR1> Query Syntax :STATus:QUEStionable:NTRansition? 0~32767 Parameter <NR1> 0~32767 Return parameter <NR1> :STATus:QUEStionable:INSTrument: ISUMmary<n>[:EVENt] Query Queries the bit sum of the Questionable Description Instrument Summary Status Event register. This query will also clear the contents of the register (Multi-Drop mode).
PFR-100 Programming Manual Syntax :STATus:QUEStionable:INSTrument:ISUMmary <n>:ENABle <NR1> Query Syntax :STATus:QUEStionable:INSTrument:ISUMmary <n>:ENABle? 1,2 or 3 Parameter <n> 0~32767 <NR1> 0~32767 Return parameter <NR1> :STATus:PRESet This command resets the ENABle register, the Description PTRansistion filter and NTRansistion filter on the Operation Status and Questionable Status Registers.
Page 83
REMOTE CONTROL Summary: The Questionable Status Enable registers and the Operation Status Enable registers are both reset to 0. The Questionable Status and Operation Status Positive Transition filters are all set high (0x7FFF) and the Negative Transition filters are all set low (0x0000).
REMOTE CONTROL Example SOUR:CURR:LEV:IMM:AMPL? 38.000 Returns the current level in amps. [:SOURce]:CURRent[:LEVel]:TRIGgered [:AMPLitude] Query Sets or queries the current level in amps when a Description software trigger has been generated. Syntax [:SOURce]:CURRent[:LEVel]:TRIGgered[:AMPLitude] {<NR2> (A)| MINimum|MAXimum} Query Syntax [:SOURce]:CURRent[:LEVel]:TRIGgered[:AMPLitude]? 0%~105% of the rated current output in amps. Parameter <NR2>...
PFR-100 Programming Manual [:SOURce]:CURRent:PROTection:DELay Query Sets the Delay Time for OCP in seconds for turning Description the output off. The delay is set to 0.1 by default. Syntax [:SOURce]:CURRent:PROTection:DELay {<NR2>|MINimum|MAXimum} Query Syntax [:SOURce]:CURRent:PROTection:DELay? 0.1~2.0 seconds, where 0=no delay Parameter <NR2> The maximum allowed delay time The minimum allowed delay time Returns the delay time in seconds...
REMOTE CONTROL [:SOURce]:CURRent:PROTection:TRIPped Query Returns the state of the current protection circuits. Description Query Syntax [:SOURce]:CURRent:PROTection:TRIPped? Returns protection status. Return parameter <bool> Example SOUR:CURR:PROT:TRIP? >0 The protection circuit has not been tripped. [:SOURce]:CURRent:SLEWrate:RISing Query Sets or queries the rising current slew rate. This is Description only applicable for CC slew rate priority mode.
PFR-100 Programming Manual Query Syntax [:SOURce]:CURRent:SLEWrate:FALLing? Per step is between 0.001A/msec and rated Parameter <NR2> current divided by 100 msec. Minimum falling current slew rate is 0.001A/msec. Maximum falling current slew rate is rated current divided by 100msec. Returns the step current Return Parameter <NR2>...
REMOTE CONTROL Returns the voltage level in volts Return parameter <NR2> Example SOUR:VOLT:LEV:IMM:AMPL 10 Sets the voltage level to 10 volts. [:SOURce]:VOLTage[:LEVel]:TRIGgered [:AMPLitude] Query Sets or queries the voltage level in volts when a Description software trigger has been generated. Syntax [:SOURce]:VOLTage[:LEVel]:TRIGgered[:AMPLitude] {<NR2>(V)|MINimum|MAXimum}...
PFR-100 Programming Manual Returns the setting in <bool> format. Return parameter <bool> Example SOUR:VOLT:LIM:AUTO 0 Disables the limit setting. [:SOURce]:VOLTage:LIMit:LOW Query Sets or queries the under voltage (UVL) trip point. Description Syntax [:SOURce]:VOLTage:LIMit:LOW <NR2>(V)|MINimum|MAXimum Query Syntax [:SOURce]:VOLTage:LIMit:LOW? Parameter/Return <NR2> 0 ~ the present setting voltage Minimum allowed voltage level Maximum allowed voltage level Example...
REMOTE CONTROL Query Syntax [:SOURce]:VOLTage:PROTection:TRIPped? Return parameter <bool> Protection not tripped Protection tripped Example SOUR:VOLT:PROT:TRIP? >0 Indicates that the OVP protection has not been tripped. [:SOURce]:VOLTage:SLEWrate:RISing Query Sets or queries the rising voltage slew rate. This is Description only applicable for CV slew rate priority mode. Syntax [:SOURce]:VOLTage:SLEWrate:RISing {<NR2>(V)|MINimum|MAXimum}...
Page 92
PFR-100 Programming Manual Minimum falling voltage slew rate is 0.001V/msec. Maximum falling voltage slew rate is rated voltage divided by 100msec. Returns the voltage slew rate in V/msec Return parameter <NR2> Example SOUR:VOLT:SLEW:FALL MIN Sets the falling voltage slew rate to its minimum.
PFR-100 Programming Manual :SYSTem:BEEPer[:IMMediate] Query This command causes an audible tone to be Description generated by the instrument. The duration time is specified in seconds. Syntax :SYSTem:BEEPer[:IMMediate] {<NR1>|MINimum|MAXimum} Query Syntax :SYSTem:BEEPer[:IMMediate]? [MINimum|MAXimum] 0 ~ 3600 seconds. Parameter <NR1> Sets the beeper time to the minimum (0 MINimum seconds) Sets the beeper time to the maximum...
REMOTE CONTROL Turns the buzzer off. Parameter OFF | 0 Turns the buzzer on. ON | 1 Returns the buzzer status. Return parameter <bool> :SYSTem:CONFigure:BLEeder[:STATe] Query Sets or queries the status of the bleeder resistor. Description Syntax :SYSTem:CONFigure:BLEeder[:STATe] {<NR1>|OFF|ON|AUTO} Query Syntax :SYSTem:CONFigure:BLEeder[:STATe]? Turns the bleeder resistor off.
PFR-100 Programming Manual :SYSTem:CONFigure:VOLTage:CONTrol Query Sets or queries the CV control mode (local control Description (panel), external voltage control, external resistance control). This setting is applied only after the unit is reset. Syntax :SYSTem:CONFigure:VOLTage:CONTrol { <NR1>|NONE|VOLTage|RRISing|RFALling} :SYSTem:CONFigure:VOLTage:CONTrol? Query Syntax Description Parameter <NR1>...
REMOTE CONTROL The PFR-100 turns on in the same AUTO | 2 state the unit was in prior to the previous shut down, but with the same output on/off setting. The power on output setting is Return parameter 0 “SAFE” or “OFF”. The power on output setting is “FORCe”...
PFR-100 Programming Manual Query Syntax :SYSTem:COMMunicate:ENABle? {RS232|RS485|USBCDC|GPIB|SOCKets|WEB} Disables the selected interface. Parameter 1 OFF | 0 Enables the selected interface. ON | 1 Select RS232 Parameter 2 RS232 Select RS485 RS485 Select USB-CDC USBCDC Select GPIB GPIB Select Sockets SOCKets Select the web server Returns the status of the selected mode.
REMOTE CONTROL Syntax :SYSTem:COMMunicate:LAN:IPADdress <string> Query Syntax :SYSTem:COMMunicate:LAN:IPADdress? LAN IP address in string format ( “address”) Parameter/Return <string> Applicable ASCII characters: 20H to 7EH Example SYST:COMM:LAN:IPAD “172.16.5.111” Sets the IP address to 172.16.5.111. :SYSTem:COMMunicate:LAN:GATEway Query Sets or queries the Gateway address. Note: the Description setting will only be valid after the power has been cycled.
PFR-100 Programming Manual Returns the MAC address in the following Return parameter <string> format “FF-FF-FF-FF-FF-FF” Example SYST:COMM:LAN:MAC? 02-80-AD-20-31-B1 Returns the MAC address. :SYSTem:COMMunicate:LAN:DHCP Query Turns DHCP on/off. Queries the DHCP status. Description Note: the setting will only be valid after the power has been cycled.
REMOTE CONTROL All keys are valid. This instrument is Parameter/Return LOCal controlled by the front panel controls. parameter All keys are invalid, except for the [local] key REMote and the ability to turn the output off. All keys are invalid. The instrument can only RWLock be controlled remotely.
PFR-100 Programming Manual :SYSTem:COMMunicate:SERial[:RECeive] :TRANsmit:BITS Query Sets or queries the UART number of data bits. Description Note: the setting will only be valid after the power has been cycled. Syntax :SYSTem:COMMunicate:SERial[:RECeive]:TRANsmit :BITS <NR1> Query Syntax :SYSTem:COMMunicate:SERial[:RECeive]:TRANsmit :BITS? Parameter/Return <NR1> 7 bits parameter 8 bits Example...
REMOTE CONTROL :SYSTem:COMMunicate:SERial[:RECeive] :TRANsmit:SBITs Query Sets or queries the number of stop bits used for the Description UART connection. Note: the setting will only be valid after the power has been cycled. Syntax :SYSTem:COMMunicate:SERial[:RECeive]:TRANsmit :SBITs<NR1> Query Syntax :SYSTem:COMMunicate:SERial[:RECeive]:TRANsmit :SBITs? 1 stop bit Parameter/Return 2 stop bits parameter...
PFR-100 Programming Manual :SYSTem:COMMunicate:USB:REAR:STATe Query Queries the rear panel USB-B port state. Description Query Syntax :SYSTem:COMMunicate:USB:REAR:STATe? <NR1>Absent Return parameter 0 <NR1>Connected to the PC :SYSTem:ERRor Query Queries the error queue. The last error message is Description returned. A maximum of 32 errors are stored in the error queue.
REMOTE CONTROL Panel lock: allow output off. Parameter/Return 0 | OFF Panel lock: allow output on/off. parameter 1 | ON :SYSTem:ERRor:ENABle Query Clears the Error Queue and enables all error Description messages to be placed in the System Error Queue. Syntax :SYSTem:ERRor:ENABle :SYSTem:PRESet...
Page 106
PFR-100 Programming Manual Trigger Commands :TRIGger:OUTPut:SOURce ..........106 :TRIGger:OUTPut[:IMMediate] ........106 :TRIGger[:TRANsient]:SOURce ........106 :TRIGger[:TRANsient][:IMMediate] ......107 Trigger Command Examples ........... 107 :TRIGger:OUTPut:SOURce Query Sets or queries the trigger source of the output Description trigger. Syntax :TRIGger:OUTPut:SOURce {BUS|IMMediate|EXTernal} Query Syntax :TRIGger:OUTPut:SOURce? Output trigger is generated by the bus.
Page 107
REMOTE CONTROL Transient trigger is immediately Return parameter IMMediate generated. Example :TRIG:SOUR? Sets the transient trigger source to EXT. :TRIGger[:TRANsient][:IMMediate] Generates an immediate trigger for the transient Description trigger system. Syntax :TRIGger[:TRANsient][:IMMediate] Example :TRIG Trigger Command Examples 1. The transient system for the trigger in immediate mode. Example 1 TRIG:TRAN:SOUR IMM CURR:TRIG MAX...
Page 108
PFR-100 Programming Manual INIT:NAME OUTP <==The output changes to 4. The output system for the trigger in BUS mode. Example 4 TRIG:OUTP:SOUR BUS OUTP:TRIG 1 INIT:NAME OUTP TRIG:OUTP (or *TRG) <==The output changes to...
PFR-100 Programming Manual *ESR Query Queries the Standard Event Status (Event) register. Description The Event Status register is cleared after it is read. Query Syntax *ESR? Returns the bit sum of the Standard Event Return parameter <NR1> Status (Event) register and clears the register. *IDN Query Queries the manufacturer, model name, serial...
PFR-100 Programming Manual Returns the bit sum of the Service Request Return parameter <NR1> Enable register. *STB Query Queries the bit sum of the Status Byte register with Description MSS (Master summary Status) replacing the RQS bit (bit 6). Query Syntax *STB? Returns the bit sum of the Status Byte register Return parameter <NR1>...
Overview status of the power supply. The status registers maintain the status of the protection conditions, operation conditions and instrument errors. The PFR-100 Series have a number of register groups: Questionable Status Register Group Standard Event Status Register Group Operation Status Register Group...
Page 114
PFR-100 Programming Manual Error Queue Output Buffer The next page shows the structure of the Status registers.
REMOTE CONTROL The Status Registers Questionable Status Register Condition PTR/NTP Event Enable OV (Over-Voltage) OC (Over-Current) Not Used POW (AC Power Off) Output OT (Over-Temperature) Buffer Not Used Not Used Not Used VL (Voltage-Limit) CL (Current-Limit) Not Used Error Que SD (Shutdown Alarm) Power-Limit SA (Sense Alarm)
PFR-100 Programming Manual Questionable Status Register Group The Questionable Status Register Group Overview indicates if any protection modes or limits have been tripped. Questionable Status Register Condition PTR/NTP Event Enable & & & Not Used & & & Not Used &...
Page 117
REMOTE CONTROL OTP(Over Temperature Protection) Over temperature protection has been tripped VL (Voltage Limit) Voltage limit has been reached CL (Current Limit) Current limit has been reached SD (Shutdown Alarm) 2048 PL (Power-Limit) 4096 SA (Sense Alarm) 8192 IS (Instrument Summary) 16384 The Questionable Status Condition Register Condition...
Page 118
PFR-100 Programming Manual The Enable register determines which Events in Enable Register the Event Register will be used to set the QUES bit in the Status Byte Register.
Page 119
REMOTE CONTROL The Instrument Summary Registers indicate if Instrument Summary the protection mode or limit of any of the Registers instruments connected in Multi-Drop mode has been tripped. ISUM3 STAT:QUES:INST:ISUM3[:EVEN]? STAT:QUES:INST:ISUM3:ENAB <NRf> STAT:QUES:INST:ISUM3:COND? STAT:QUES:INST:ISUM3:ENAB? ISUM2 STAT:QUES:INST:ISUM2:ENAB <NRf> STAT:QUES:INST:ISUM2:COND? STAT:QUES:INST:ISUM2[:EVEN]? STAT:QUES:INST:ISUM2:ENAB? Logical OR ISUM1 STAT:QUES:INST:ISUM1[:EVEN]?
PFR-100 Programming Manual Operation Status Register Group The Operation Status Register Group indicates Overview the operating status of the power supply. Operation Status Register Condition PTR/NTP Event Enable & & Not Used & Not Used & Not Used & Not Used &...
Page 121
REMOTE CONTROL CV (Constant voltage mode) Indicates if the PFR-100 is in CV mode. CC (Constant current mode) 1024 Indicates if the PFR-100 is in CC mode. OND (Output ON Delay) 2048 Indicates if Output ON delay time is active OFD (Output OFF Delay) 4096 Indicates if Output OFF delay...
Page 122
PFR-100 Programming Manual The PTR/NTR Register will dictate the type of Event Register transition conditions will set the corresponding bits in the Event Register. If the Event Register is read, it will be cleared to 0. The Enable register determines which Enable Register registered Events in the Event Register will be used to set the OPER bit in the Status Byte...
REMOTE CONTROL Standard Event Status Register Group The Standard Event Status Register Group Overview indicates if any errors have occurred. The bits of the Event register are set by the error event queue. Standard Event Status Register Event Enable & &...
Page 124
PFR-100 Programming Manual EXE (Execution Error) The EXE bit indicates an execution error due to one of the following: illegal command parameter, parameter out of range, invalid parameter, the command didn’t execute due to an overriding operation condition. CME (Command Error) The CME bit is set when a syntax error has occurred.
REMOTE CONTROL Status Byte Register & Service Request Enable Register The Status Byte register consolidates the status Overview events of all the status registers. The Status Byte register can be read with the *STB? query and can be cleared with the *CLS command. Output Buffer Error Que...
Page 126
PFR-100 Programming Manual (ESB) Event Summary Bit. The ESB is the summary bit for the Standard Event Status Register group. MSS Bit The MSS Bit is the summary of the Status Byte Register and Service Request register (bits 1-5, 7). This will be set to 1. OPER (Operation Status Register) OPER bit is the summary bit for the Operation Status Register...
REMOTE CONTROL Error List Command Errors Execution Errors Device Specific Errors Query Errors Command Errors Overview An <error/event number> in the range [ -199 , - 100 ] indicates that an IEEE 488.2 syntax error has been detected by the instrument’s parser. The occurrence of any error in this class shall cause the command error bit (bit 5) in the event status register (IEEE 488.2, section 11.5.1) to be...
Page 128
PFR-100 Programming Manual Error Code Description This is the generic syntax error for devices that -100 Command cannot detect more specific errors. This code Error indicates only that a Command Error as defined in IEEE 488.2,11.5.1.1.4 has occurred. An unrecognized command or data type was -102 Syntax error encountered;...
Page 129
REMOTE CONTROL The header contains more that twelve -112 Program characters (see IEEE 488.2, 7.6.1.4.1). mnemonic too long The header is syntactically correct, but it is -113 Undefined undefined for this specific device; for example, header *XYZ is not defined for any device. The value of a numeric suffix attached to a -114 Header program mnemonic, see Syntax and Style...
Page 130
PFR-100 Programming Manual Either the character data element contains an -141 Invalid invalid character or the particular element character data received is not valid for the header. A legal character data element was encountered -148 Character where prohibited by the device. data not allowed A string data element was expected, but was -151 Invalid string...
Page 131
REMOTE CONTROL Execution Errors Overview An <error/event number> in the range [ -299 , - 200 ] indicates that an error has been detected by the instrument’s execution control block. The occurrence of any error in this class shall cause the execution error bit (bit 4) in the event status register (IEEE 488.2, section 11.5.1) to be set.
Page 132
PFR-100 Programming Manual Indicates that a command is not executable -201 Invalid while while the device is in local due to a hard local in local control (see IEEE 488.2, 5.6.1.5); for example, a device with a rotary switch receives a message which would change the switches state, but the device is in local so the message cannot be executed.
Page 133
REMOTE CONTROL Indicates that a legal program data element was -222 Data out of parsed but could not be executed because the range interpreted value was outside the legal range as defined by the device (see IEEE 488.2, 11.5.1.1.5.). Used where exact value, from a list of possibles, -224 Illegal was expected.
Page 134
PFR-100 Programming Manual or query errors; see the other error definitions in this section. Error Code Description Indicates that some error, termed “system -310 System error error” by the device, has occurred. This code is device-dependent. Indicates that the firmware detected a fault -320 Storage fault when using data storage.
Page 135
REMOTE CONTROL Error Code Description This is the generic query error for devices that -400 Query error cannot detect more specific errors. This code indicates only that a Query Error as defined in IEEE 488.2, 11.5.1.1.7 and 6.3 has occurred.
PFR-100 Programming Manual PPENDIX PFR-100 Default Settings The following default settings are the factory configuration settings for the power supply. Initial Settings Default Setting Output LOCK 0 (Disabled) Voltage Current 1.1 X Vrate 1.1 X Irate Normal Function Setting Default Setting Settings Output ON delay time F-01...
Page 137
APPENDIX Measurement average F-17 0 = Low setting Lock Mode F-19 0:Lock Panel, Allow Output OFF USB / GPIB setting Setting Default Setting GPIB address F-23 LAN setting Setting Default Setting DHCP F-37 1 = ON Web password F-60 1 = Enable enable/disable UART setting Setting...
PFR-100 Programming Manual Error Messages & Messages The following error messages or messages may appear on the PFR- 100 screen during operation. Error Messages Description Over temperature protection SENSE ALARM1 Sense Alarm1 SENSE ALARM2 Sense Alarm2 AC fail Over voltage protection Over current protection Over Power Protection SHUT DOWN...
Need help?
Do you have a question about the PFR-100 Series and is the answer not in the manual?
Questions and answers