Page 1
Programming Manual PLS600 Section Content Page No OPERATING MODES 1.0.1 Local 1.0.2 Remote 1.0.3 Remote with Lock 1.0.4 Analog Voltage Control 1.0.5 Analog Current Control 1.0.6 Analog Dual Control 1.0.7 Parallel Mode 1.0.8 Series Mode 1.0.9 Mode Transitions Commanded from Front Panel 1.0.10...
1.6.6 Additional Capabilities REMOTE SENSE CONFIGURATION You can enable or disable the PLS600 Remote Sense capability and set the lead resistance 2.0.1 with the following SCPI commands. In addition, you can command PLS600 to calculate the lead resistance by executing the 2.0.2...
Page 3
Local In Local mode, the user controls PLS600 via the front panel. While in Local mode the user can achieve nearly full capability via the SCPI command interface, EXCEPT for setting operational voltage and current setpoints and activating the output. The SCPI command to deactivate the output will be executed.
Page 4
1.0.8 Series Mode In series mode the analog output is activated and this output is proportional to the output voltage of the power supply. When this output voltage is fed to one or more analog inputs of other supplies and the analog inputs of those supplies are set for Analog Voltage Control the supplies will match output voltages.
Page 5
Regardless of the output state, you can query Status and Error registers, as described in Section 6.0. REMOTE MODE In Remote Mode, you will control PLS600 using SCPI commands. You will also have limited control available via the front panel 1.2.1...
1.2.2 Front Panel Commands When in Remote Mode, you will have limited control from the front panel. Specifically, the Output On/Off button is available to deactivate the output when the output is ON or to enter System Setup to switch to a different Operating Mode when the output is OFF.
1.4.4 Remote Queries When the output is ON, you may query the output current and voltage, as well as the output state and voltage and current setpoints using the commands: MEASure:VOLTage? Measure and return output voltage (volts) MEASure:CURRent? Measure and return output current (amps) OUTPut? Query output state VOLTage?
1.5.4 Remote Queries When the output is ON, you may query the output current and voltage, as well as the output state and voltage and current setpoints using the commands: MEASure:VOLTage? Measure and return output voltage (volts) MEASure:CURRent? Measure and return output current (amps) OUTPut? Query output state VOLTage?
1.6.2.1 Analog Input Scaling You can select 3 volt, 5 volt, or 10 volt scaling for the analog current input. This is the value which represents the maximum model-specific current. For example, if you have the 400V 2.5A model and have selected the 10V scaling, then 10 volts applied across the Analog Current channel will result in a 2.5 amp setpoint.
The <current> value is the current, in amperes, at which the lead resistance is to be calculated and will normally be toward the high end of your application. If the specified current is greater than the maximum allowed for the PLS600 model you are using, you will trigger the error: -222,”Data out of range”...
CALibration:CALCulate:CURRent <low current setpoint>,<low current measured>,<high current setpoint>,<high current measured> All current must be in Amperes. SELF-TEST PLS600 executes Self-Test as part of its power-up sequence. In addition, you may exercise a number of Self-Test options with the following SCPI commands: *TST? Execute Self-Test and return the results.
STATUS AND ERRORS 6.0.1 Architecture Figure 1 shows the Overall Status Architecture. Each section will then be discussed in greater detail. Figure 1. Overall Status Architecture...
Questionable Status Register Figure 2 shows the Questionable Status Register. Figure 2. Questionable Status Register The Questionable Status Register takes the standard SCPI structure. The seven individual condition inputs are: 6.0.1.1 Over-Voltage Error. When activated, the unit has exceeded the Over-Voltage Protection limit. 6.0.1.2 Over-Current Error.
6.0.2 Questionable Status Fan-Out Registers In addition, there are two fan-out structures feeding the Temperature Error and Hardware Error inputs. 6.0.2.1 Temperature Status Register Figure 3 shows the Temperature Status Register. It also takes the standard SCPI structure. Figure 3. Temperature Status Register The Temperature Status Register two individual condition inputs are: 6.0.2.1.1 Output Board Over-Temperature.
6.0.2.2 Hardware Status Register Figure 4 shows the Temperature Status Register. It also takes the standard SCPI structure. Figure 4. Temperature Status Register The Hardware Status Register four individual condition inputs are: 6.0.2.2.1 12V Bias Error. The internal 12V bias is either too low or too high for valid operation. 6.0.2.2.2 3.3V Bias Error.
6.0.3 Operation Status Register Figure 5 shows the Operation Status Register. Figure 5. Operation Status Register The Questionable Status Register takes the standard SCPI structure. The four individual condition inputs are: 6.0.3.1 Measuring Whenever the output is activated, the unit will be measuring. Therefore, Output Activated serves as this condition. 6.0.3.2 Output Activated This is the indication that the output is currently activated.
Figure 6. Standard Event Status Register The Standard Event Status Register takes the standard SCPI structure. The eight individual condition inputs are: 6.0.4.1 Operation Complete This bit is not used by PLS600. 6.0.4.2 Request Control This bit is not used by PLS600.
The Error/Event Queue buffers the occurrence of Errors in a FIFO queue. The queue will store up to eight Errors. 6 0 5 1 Errors The Errors recognized by PLS600, identified by their error code and text string, are: –100 “Command error”...
Associated with the Error/Event Queue is a 16-bit Error Condition Register. It contains the present state of a number of sensed error conditions. 6.0.6.1 Error Conditions The Error Conditions recognized by PLS600, identified by their error code are listed below. If multiple error conditions are present, the register will contain the sum of the individual error values. Over-current condition...
If a Questionable Event has occurred and is enabled to feed the Status Byte Register, this bit will be set. 6.0.7.3 Message Available (MAV) As PLS600 does not initiate any message, this bit is not used. 6.0.7.4 Standard Event Status If a Standard Event has occurred and is enabled to feed the Status Byte Register, this bit will be set.
The standard USB input is a USB 2.0 full speed compatible USB port. To install the USB drivers first make sure the unit is powered on and the PLS600 supply is connected to the computer’s USB port. Open device manager and locate the PLS600 SUPPLY under other devices.
Page 22
DRIVERS 7.1.1 USB Drivers Right click on the PLS600 SUPPLY and select properties. On the driver tab, select Update Driver: Click Browse to locate where the PLS600 supply USB drive was extracted to and click next.
DRIVERS 7.1.1 USB Drivers Once the driver has been successfully installed, windows will verify the installation and the PLS600 Supply can now be accessed through the USB communication. DRIVERS 7.1.2 IVI Drivers 7.1.2.1 To improve users experience when they combine drivers and other software from various vendors, it is important to have some key software components common to all implementations.
When installing the XP Power specific drivers, you may be prompted with the below warning. If this occurs, select Run Anyway, 7.1.2.5 After installing the XP Power drivers, additional documentation may be found in your local drive in the folder: C:\ProgramData\Microsoft\Windows\StartMenu\Programs\XPPower\XPPowerDC 7.1.3 LabVIEW Drivers 7.1.3.1 Prior to installing the LabVIEW drivers, LabVIEW itself must be installed on your machine.
APPENDIX SCPI Commands *CLS — This command clears the following registers: • The Standard Event Status Register • The Event register of the Questionable Status Register structure. • The Event register of the Operation Status Register structure. • The Event register of the Temperature Status Register (a part of the Questionable Status Register structure). •...
Page 26
*ESE? — Returns the present contents of the Standard Event Status Enable Register. The contents are described in the description of *ESE. If multiple bits are set, the result is the sum of the set bit values. *ESR? — Returns the present contents of the Standard Event Status Event Register. *IDN? —...
Page 27
*TST? This command processes the Self-Test command, executing the unit self-test and returning the results. This command is identical to the command “TEST:SELFtest[:EXECUT]” The returned results are: No self-test error Output Voltage/Current ADC failed *WAI — Because no concurrent command execution is allowed, the command performs no function. CALibration:CALCulate:CURRent:PARameters <setpoint1>,<measured1>,<setpoint2>,<measured2>...
Page 28
RSENse:RESistance:CALCulate? This command queries the Remote Sense calculation status. The response is: • DORMANT – No calculation is active. • CALCULATING – A calculation is currently active. • COMPLETE – Most recent calculation is complete. This query returns the state to Dormant. [SOURce:]CURRent[:LEVel][:IMMediate][:AMPLitude] <MIN|MAX| value>...
Page 29
STATus:OPERation:CONDition? This command returns the present contents of the Operation Status Condition Register. If multiple bits are set, the result is the sum of the set bit values. Calibrating (not used) Setting (not used) Ranging (not used) Sweeping (not used) Measuring Waiting for Trigger (not used) Waiting for Armed (not used)
Page 30
STATus:QUEStionable:ENABle <value> This command sets the Questionable Status Enable Register to the specified value. The value is specified in decimal form described in the description of “STATus:QUEStionable:CONDition?”. A value 0 clears all Enables. STATus:QUEStionable:ENABle? This command returns the Questionable Status Enable Register contents. The returned value is in decimal form described in the description of “STATus:QUEStionable:CONDition?”.
Page 31
This command returns the current state of the analog output of the power supply. SYSTem:CAPability? Display the unit capability string. For PLS600, the string (DCPSUPPLY WITH MEASURE) is returned. SYSTem:CONFiguration:SAVE This command saves configuration parameters to non-volatile memory. Contents consist of: •...
Page 32
SYSTem:MODe <LOCal|REMote|RWLock|VOLTage|CURRent|DUAL> This command sets Control Source to the specified value. • LOCal – Local. Control is from the front panel, with limited SCPI command interface capability. • REMote – Remote. Control is over the SCPI command interface, with limited front panel capability. •...
Page 33
This command enables (ON) or disables (OFF) the SCPI prompt. The prompt is a newline (0x0A) character. SYSTem:VERSion? This command returns the version of the SCPI specification which is supported. For PLS600, the string 1999.0 is returned. TEST:SELFtest:CLE This command clears Self-Test results.
Need help?
Do you have a question about the PLS600 and is the answer not in the manual?
Questions and answers