AMETEK Programmable Power, Inc., a Division of AMETEK, Inc., is a global leader in the design
and manufacture of precision, programmable power supplies for R&D, test and measurement,
process control, power bus simulation and power conditioning applications across diverse
industrial segments. From bench top supplies to rack-mounted industrial power subsystems,
AMETEK Programmable Power is the proud manufacturer of Elgar, Sorensen, California
Instruments and Power Ten brand power supplies.
AMETEK, Inc. is a leading global manufacturer of electronic instruments and electromechanical
devices with annualized sales of $2.5 billion. The Company has over 11,000 colleagues working
at more than 80 manufacturing facilities and more than 80 sales and service centers in the United
States and around the world.
Trademarks
AMETEK is a registered trademark of AMETEK, Inc. Sorensen is a trademark owned by AMETEK, Inc.
Other trademarks, registered trademarks, and product names are the property of their respective
owners and are used herein for identification purposes only.
Notice of Copyright
M130/M131 Ethernet Option for DLM600 and DCS Series Programming Manual
UNLESS SPECIFICALLY AGREED TO IN WRITING, AMETEK PROGRAMMABLE POWER, INC.
(“AMETEK”):
(a) MAKES NO WARRANTY AS TO THE ACCURACY, SUFFICIENCY OR SUITABILITY OF ANY
TECHNICAL OR OTHER INFORMATION PROVIDED IN ITS MANUALS OR OTHER
DOCUMENTATION.
(b) ASSUMES NO RESPONSIBILITY OR LIABILITY FOR LOSSES, DAMAGES, COSTS OR
EXPENSES, WHETHER SPECIAL, DIRECT, INDIRECT, CONSEQUENTIAL OR INCIDENTAL,
WHICH MIGHT ARISE OUT OF THE USE OF SUCH INFORMATION. THE USE OF ANY SUCH
INFORMATION WILL BE ENTIRELY AT THE USER’S RISK, AND
(c) REMINDS YOU THAT IF THIS MANUAL IS IN ANY LANGUAGE OTHER THAN ENGLISH,
ALTHOUGH STEPS HAVE BEEN TAKEN TO MAINTAIN THE ACCURACY OF THE
TRANSLATION, THE ACCURACY CANNOT BE GUARANTEED. APPROVED AMETEK CONTENT
IS CONTAINED WITH THE ENGLISH LANGUAGE VERSION, WHICH IS POSTED AT
WWW.PROGRAMMABLEPOWER.COM.
Before applying power to the system, verify that your product is configured properly for your
particular application.
WARNIN
WARNIN
Only qualified personnel who deal with attendant hazards in power supplies, are allowed to perform
installation and servicing.
Ensure that the AC power line ground is connected properly to the Power Rack input connector or
chassis. Similarly, other power ground lines including those to application and maintenance
equipment must be grounded properly for both personnel and equipment safety.
Always ensure that facility AC input power is de-energized prior to connecting or disconnecting any
cable.
In normal operation, the operator does not have access to hazardous voltages within the chassis.
However, depending on the user’s application configuration, HIGH VOLTAGES HAZARDOUS TO HUMAN SAFETY may be normally generated on the output terminals. The customer/use r must
ensure that the output power lines are labeled properly as to the safety hazards and that any
inadvertent contact with hazardous voltages is eliminated.
Guard against risks of electrical shock during open cover checks by not touching any portion of the
electrical circuits. Even when power is off, capacitors may retain an electrical charge. Use safety
glasses during open cover checks to avoid personal injury by any sudden component failure.
Neither AMETEK Programmable Power Inc., San Diego, California, USA, nor any of the subsidiary
sales organizations can accept any responsibility for personnel, material or inconsequential injury,
loss or damage that results from improper use of the equipment and accessories.
Hazardous voltages may be present when covers are removed. Qualified
personnel must use extreme caution when servicing this equipment.
Circuit boards, test points, and output voltages also may be floating above
(below) chassis ground.
The equipment used contains ESD sensitive parts. When installing
equipment, follow ESD Safety Procedures. Electrostatic discharges might
cause damage to the equipment.
SAFETY SYMBOLS
iii
This page intentionally left blank.
iv
Product Family: M130/M131 Ethernet Option
Warranty Period: Five Years
WARRANTY TERMS
AMETEK Programmable Power, Inc. (“AMETEK”), provides this written warranty covering the
Product stated above, and if the Buyer discovers and notifies AMETEK in writing of any defect in
material or workmanship within the applicable warranty period stated above, then AMETEK may,
at its option: repair or replace the Product; or issue a credit note for the defective Product; or
provide the Buyer with replacement parts for the Product.
The Buyer will, at its expense, return the defective Product or parts thereof to AMETEK in
accordance with the return procedure specified below. AMETEK will, at its expense, deliver the
repaired or replaced Product or parts to the Buyer. Any warranty of AMETEK will not apply if the
Buyer is in default under the Purchase Order Agreement or where the Product or any part
thereof:
is damaged by misuse, accident, negligence or failure to maintain the same as
specified or required by AMETEK;
is damaged by modifications, alterations or attachments thereto which are not
authorized by AMETEK;
is installed or operated contrary to the instructions of AMETEK;
is opened, modified or disassembled in any way without AMETEK’s consent; or
is used in combination with items, articles or materials not authorized by AMETEK.
The Buyer may not assert any claim that the Products are not in conformity with any warranty
until the Buyer has made all payments to AMETEK provided for in the Purchase Order Agreement.
PRODUCT RETURN PROCEDURE
1.Request a Return Material Authorization (RMA) number from the repair facility (must be
done in the country in which it was purchased):
In the USA, contact the AMETEK Repair Department prior to the return of the
product to AMETEK for repair:
Telephone: 800-733-5427, ext. 2295 or ext. 2463 (toll free North America)
858-450-0085, ext. 2295 or ext. 2463 (direct)
Outside the United States, contact the nearest Authorized Service Center
(ASC). A full listing can be found either through your local distributor or our
website, www.programmablepower.com, by clicking Support and going to the
Service Centers tab.
2. When requesting an RMA, have the following information ready:
Model number
Serial number
Description of the problem
NOTE: Unauthorized returns will not be accepted and will be returned at the shipper’s expense.
NOTE: A returned product found upon inspection by AMETEK, to be in specification is subject to
an evaluation fee and applicable freight charges.
v
This page intentionally left blank.
vi
CONTENTS
SECTION 1 FEATURES, FUNCTIONS, AND SPECIFICATIONS ..... 1-1
Table 3-6 M130 Units ................................................................................................... 3-7
Table 3-7 SOURce[n]:STATus: BLO CK? "St at us Flag s " Register............................... 3-21
Table 3-8 System Fault Registers .............................................................................. 3-28
Table 5-1 Definitions of S1 Switch Settings .................................................................. 5-2
FEATURES, FUNCTIONS, AND
1.1 INTRODUCTION
This manual covers the M130 and M131 Remote Programming Ethernet I nterface
Options for the DLM600 Series and the DCS Series power supplies. The M130
(master interface configuration) and M131 (slave configuration) opt ions enable you
to operate your Sorensen power supply from a computer via Ethernet IEEE-802.3 or
RS-232 communication protocols, or with SCPI-compat ible language, allowing full
remote programming control and monitoring of your power supply. The M130 can
control up to 30 auxiliary (slave) power supplies
SECTION 1
SPECIFICATIONS
In addition to controlling power supplies configured with the M131 (Ethernet ) slave
option, the M130 master can control power supplies configured with the M85
(GPIB/RS232) slave option, which uses the same RS485-based Extended Interface
Bus (EIB) for master/slave control; whereas, a GPIB master (M9x) can control only
GPIB slaves (M85). This means that a single Sorensen DLM600 or DCS power
supply configured with the M130 option, can control any Sorensen power supply
(DLM600, DCS 1k, DCS 1.2k, DCS 3k), in any combination of M131 and/or M85
slave configuration options, up to as many as 30 power supplies total.
A final important point is that the M130 / M131 Ethernet options ar e
eXtensions for Instr um ent ation) class C compliant. LXI™ is an instrum ent at ion
platform based on industry-standard Ethernet technology designed to provide ease
of integration by modularity, f lexibility and perform anc e.
1.1.1MINIMUM SYSTEM REQUIREMENTS
The minimum software and equipment r equirements to operate your Sorensen
Ethernet product depend on whether it is connected directly to your PC or connect ed
to the Internet or to a Local Area Net work ( LAN).
™ (LAN
M130/M131 Programming Manual 1-1
Features, Functions and Specifications Sorensen Ethernet Option
PC Connection
To operate your Sorensen Ethernet product connected directly to a PC (no Internet
or LAN connection) you will need:
• Pentium-based laptop or desktop computer running Microsoft Windows XP
• Ethernet based Network Interface Card (NIC) or built -in port capable of
10/100 MBit operation
• CAT 5 cable Ethernet crossover cable
• Microsoft Internet Explorer version 6.0 or later
• Sun Microsystems Java Runtime Environment
Internet or LAN Connection
To operate your Sorensen Ethernet product connect ed t o the Internet or a LAN you
will need:
• Pentium-based laptop or desktop computer running Microsof t Windows XP
• Ethernet based Network Interface Card (NIC) or built -in port capable of
10/100 MBit operation
• Appropriate Ethernet modem for Internet connec t ion, or
• Switch or hub (Linksys brand strongly recommended) for LAN connection
• Standard CAT 5 Ethernet interconnect cable
• Microsoft Internet Explorer version 6.0 or later
• Built-in Web Server for direc t control using Internet Explorer 6.0 or higher
• 16-bit programming and 16-bit readback of voltage and current
• Programmable overvoltage protection with reset
• SCPI compliant command set
• User-programmable signals including Local/Remote Sense, Exter nal Polarity,
and Disconnect Relay Drive
•User selectable Constant-Voltage/Constant-Current or Foldback mode, with
reset
• Voltage Ramp and Current Ramp functions
• Field-upgradeable firmware via RS-232
• Attachment of up to 30 supplies equipped with the M131 or M85 option via
EIB interface, for a t otal of 31 supplies controlled through one IP addr ess
•Full calibration through software control
™ (LAN eXtensions for Instr umentation) class C compliant
1-2 M130/131 Programming Manual
Sorensen Ethernet Option Features, Functions and Specifications
• Rear panel Ethernet/IEEE-802.3 and RS-232 control interface
• Rear panel User Control Signal interface
• Rear panel configuration switch
1.2.2 PROGRAMMABLE FUNCTIONS
• Output voltage and current
• Soft limits for voltage and current
• Overvoltage protection
• Output enable/disable
• Maskable fault interrupt
• Hold and trigger
• External relay control
• Full calibration
1.2.3 READBACK FUNCTIONS
• Measured voltage and current
• Voltage and current settings
• Soft voltage and current limits
• Overvoltage protection setting
• Status and Accumulated Status registers
• Programming error codes
• Fault codes
• Manufacturer, power supply model, and firmware version identification
1.3 SPECIFICATIONS
(SUBJECT TO CHANGE WITHOUT NOTICE)
1.3.1 ETHERNET/LANCONFIGURATION
• Ethernet IEEE 802.3 compliant
• Medium 10/100 base-T
• Connection Monitoring Media Sense supported
• Protocol TCP/IP, IPV4
• ICMP (ping server) Enable (default)/Disable
• IP Address Assignment Automatic via DHCP (Primary default), Static, or
Automatic Private IP Addressing (Auto-I P, Secondar y
default)
• VXI-11 Discovery Supported
• Security Password prot ected access, and selective
permissions for each user
M130/M131 Programming Manual 1-3
Features, Functions and Specifications Sorensen Ethernet Option
PARAMETER
DEFAULT
Host Name
S-Dxx<base model>-<last four digits of serial number>
Description
Sorensen Power Supply Dxx<base model>
DHCP-acquired (Primary default*) I f DHCP absent,
assigned via Auto-IP (Secondary default*)
IP Addressing mode
DHCP-acquired (Primary default*)
DHCP-acquired (Primary default*) If DHCP absent,
assigned via Auto-IP (Secondary default*)
Gateway
0.0.0.0
DNS Server
0.0.0.0
Listening Port
9221
User ID
admin
Password
password
Ping Echo
On
Current
0.002% of full scale
0.002% of full scale
0.002% of full scale (f ull
output voltage.)
0.002% of full scale (f ull
output voltage.)
± (0.1% + 0.1% of full
scale)
± (0.1% + 0.4% of full
scale)
max. output voltage)
1.3.2ETHERNET CONFIGURATION FACTORY DEFAULTS
IP Address
Subnet Mask
* The Ethernet inter face provides the opportunity to set both a Primar y and a
Secondary IP configuration in the IP Conf ig uration page (Section 2.4.4). If the
Primary fails, the system defaults t o the Secondary configuration. However, both
setting DHCP-acquired and selecting “Auto IP Enabled” together in the Primary
configuration, prevents the power supply fr om t rying the Secondary configuration.
Please see “IP Configuration” in Section 2.4.4 for more detail.
1.3.3PROGRAMMING RESOLUTION
DLM DCS
Voltage 0.002% of full scale 0.002% of full scale
Overvoltage Protection
scale is 110% of max
1.3.4PROGRAMMING ACCURACY
DLM600 DCS
Voltage ± (0.1% of maximum output voltage)
Current ± ( 0. 25% of full scale output current
Overvoltage
Protection
± (0.5% of max output voltage)
scale is 110% of max
± (0.5% + 0.5% of full
scale) (full scale 110% of
1-4 M130/131 Programming Manual
Sorensen Ethernet Option Features, Functions and Specifications
DLM600
DCS
Voltage
0.002% of full sc a le
0.02% of full scale
Current
0.002% of full scale
0.02% of full scale
DLM600
DCS
± (0.1% + 0.15% of
maximum output voltage)
± (0.1% + 0.4% of
maximum output current)
1.3.5 READBACK RESOLUTION
1.3.6 READBACK ACCURACY
Voltage ± (0.1% of full scale output voltage)
Current*
± (0.25% of full scale output current)
*
* After 30 minutes operation with f ixed line, load, and tem per ature.
Note: Refer to the applicable power supply manual (DLM600 or DCS) for effects of
line regulation, load regulation, and temperature on accur acy s pecif icat ions.
M130/M131 Programming Manual 1-5
Features, Functions and Specifications Sorensen Ethernet Option
This page intentionally left blank.
1-6 M130/131 Programming Manual
SECTION 2
CONFIGURATION
The M130 is installed into the supply at the factory. Use the Setup Procedur e described below
to configure the M130 for your system and applicat ion.
2.1SETUP PROCEDURE
There are four methods of setting the IP address of the unit, each of which is
described in the subsections that follow:
• Set an IP address through DHCP (Primary default).
• If DHCP is not available, the unit can ass ig n it s elf an IP address in the Auto-IP
(dynamic link local addressing) range (Secondary default).
• Use the serial communications port to manually assign an IP address.
• Set the IP address through the Web page interface.
NOTE: The M130 Ethernet Option has been designed and tested to be fully
compatible with Microsoft Internet Explorer 6.0. This is the only browser supported by
Elgar Electronics Corporation (EEC) in its Ethernet-based products. Earlier versions of
Explorer (or browsers by other companies) may or may not work correct ly, and as
such, are not supported by EEC.
2.1.1M130NETWORK SETUP USING DHCP
Before beginning this procedure, get access to the DHCP server or see the network
administrator to get the IP address assigned to the power supply.
NOTE: The power supply is VXI-11 compliant, so even without access to the DHCP
server, it is still possible to discover the IP address assigned to the power supply
with programs such as Agilent’s I/O Library Suite or National Instrument’s NI-VISA.
1. Start with the power supply in the power-off state.
2. Connect a RJ-45 network cable from the power supply to the network with the
DHCP server.
3. Power on the power supply and allow the power supply to perform its
initialization.
M130/M131 Programming Manual 2-1
Configuration Sorensen Ethernet Option
4. Identify the IP address assigned to the power supply by accessing the DHCP
server, asking your network administrator, or discovering it with a VXI-11
compliant discover program.
5. The M130 Ethernet hardware is now configured. Open your Web browser and
enter the IP address of the power supply to view the Home page of t he power
supply.
Figure 2-1. Power Supply’s Home Page (DLM600 Series shown here)
2.1.2M130(MASTER)NETWORK SETUP USING AUTO-IP
For this method, use a VXI-11 compliant discovery program such as Agilent’s I/O
Library Suite or National Instrument’s NI-VISA to discover t he IP address assigned
to the power supply. The power supply will assign itself an IP address in the IP
address range from 169. 254. 0.1 to 169.254.255.254 with a subnet mask of
255.255.0.0.
NOTE: When connecting your Sorens en Master unit to a network, Elgar strong ly
recommends using Linksys® hubs or switches, which have undergone extensive
compatibility testing with the M130 interface.
1. Start with the power supply in the power-off state.
2. Connect a crossover cable from the power supply directly to your PC.
3. If the PC is already configured to obtain an IP address automatically, skip to
Step 4. Otherwise:
2-2 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
a. In Windows click Start, Settings, Control Panel.
b. Click open Network Connections. ( For XP, if in the Category View, click
Network and Internet Connections, and then Network Connections).
c. In the Network Connections window, right click the icon for t he network
adapter used to connect to the power supply, and click Properties.
d. Find the TCP/IP protocol item under t he Configuration tab (for XP: find
the item under the General t ab) , and c lick Properties. Select Obtain an
IP Address Automatically.
e. Click OK to save the change.
f. Click OK again t o apply the set t ings to the network adapter.
4. In Windows, click Start, and then Run…
5. I n t he Run window, type “ipconfig / r elease” and c lick OK.
6. Again click Start, and then Run…
7. I n t he Run window, type “ipconfig / r enew” and click OK. Yo ur PC will assign itself
an IP address in the Auto-IP range.
8. Power on the power supply and allow the power supply to perform its
initialization.
9. I dent ify the IP address assigned to the power supply by discovering it with a
VXI-11 compliant discover program.
10. Continue by f ollowing the proc edur e in Sect ion 2.1.4.
NOTE: When Auto-I P assigns an IP address, Web page connections will time out
after 5 minutes of inact ivity.
2.1.3M130NETWORK SETUP USING THE SERIAL COMPORT
1. Connect from the PC COM1 port to the power supply’s RS232 port (see Figure
2-2, Figure 2-3 or Figure 2-4 for port location) using a s t r aight-through DB91 to
RJ-1 connector. (See Section 2.5 for the wiring diagram).
2. Have ready the IP address ( e. g. 192.168.0.200) and subnet mas k (e.g.,
255.255.255.0) to be assigned to the power supply.
3. Run a serial t er m inal program, such as HyperTerminal. Set t he baud r at e (bits
per second) to 19200, data bits t o 8, parity to none, stop bits to 1, flow control to none. Establish the connection.
4. Power on the power supply and allow the power supply to perform its
initialization. In HyperTerminal, tap the
input buffer (tapping the
ENTER key is also required to clear any errors when
using HyperTerminal, rather than tapping the
ENTER key a couple of times to clear the
BACKSPACE or DELETE keys).
5. Type SYST:NET:DHCPMODE 0 <enter> to take the Prim ar y configuration out of
DHCP mode.
M130/M131 Programming Manual 2-3
Configuration Sorensen Ethernet Option
6. Set the IP address by typing SYST:NET:IP “xxx.xxx.xxx.xxx” <enter> ( where
xxx.xxx.xxx.xxx is the new IP address). For example, to set 192. 168. 0.200 as the
IP address, type SYST:NET:IP “192.168.0.200” <enter> (note t hat the format
requires a single space after SYST : NET:IP and double quotes around the IP
address numbers).
7. Set the subnet mask wi th “SYST:NET:MASK xxx.xxx.xxx.xxx”
8. After configuring all set t ings, verify with the queries, SYST:NET:IP? <enter> and
SYST:NET:MASK? <enter>.
9. Type *RST<enter> to perfor m a power–on reset of the power supply.
10. The M130 Ethernet hardware is now configured. Open your Web browser and
enter the assigned IP address of the power supply to view the power supply web
page.
11. The power supply is now ready to be plugged into the network.
2.1.4M130NETWORK SETUP USING WEB BROWSER
Note: This requires that the PC’s IP address be in the same network as the I P
address assigned to the power supply. It also requires your Web browser to open
the power supply’s Home page.
Note: For proper functionality on the Web browser, ensure t hat Sun Microsystems’
Java Runtime Environment is installed on the PC. Visit www.java.com to download,
after setting t he Web browser’s Security to enable script ing of Java applets:
<enter>.
1. In the Tools menu, select Internet O pt ions… and click the Security tab.
2. At the bottom of the Securit y window click Custom level…
3. In the Reset custom setting s dr op-down, select Medium and click Reset
and then OK).
Now use your Web browser for M130 Network Setup:
In the W eb br owser’s Address: field, type http://xxx.xxx.x.xxx where
xxx.xxx.x.xxx is the power supply’s IP add ress. (See Section 2.4.4 for
description and operation information).
2-4 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
2.2 REAR PANEL
2.2.1 M130(MASTER)OPTION
Figure 2-2 through Figure 2-4 display the pertinent rear panel components of a
typical M130 Ethernet option for the DLM600 and the DCS masters.
Figure 2-2. Typical Rear Panel of M130 Ether net O ption for DLM600
1 – Configuration Switch (for cor rect settings see Section 2.2.3)
2 – External User Control Signal Connector (see Section 2.3)
3 – Reset switch and green dual-purpose NET LED.
Reset switch (must be depressed until NET LED begins blinking, which could tak e
five or more seconds) returns configuration parameters to factory default settings
(see Section 1.3.2).
NET LED: when solid-lit, indicates Network Connectivity; blinking indicates
Instrument ID (See “Inst rument ID” under Settings, Section 2.4.4). If t he LED is
off, there is no Ether net c onnection found by the power supply.
4 – Connections for Ethernet (RJ-45) with built-in 10/100 indicator (on right top of the
RJ45 connector) and an Activity indicator (on the left top). Also RJ-11 connectors
for RS232 and RS485.
Figure 2-3. Typical Rear Panel of M130 Option for DCS1k and DCS1.2k
M130/M131 Programming Manual 2-5
Configuration Sorensen Ethernet Option
Figure 2-4. Typical Rear Panel of M130 Opt ion for DCS3k
2.2.2 M131(SLAVE)OPTION
Figure 2-5 through Figure 2-7 display the pertinent rear panel components of a
typical M131 Ethernet option for the DLM600 and the DCS slaves.
Figure 2-5. Typical Rear Panel of M131 Ether net O pt ion for DLM600
1 – Configuration Switch (for cor rect settings see Section 5.2)
2 – External User Control Signal Connector (see Section 2.3)
4 – Connections (RJ-11) for RS485
Figure 2-6. Typical Rear Panel of M131 Ether net O ption for DCS1k and DCS1.2k
2-6 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
Figure 2-7. Typical Rear Panel of M131 Ether net O ption for DCS3k
M130/M131 Programming Manual 2-7
Configuration Sorensen Ethernet Option
2.2.3CONFIGURATION SWITCH
Use the DIP switch, accessible from the rear panel, t o c onfigure the power supply
with the installed M130/M131 for the particular system and application in use. The
following figures show the DIP switch configur ation for the M130, as set up in
Section 2.1 (see Section 5.2 f or the M131).
Note: On the Ether net master, the rear panel swit c h get s set to Remote On, and all
remaining switches are disregarded.
Note: Two types of DI P switches are utilized; toggle and rocker. For toggle
switches, the shading indicates the position of the toggle switch. For rocker
switches, the shading indicates the depressed side.
Figure 2-8. DLM 600W Configuration Switch for the M130 Option
Figure 2-9. DCS Configuration Switch f or t he M130 Option
2-8 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
Local operation selected.
operation upon the first Ethernet , or RS-232 command.
0 Volts (initial from factory power–on voltage);
See CAL:INIT:VOLT to chang e.
0 Amps (initial from fac t or y power–on current ) ;
See CAL:INIT:CURR to change.
Model maximum voltage +10% (initial from fact ory
See CAL:INIT:VOLT:PROT to change.
2.2.4REMOTE/LOCAL SELECTION
Set the rear panel Remote/Local switch to select remot e or local operation.
Table 2-1 Remote/Local Switch
Switch Position
ON Remote operation selected.*
OFF
* In the ON position, the power hardware and Ethernet card initialize to the remote state
at power-on. In addition, front panel cont r ol r em ains disabled regardless of the state of
the REN line, or the GTL command. T he spec ialSCPI command SYST[n]:LOCAL
<on/off> is now permitted as a m eans to revert to front panel contr ol if desired.
Powering up in remote mode will result in the following operating conditions.
Table 2-2 Remote Mode Power-on Conditions
Condition Default
Voltage
Description
Front panel control is enabled. Unit will switch to remote
otherwise, last value saved by SCPI command or by the
SAVE SETTINGS button in the Web Settings page.
Current
Soft Voltage Limit Model maximum voltage
Soft Current Limit Model maximum current
OVP Trip Voltage
Delay 0. 5 sec onds
Foldback Protection OFF
Output ON
Hold OFF
Unmask NONE
Service Request Capability OFF
M130/M131 Programming Manual 2-9
otherwise, last value saved by SCPI command or by the
SAVE SETTINGS button in the Web Settings page.
power–on OVP); otherwise, last value saved by SCPI
command or by the SAVE SETTINGS button in the Web
Settings page.
Configuration Sorensen Ethernet Option
For RS-232/GPIB: FOLDBACK output signal, open collector,
Reserved function for Ethernet interface.
FAULT output signal, open collector, active-low.
Asserted when a fault is recorded in the fault register.
ISOLATION output signal, relay contacts. Asser t ed ( cont acts close
(e.g., OUTPut:ISOlation OFF)
SENSE output signal, relay contacts. Asserted (contacts close t o
(e.g., OUTput:SENse OFF)
SHUTDOWN TTL input signal, active-high. Allows the user to
immediately shutdown the unit by a TTL input signal.
For RS-232/GPIB: SYNC output signal, open collector, active-low.
function for Ethernet interface.
2.3EXTERNAL USER CONTROL SIGNAL CONNECTOR
An 8-pin Molex connector located at the rear panel provides external auxiliary control
signals to increase the user’s operating control of the supply. The mating r eceptacle is
Molex 43025-0800 with 8 female terminals 43030-0003. The Molex terminals
accommodate wire sizes from #20 - #24.
The relay outputs, when active, connect the POLARITY, SENSE, and I SO LAT ION
pins of the connector to the relay COMMON pin. The relays are rated at
120VAC/125VDC @ 1A; for DLM600 Series 600W, m aximum r at ings are 60V(PK),
30VA, and 1A. For DCS 1k, 1.2k, and 3k, the maximum ratings are 250V @ 8A. Any
change in output (voltage, current , etc.) initiated by the user fr om t he RS-232, GPIB,
or Ethernet interface will generate a 10m s synchronization pulse at the rear panel
User Control Signal Connector of the master unit (Sync Signal).
Table 2-3 External User Control Signal Connect or Pi nout
Molex Pin Description
1
3
6
7
8
2
5 COMMON for all signals and relay contacts.
4
active-low. Asserted when in foldback mode.
to COMMON) when a negative voltage is progr ammed.
to COMMON) when the output relay is progr ammed OFF.
COMMON) when the sense relay is programmed OFF.
Pulsed for 10 ms when a change in the output occurs. Reserved
Figure 2-10. External User Connector Designati on ( 8-pin Molex)
Viewed from Rear Panel of Unit
2-10 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
Figure 2-11. Example of Open Collect or , TTL Input, and Relay Output Circuit s
CAUTION
The relays must not be hot-switched; ensure that the voltage across the relay
contacts and the current thr ough them is zero prior to changing the relay states.
M130/M131 Programming Manual 2-11
Configuration Sorensen Ethernet Option
2.4 PROGRAMMING VIA ETHERNET
2.4.1 COMMUNICATION METHODS
With the M130 option, there are four basic methods to com municate with the power
supply from a PC:
• application program that utilizes VXI-11 Discovery protocol
• Web browser and the internal Web server, with scripting of Java applets
enabled
•RS232C serial interface
2.4.2RAW SOCKET INTERFACE
The essential components of comm unicat ing via a raw socket interface are the
socket number, IP address and c om m and delimit er . The default values are: socket =
9221, IP address = 192.168.0.200 (when static IP is enabled), and delimiter = line
feed <LF>. All of these item s m ay be chang ed eit her via the Web browser (see IP
CONFIGURATION, p. 2-16) or RS232C interfaces (see SCPI com m and sec t ion) .
For convenience and to comply with the proposed LXI™ standard, the VISA
resource name is available on the home page of the power supply’s Web server.
2.4.3VXI-11PROTOCOL
With programs such as Agilent’s I/O Libr ar y Suite, or Nat ional Instrument’s NI-VISA,
the VXI-11 protocol allows the power supply to be easily configured in a test system.
2.4.4WEB SERVER
To communicate with the power supply via the built-in Web s er ver, open a suppor ted
Web browser (Internet Explorer 6.0 or higher) and type the I P address of the power
supply in the “Address” field. Tap the
Ethernet W eb page interface.
Note: To ensure proper functionality on your Web browser, Sun Microsystems’
Java Runtime Environment must be installed on your PC. Vis it
www.java.com to download. Also, set your Web browser’s Security to enable
scripting of Java applets. (In the Tools menu, select Internet Options… and
click the Security tab. At the bottom of the Security window click Custom
level…; in the Reset custom settings drop-down, select Medium and click
Reset and then OK).
ENTER key to launch the power supply’s
2-12 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
Ethernet Web Pages, Overview
The layout of each of the Web pages includes the banner with the heading ,
“Sorensen DLM (or DCS) Power Supply Interface” along with the device name
below and a LOGIN button to the right. Below the banner are s ix tabs, each link ed
to its corresponding page. O n each page is a title line (title matches tab name) . I n
the title line is an area that freq uent ly displays inform at ional mes sages as you use
the Web inter face.
When navigating t o t he Et hernet Web pages by clicking their tabs, you will find
that only two of the pages may be accessed without logging in: HOME (def ault )
and SLAVE INFO; you must log in (click LOGIN) before tabbing to the other
pages, which allow access by permission only: FULL (Administrator), RW
(Read\Wr it e) , or R ( Read) .
•FULL permissions users have access to all pages and all channels and
may configure the interf ac e, set and change security settings, allocate
channels, control the output of t he power supply, send commands, etc.
•RW permissions users may access all pages except SECURITY, and m ay
read and control the output of t he power supply for only the channels
allocated to them. They are not authorized to make changes on the IP
CONFIGURATION page.
•R permission users may read information related only to the channels
allocated them, and cannot make any changes or control the output.
Once you have logged in, the LOGIN button becom es a LO GOUT button.
Note: There are few differences between the DCS interface and the DLM
interface: their titles and device names in the banner ( s ee Figure 2-12 and
Figure 2-13), their specif ics in t he Hom e page (see Figure 2-15 and Figure
2-16), and the front panel lockout button in the Settings page ( see Figure 2-19)
is grayed out for the DCS products. Unless DCS and DLM interfaces ar e bot h
shown, the following illustrations use only the DLM interface.
Figure 2-12. DLM Web Page Banner
Figure 2-13. DCS Web Page Banner
M130/M131 Programming Manual 2-13
Configuration Sorensen Ethernet Option
Figure 2-14. Login Window
HOME
This is the default, infor m ation-only page. It displays all of the current information
about the master supply that you are connected to (if any slaves are connected,
their information is on the
SLAVEINFO page):
Figure 2-15. DLM Home Page
2-14 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
Figure 2-16. DCS Home Page
•The Model number, the Manufacturer, and t he Ser i al Num ber of your
Ethernet power supply
•Firmware Revision: the version of the Ether net firmware that is currently
installed for the Master. (See SLAVE INFO page for slave firmware
version.
•VISA Resource identifies the specific resource name used to
communicate via VISA (Virtual Instrument Software Architecture)
•LXI™ Compliance: the version and instrument class of the LXI™
standard with which your power supply is compliant
• Host Name: either the default or user-defined, network-unique identity
• Description: either the default or user-defined description of the power
supply in use (you can change the description to suit your needs, in the
CONFIGURATION page)
• MAC Address: the power supply Ethernet’s unique hardware address
• IP Address: your power supply’s address actually in use at start-up; can
be statically configured, DHCP acquired (default), or Auto-IP assig ned
(see description for
CONFIGURATION page)
• Subnet Mask: network segment your power supply is on
• Gateway: IP address through which the instrument com m unicat es with
systems that are not on the local subnet
• DNS Server: IP address of t he Dom ain Name System (DNS) server
• Listening Port: port number for the em bedded Web server
M130/M131 Programming Manual 2-15
Configuration Sorensen Ethernet Option
IP CONFIGURATION
Only users with FULL permissions shall have access to this Web page and be
allowed to configure the interface. You ar e only req uired to complete the
information for the parameters that you wish to change; all previously entered
and saved information remains the by default.
Figure 2-17. DLM IP Configuration Page
Figure 2-18. DCS IP Configuration Page
2-16 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
•Host Name: the default name includes the base model number of your
power supply, with the last four digits of the ser ial number . You m ay
change this name as long as it is unique so that VX I-11 Discovery and any
other IP Discovery program can identify your specific device on your
network.
To change: Type the new name (15 characters maximum) in
the blank field provided and click Apply to update
(or make all desired changes before clicking
Apply).
•Description: you may change the default factory sett ing to something
more meaningful to your current s et up.
To change: Type your customized description, up to 64
characters, in the blank field provided, and click
Apply to update (or make all desired changes
before clicking Apply).
TCP/IP Configuration: the power supply has two TCP/IP
configurations that can be set , Primary and Secondary. If the
Primary Configuration is not valid on your network, the power supply
will attempt to try the Secondary Configuration.
NOTE: The power supply will NOT try the Secondary Configuration if
you have selected the Primary Configuration options, Obtain an IP Address Automaticallyand Auto IP Enabled.
You may statically assign an IP address as well as configure ot her
Ethernet/LAN parameters, or you may keep/return to its default
setting for automatic assignment of an IP addres s.
To assign: Click the radio button next to Use a Static IP
Address to manually configure some or all of the
following the Ethernet/LAN parameters:
IP Address – input any standard IP address.
(Factory setting is 192.168.0.200). After clicking
Apply, you also must reset the power supply and
then exit and restart the W eb browser to effect this
change. If you have changed the network portion of
the IP address, it may be necessary to alter the
network settings of your attached computer to
reconnect to the power supply.
Subnet Mask – input a value that identifies which
network segment your power supply is on, consisting
of 4 whole numbers, each ranging from 0 through
255, separated by periods. (Factory setting is
255.255.255.0, a class-C network subnet mask).
Click Apply to update (or mak e all desired changes
before clicking Apply).
Gateway – input the IP Address of any gateway that
stands between the instrument and any other
M130/M131 Programming Manual 2-17
Configuration Sorensen Ethernet Option
network entities that communicate with the power
supply. (No factory setting). Click Apply to update (or
make all desired changes before clicking Apply).
DNS Server – input an IP address for the Domain
Name System (DNS) server. Click Apply to update
(or make all desired changes bef ore clicking Apply).
This field has no factory sett ing .
Listening Port – input a port number for the
embedded Web ser ver, ranging in value from 1025 –
65535. Click Apply to update (or make all desired
changes before clicking Apply). The factory default
port number is 9221.
To automate: (To return to the default setting): Click the radio
button next to Obtain an IP Address Automatically for dynamic address acquisition
from the DHCP server.
Auto IPEnabled: allows the power supply to assign itself an IP
address in the range from 169.254.0.1 to
169.254.255.254 with a subnet mask of 255. 255.0.0.
If it is enabled, when there is no DHCP server
available, the power supply will assign itself an IP
address. However, please keep in mind that when
you select Obtain an IP Address Automatically and
you check Auto IP Enabled in TCP/IP Primary Configuration, the system will not try the Secondary
Configuration.
To enable: Click in the box to check; click again to uncheck so
that it is no longer enabled.
Example TCP/IP Configurations:
Primary: Use a Static IP Address
Secondary: Obtain an IP Address Automatically (DHCP)
At power-up the power supply will assign itself the configured static IP address. If
no other device is using the IP address, the power supply continues with that
static IP address. If some other device is using that address, the power supply will
move to Secondary and attempt to acquire an IP address from a DHCP server
repeatedly until it gets an address.
Primary: Use a Static IP Address
Secondary: Obtain an IP Address Automatically (DHCP) and AutoIP Enabled
At power-up the power supply will assign itself the static IP address. If no other
device is using the IP address, the power supply continues with that static IP
address. If some other device is using that address, the power supply will move to
secondary and attempt to acquire an IP address from a DHCP server. If it cannot
find a DHCP server to assign an address, it will assign itself a link-local address.
If no other device is using that link-local address it will use it for 5 minutes
minimum. At that time, if it is already in communication with some other device, it
will hold onto that link-local address until the communication is finished and then
retry DHCP. Then, if DHCP is not available, the power supply will revert to the last
successful link-local address for another 5 minutes minimum.
2-18 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
Primary: Obtain an IP Address Automatically (DHCP) and AutoIP Enabled
Secondary: no matter the setting, will never be attempted
At power-up the power supply will attempt to acquire an IP address from a DHCP
server. If it cannot find a DHCP server to assign an address, it will assign itself a
link-local address. If no other device is using that link-local address, it will use it
for 5 minutes minimum. At that time, if it is already in communication with some
other device, it will hold onto the link-local address until the communication is
finished and then retry DHCP. If DHCP is not available, the power supply will
revert to the last successful link-local address for another 5 minutes minimum.
Primary: Obtain an IP Address Automatically (DHCP)
Secondary: Use a Static IP Address
At power-up the power supply will attempt to acquire an IP address from a DHCP
server. If it cannot find a DHCP server to assign an address, the power supply will
move to Secondary and assign itself the static IP address. If no other device is
using the IP address, the power supply continues with that static IP address. If
some other device is using the static IP address, the power supply will move back
to Primary and start the entire operation again
SETTINGS
The Settings page is available to users who have FULL, Read/Write or Read
Only access to at least one power supply (Read Only users can make no
changes to the settings) . I f you have a system with a single master and many
slaves, you could have access to one or more individual power supplies in the
system (see SECURITY pages).
Figure 2-19. Settings Page
M130/M131 Programming Manual 2-19
Configuration Sorensen Ethernet Option
•Selected Channel: selected power supply channel whose Settings are
presently displayed/updated (1= Master channel, and 2 – 31 = slave
channels); you can select a different c hannel to which you have access:
To select: Click and hold the drop-down button; you will see
only the channel numbers that you have rights to
access; click the desired channel number.
NOTE:If no channels are displayed, an
Administrator or a user with FULL permission (see
SECURITY, p. 2-24) must assign channel access
to the particular User ID, throug h the Security page
(Figure 2-22), using the ALLOCATE CHANNELS
capability.
Below Selected Channel you will see continuous updates (2-5
times per second) of the act ual voltage output (value displayed on
the left) and the actual live current output (value displayed to the
right).
•Voltage: value above is updated with actual voltage output of the power
supply
• Current: value above is updated with actual live current output
• Set V: the programmed voltage setting
• Set I: the programmed current setting
• Set OVP: the programmed over voltage protect ion set t ing
• APPLY: puts into effect the newly input settings
• CC and CV indicators: presently operating output mode of the power
supply, either constant voltage or constant cur r ent.
• OVP indicator: highlighted red if over voltage protection is activated
• FAULT indicator: highlighted red if fault has occurred
• OUTPUT indicator: solid-lit shows power output status is On
If you have Read/Wr it e acc ess, you can change the following settings (after
inputting desired settings, click APPLY):
• Set V – click in the Set V field and input a new value for voltage.
• Set I: click in the Set I field and input a new value for current.
• Set OVP: click in the Set OVP field and input a new value for over
voltage protection.
Output – click the applicable button(s) as follows:
•CLEAR OVP: to clear the OVP indication/condition after clearing the
cause of the event. The power supply will revert to the last saved values
for Voltage, Current, and OVP. Be sure to reset these values, if desir ed,
before clearing an OVP condition.
2-20 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
•CLEAR FAUL T: t o clear t he har dware fault indication/condition after
clearing the cause of the event.
• OUTPUT: to turn on or off the power output (see Output indicator)
• FRONT PANEL LOCKOUT: to prevent or enable changes being made
via the front panel (LED to the left is lit when Lockout is in effect).
•INSTRUMENT ID: click to identify which power supply (instrument) in a
rack of equipment c or r esponds t o the Channel selected. The LED to the
left of this button indicat es whether or not this function is turned on (ON
causes the instrument’s rear panel NET LED to flash; the flashing
continues until you click INSTRUMENT ID again).
Power-on Default: click the applicable button(s) as follows:
•RECALL SETTINGS: click to restore the programmed Power-on defaults
into the Set V, Set I and Set OVP setting s , and t o the power supply
output (these defaults are t hos e t hat were last saved prior to this Poweron).
•SAVE SETTINGS: after clic king APPLY, click to save the presently set
values displayed in the Set V, Set I and Set OVP fields into non-volatile
flash. (If only one new setting had been input , the other previously saved
values remain the same). Please be awar e t hat these then become the
new power-on settings that w i ll be applied at pow er-up t ime and
after OVP reset as described in “Clear O VP” above.
NOTE: When you click SAVE SETTINGS, you will get a pop-up alert
Figure 2-20) telling you that saving a non-zero voltage may cause the power
(
supply to power-on with a voltage on its out put t er minals after a restar t or
power cycle.
Figure 2-20. Alert Message for Save Settings
SCPI command section:
•SEND COMMAND: (not to be used with any command that provides a
response) input a properly formatt ed SCPI com mand in the upper of the
two win dows and click this button to send the comm and.
•SEND AND READ: for queries, input a properly format ted SCPI query
command in the upper of the two windows, and click this button to send
the command and read the response in the lower of t he t wo windows.
•SCPI Command History: a history of the last few commands sent to t he
power supply are remembered by the system and listed in this area. You
can click on a command to have it be pasted in the command window.
M130/M131 Programming Manual 2-21
Configuration Sorensen Ethernet Option
•CLEAR RESPONSES: click this button to clear t he r es ponse window of
previous responses.
STATUS
This page displays updated information f or the following parameters:
Figure 2-21. Status Page
•Selected Channel: as in the Settings page, this is the selected power
supply channel whose information is presently displayed/updated
(1= Master channel, and 2 – 31 = Slave channels); you can select a
different channel to which you have access:
To select: Click and hold the drop-down button; you will see
only the channel numbers that you have rights to
access; highlight the desired channel number and
release the mouse button.
NOTE:If no channels are displayed, an
Administrator or a user with FULL permission (see
SECURITY, p. 2-24) must assign channel access
to the particular User ID, throug h the Security page
2-22 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
(Figure 2-22), using the ALLOCATE CHANNELS
capability.
• Output: displays the power output status, ON or OFF
• Trigger: set up by SCPI commands, displays whether the Trigger state is
OFF, ARMED, or TRIGGERED.
•OVP: displays Read Only status of over voltage protection, either OK
(normal) or TRIPPED.
•OTP: displays Read Only status of over temperature condition, eit her O K
(normal) or TRIPPED.
•Command Error: displays command and syntax errors that are queued
in the supply.
•Read Next Error: each click brings the next error into the Command
Error display, until no other errors are in the q ueue.
•CLEAR MESSAGES: click this button to clear the Command Error
message window of past messages.
•Last Calibration Date: displays the date that the power supply
(instrument) was last calibrated; configurable with SCPI commands,
normally at the time of calibration.
•Next Calibration Date: displays the date that the power supply should be
calibrated next; also configurable with SCPI commands, nor m ally
calculated at time of calibration.
•Ping Echo: except for Read Only users, allows turning echo ability On or
Off, depending on whether or not you want the supply to respond to a
Ping command from another device on the net work . The default setting
for Ping Echo is response enabled. Click the O FF r adio but t on if you do
not want the supply to respond to a ping.
•Ping Remote IP Address: allows you to input an IP address of another
device in the system
•Ping: click this button to ping the device at the address t hat you enter ed
in the Ping Remote IP Address field.
•Response: displays the result of your ping. For Example, if the Ping
Address were 69.36.230.190, the Response window would display:
Pinging :69.36.230.190 Response Took 0 ticks
Or
Ping Failed (if the host specified is not in t he net work )
•CLEAR RESPONSES: click this button to clear t he Response window of
past ping responses.
M130/M131 Programming Manual 2-23
Configuration Sorensen Ethernet Option
SECURITY
Accessible only if you have Administrative (Full) rights, this page allows you to
set up new user accounts for access to t he power supply(s). It displays all of the
currently set up users and respective permission levels.
• FULL = full rig hts/Administrator
• RW = read and write to power supply(s)
• R = Read Only
• -L = identif ies user currently logged onto a power supply session.
Figure 2-22. Security Page
•ADD: Click to pull up a separate page in which to input new users with
passwords and permission levels. (See Figure 2-23).
•REMOVE: Click to delete selected user after first highlighting their User
Name row. The Admin user cannot be removed.
•EDIT: Click to change settings (name/perm iss ions) for selected user after
first highlighting t heir User Name row. This brings up the Edit Existing
User window (Figure 2-24).
•Allocate Channels: click to pull up the Channel Allocation page, which
presents a matrix of all users and all possible power supply channels,
whether they are in the system or not. (See Figure 2-25).
2-24 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
ADD NEW USER
Accessible from the Security Page by clicking t he ADD butt on, this page is
allows you (a Full permissions user) to add new users with their passwords
and permission levels.
Figure 2-23. Add New User Window from Security Page
To add: 1. Input appropriate information in User ID (case-sensitive, limited
to 14 characters), in Password (case sensitive, limited to 9
characters), and in Re-enter Password fields.
2. Select permission level from the Permission dropdown.
3. To accept into the system, click SUBMIT or tap the
ENTER key.
In the ADD NEW USER: line, you will see a message that the [ new user name]
was added successfully, or a message that it was unsuccessful and the reason.
NOTE: In order to complete t he addit ion of a new user, you must also allocate
channels to that user. (See CHANNEL ALLO CATION, p. 2-27).
RESET clears the fields in which you input information.
CANCEL returns you to the Security page. This button does NOT “ undo”
previous successful submit operations.
M130/M131 Programming Manual 2-25
Configuration Sorensen Ethernet Option
EDIT EXISTING USER
Accessible from the Security Page by clicking t he EDIT button after first
selecting the user’s name, this page allows you (a Full permissions user) t o edit
the parameters for an existing user .
Figure 2-24. Edit Existing User Wi ndow from Security Page
When this pag e appear s , the fields are populated with the selected user’s
existing parameters.
To edit: 1. Input appr opr iat e information, as desired, in User ID (case-
sensitive, limited to 14 characters), in Password (case
sensitive, limited to 9 characters), and/or in Re-enter Password
fields.
2. Select permission level from the Permission dropdown.
3. To accept into the system, click SUBMIT or tap the
ENTER key.
If your edit was successful, you will return to the Security pag e with a message
to that effect .
If there is an error in the edit ing process, you will stay in the Edit Existing User
page, and you will see a message in the EDIT EXISTING USER: line, desc r ibing
the reason for the error .
RESET clears the fields in which you input information.
CANCEL returns you to the Security page with a message verifying that the User
Edit was cancelled.
2-26 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
CHANNEL ALLOCATION
Accessible from the Security Page by clicking t he ALLO CAT E CHANNELS
button, this page is allows you (a Full permissions user) to select a user and
select the power supply(s) to which that user shall have access.
Figure 2-25. Channel Allocation Wi ndow from Security Page
X indicates which power supply (channel) each user has access to.
Because an Administrator has full rights to all functions of the
power supply(s), a user with FULL permissions has access to all
channels regardless of whether the Channel Allocation page
indicates he has permissions or not.
To change: 1. Select a user from t he Sel ect ed User drop-down,
and check or uncheck the boxes above the
desired channel numbers.
2. Click Accept. Repeat for each user for whom you
are changing/allocating channels.
3. W hen finished, click Done to return to the initial
Security page.
M130/M131 Programming Manual 2-27
Configuration Sorensen Ethernet Option
SLAVE INFO
This page displays information only for the power supplies configured in this
system (one master power supply with a single IP address and up to 30 slave
power supplies – M131 and/or M85). The information for each power supply
displayed includes the Channel number (1 is the Master; 2 through 31 are
Slaves), the model number, the serial number, and t he firmware revision.
Figure 2-26. Slave Informati on Page
Upon first entering this pag e, you will see information only for the slaves with
which the master established communication during the pr esent session. Click
REFRESH SLAVE DATA to see the information on the remaining slaves present
in this system. (This refr esh operation could take up to 60 seconds).
2-28 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
2.4.5TROUBLESHOOTING
Resetting IP Configuration
Either press and hold in the IP reset switch (S2) on the rear panel until the green
NET LED flashes (this could take 5 or more seconds), which resets the Primary
configuration to DHCP and AutoIP Enabled (and ig nor es Secondar y
configuration), or send t he SCPI c om m and, SYST:NET:IP xxx.xxx.xxx.xxx
through one of the f ollowing: t he RS-232, the Server, or VXI-11. This sets the
primary configuration to Stat ic I P, and t he s econdar y configuration is left where it
presently is.
Cannot Establish Communication
Use RS232 port. Note 19.2k baud rate at J6.
Query IP address with the SCPI command, SYST:NET:IP?
Query the MAC address with the SCPI command, SYST:NET:MAC?
For Slave (M131) communication issues, check the slave unit address switch
setting.
Communication Established, but No Power Supply Response
Check SCPI string for er r ors (use the command SYST:ERR? to check response
from unit)
Web Page Does Not Come Up
Check IP address; validate your SUBNET Mask.
Verify that both your computer and the power supply are on the same net work.
If using a direct connection with a crossover cable, verify the PC is set to static
IP address on the same network.
Observe the indicator LED on Ethernet port (J11) for activity. The NET LED (at
rear panel center, near IP reset switch) will be lit when communication is
established.
Lost/Forgot Password
If you are a user, contact t he Administ r ator of the power supply network to
modify your password.
If you are the administrator, t he only way to recover is to press and hold the I P
reset switch on the rear panel until the Green NET LED blinks ( t his could t ake
five or more seconds). The administ rator User Name and password will be
restored to factory defaults, as will the IP Address, the IP Addressing Mode, Ping
Enable, SUBNET Mask, Host name, and Description String. All other defined
user names and passwords are not aff ect ed by the r eset operation.
M130/M131 Programming Manual 2-29
Configuration Sorensen Ethernet Option
2.5REMOTE PROGRAMMING VIA RS-232
The M130’s RS-232 interface operates at 19.2K baud with 8 data bits, no par it y, and 1
stop bit. All M130 commands are supported at the RS-232 interface. The RS-232
interface is accessible through t he power supply’s rear panel 6-p in RJ-11 connector,
labeled RS232(485).
Figure 2-28. M130 to PC RS-232 Connecti on ( RJ-11 t o DB-9)
2-30 M130/M131 Programming Manual
Sorensen Ethernet Option Configuration
2.6 EXTENDED INTERFACE BUS (EIB) WITH THE M131
OPTION
The M130 Master unit communicates with up to thirty M131 Slave units via a RS-485 serial
interface port on rear panel. To connect a M130 Master to a M131 Slave, insert a 6-conductor
serial cable (with male RJ11 connectors at both ends) between the RS-485 ports on the Master
and Slave units. Additional Slave units can be "daisy chained" together via their respective
RS-485 ports. Please refer to the applicable power supply manual (DCS or DLM600) for more
detail.
Figure 2-30. M130 to M131 EIB Connection (RJ-11 to RJ-11)
M130/M131 Programming Manual 2-31
Configuration Sorensen Ethernet Option
This page intentionally left blank.
2-32 M130/M131 Programming Manual
3.1INTRODUCTION
The following sections describe the operation of the M130 by remote
programming using the M130 IEEE-488.2 and SCPI c om m and sets. The supply
IEEE488.2 and SCPI command sets provide programm ing , query, and status
commands that facilitate r em ot e c ont r ol of the power supply.
SECTION 3
IEEE 488.2 AND SCPI
COMMAND OPERATION
3.2 IEEE-488.2REGISTER DEFINITIONS
The M130 supports the IEEE-488.2 and SCPI 1995.0 status r epor ting data
structures. These structures are comprised of s t atus registers and status r egister
enable mask pairs. The following sections descr ibe t hes e pairs .
3.2.1SCPISTATUS BYTE
•To read the SCPI Status Byte status register, eit her send the *STB?
command or issue a GPIB or Ethernet ser ial poll. T o clear t he St atus
Byte status register, send the * CLS com m and.
•To configure the supply to request service fr om the Ethernet controller,
set the appropriate bits in the Service Request Enable (SRE) register.
The SRE register has the same bit pat t er n as t he SCPI St at us Byte.
•To modify the SRE register, use the *SRE <mask> c om m and; to read it,
use the *SRE? command. For example, if the SRE reg ister is set to
0x10 (MAV), then when the supply has a message available, the Status
Byte register will contain 0x50 (RQS and MAV). See Table 3-1.
M130/M131 Programming Manual 3-1
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
Bit
Hex Value
Description
0
0x01
Not used.
Protection Event Status flag. Indicates the selected protection
event occurred.
Error/event queue message available. Set when any error/event is
SYSTem:ERRor? query.
Questionable Status flag. I ndicat es t he quality of the current data
being acquired. This bit is not used.
Message available (MAV). Indicates a message is available in the
output buffer is read.
Standard Event Status Register (ESR). Summ ary bit for the ESR.
read.
Request Service flag (RQS) for serial polling or Master Summary
IEEE-488.1 Status Byte.
Operation Status flag. I ndicates the current operational state of the
unit. This bit is not used.
Table 3-1 SCPI Status Byte
1 0x02
2 0x04
entered in the System Error Queue. It is r ead us ing the
3 0x08
4 0x10
GPIB or Ethernet output queue. Cleared after the GPIB or Et her net
5 0x20
Set when any of the ESR bits are set and cleared when the ESR is
6 0x40
Status (MSS) in response to *STB? If ser vice req ues t s ar e enabled
(with the *SRE command), this bit represents the RQS and will be
sent in response to a serial poll, then cleared. If RQS is not
enabled, the bit represents the MSS bit and indicates the device
has at least one reason to request ser vice. Even thoug h t he device
sends the MSS bit in response to a status query (*STB?), it is not
sent in response to a serial poll. It is not considered part of the
7 0x80
3.2.2STANDARD EVENT STATUS REGISTER (ESR)
•To read the Standard Event Status Register (ESR), use the *ESR?
command.
• To clear the ESR, either read this register or issue the * CLS comm and.
• To enable corresponding ESR bits to be summarized in the summary bit
of the SCPI Status byte, issue the *ESE (Standard Event Status Enable
Register) command.
3-2 M130/131 Programming Manual
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
Bit
Hex Value
Description
0
0x01
Operation Complete
1
0x02
Request Control - not used
2
0x04
Query Error
3
0x08
Device Dependent Error
5
0x20
Command Error (e.g., syntax error)
7
0x80
Power On
0
0x01
Constant voltage operation
2
0x04
Not used
Table 3-2 Standard Event Status Register
4 0x10 Execution Error ( e.g., range err or )
6 0x40 User Request - not used
3.2.3PROTECTION CONDITION AND PROTECTION EVENT STATUS REGISTERS
These two registers have the same bit meaning s, but they differ in f unction.
•To read the Protection Condition, use the STAT:PROT:COND?
command. This command gives the pres ent status condition of the
power hardware, so the data is not latched. It is a polling reg ist er.
•To read the Protection Event Status, use the
STATus:PROTection:EVENt? command. To clear the Prot ec t ion Event
Status Register, either read t his r egister with the *RST command, or
issue the *CLS command.
•To set bits in the Protection Event Status Register, you must first set the
corresponding bit in the Protection Event Status Enable Register and
the corresponding event must occur.
•To set the Enable Register, issue the STATus:PROT ec t ion: ENABle
<mask> command. T he status is then latched and will remain in that
state until it is read or cleared due to some command action. Then use
the STATus:PROTection:ENABle? quer y to r ead t he Enable Reg ist er .
Table 3-3 Protection Condition and Event St at us Regi st er s
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
Error Code
Description
208
Isolation relay must open first
state of the polarity relay.
207
Voltage sign mismatched polarit y relay state
algebraic sign also can cause this error.
206
No channels setup to trigger
trigger setting s.
205
GPIB or Ethernet GET not allowed during message
transfer over the GPIB or Et hernet.
3.2.4OPERATION STATUS AND QUESTIONABLE STATUS REGISTERS
The Operation Status and Questionable Stat us Reg ist ers will always return 0
when queried. The Operation Status Enable and Questionable Status Enable
Registers can be programmed and queried to allow SCPI compatibility but have
no effect on the Oper at ion St at us and Q uestionable Status Registers.
3.2.5ERROR/EVENT QUEUE
The supply maintains an Error/Event Queue as defined by SCPI. The queue
holds up to 10 error events.
To view the error events, use the SYSTem:ERRor? Query command, which
reads in a First In/First Out ( FI FO) manner. The read operation r em oves the
entry from the queue. The *CLS command clears all entries fr om the queue.
The following error codes are def ined in the SCPI 1995. 0 s pecification and are
supported by the M130. Error codes are in the range of [-32768, 32767]. SCPI
reserves the negative error codes and 0, while error codes g r eater than 0 are
device-specific errors.
Table 3-4 SCPI Error Codes
An attempt to change the st at e of the polarity relay was made while the
isolation relay was closed. First open the isolation relay; then change the
The algebraic sign on the voltage of a voltag e programming comm and,
such as SOUR:VOLT <volt>, did not match t he s t ate of the polarity relay,
so the voltage command was ignored. For example, if the polarity relay is
in the positive voltage position (normal output voltage position), t he
command SOUR:VOLT –5 will cause this error. Conversely, if the polar ity
relay is in the negative voltage position (inverted output voltage position),
the command SOUR:VOLT 5 will cause this error.
Note that programming O ver Voltage Protection with a mismatched
An attempt was made to trigger the M130 using the TRIG:TYPE <1|2|3>
command when there are no armed trigg er s et t ings. This error is not
generated when the GET is received, even when there are no armed
The GPIB or Ethernet G(r oup) E( xecute) T(rigger) mult iline comm and was
errantly generated by the system computer while or very shortly after a
3-4 M130/131 Programming Manual
message is or was sent. Give a few milliseconds after a m es sage is sent
before attempting a G ET; and never send a GET during a message
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
Error Code
Description
204
GPIB or Ethernet IFC caused w ar m boot
in association with a proprietary command.
203
Hardware w at chdog warm boot
error by a very momentary power-off through the front panel power switch.
202
Foreground watchdog warm boot
required.
201
Unexpected warm boot
processor.
102
Incompatible unit type
This error is not used. It cannot occur.
101
Incompatible unit version
query command.
100
Incompatibility error
This error is not used. It cannot occur.
0
No error
The error queue is empty.
-102
Syntax error
An unrecognized command or data type was encountered.
-108
Parameter not allow ed
More arguments than expected were received.
-151
Invalid string data
more than 16 characters. Invalid mnemonic.
-161
Invalid block data
The expected number of data values was not received.
-200
Execution error
device.
-203
Command protected
Attempted to store calibration values to EEPROM without unlocking.
This error relates to the G PI B or Et hernet IFC signal, and is available only
Caused by a hardware fault either in the power supply proper, or on the
M130. One possible explanation might be that the mains power to the
supply was interrupted for a short but suf ficient time to cause the M130
processor to reset and re-boot. Also, it m ight be possible to generate this
The internal firmware on the M130 found an internal err or c ondition t hat
halted processing; to for ce r es um pt ion of processing, a warm boot is
The M130 GPIB or Ethernet-side processor experienced a warm boot that
was unexpected, and it may indicate an internal crash of the M130
This slave does not support user defined initialization values nor ramping;
its firmware is too old a version to do so. Slave #n provides its firmware
version number as the last number on the response from the *IDN[n]?
Incorrect password. Manufacturer, m odel, or serial number string was
An error/event number in the range [ -299,-200] indicates that an error has
been detected by the instruments execution control block . The occurrence
of any error in this class shall cause the execution error bit ( bit 4) in t he
Event Status Register to be set. An execution error can be the result of:
• A <program data> element out of range, such as prog r am m ing 35 volts
in a 33 volt device.
• A command could not be executed due to the current condition of the
M130/M131 Programming Manual 3-5
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
Error Code
Description
-221
Settings conflict
than output.
-222
Data out of range
Parameter exceeded range of valid values.
-225
Out of memory
There is not enough memory to perform the requested operation.
-241
Hardware missing
not installed.
-284
Program currently running
currently running.
-292
Referenced name does not exist
-293
Referenced name already exists
-316
Checksum error
-330
Self-test failed
A self-test failure has occurred.
-340
Calibration failed
Error during calculation of calibration values occurr ed.
-350
Queue overflow
most recent error/events ar e discar ded.
-360
Communication error
Communication to a channel was disrupted.
Attempted to set output greater than soft limit s or to set soft limits less
A legal command or query could not be executed because the option is
A legal command or query could not be executed because a function is
The error queue can contain up to 10 ent r ies. If more than 10 error/event
conditions are logged before the SYST em:ERRor? query, an overflow will
occur; the last queue entry will be overwritten with error -350. When the
queue overflows, the least recent error / event s r emain in the queue and the
3.2.6SERIAL POLL OPERATION
Performing a serial poll will not modify the Status Byte other than to clear the
RQS (bit 6) for a supply requesting s er vice. Q uer ies affecting the Status
Registers and subsequent serial poll are described below:
• *STB? clears the Status Byte
• *ESR? clears the ESR and bit 5 of the Status Register
• SYSTem:ERRor? clears bit 2 of t he St atus Register if the q ueue is em pt y
3-6 M130/131 Programming Manual
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
PARAMETER DEFINITIONS
Type
Valid Arguments
The data format <NR1> is defined in IEEE-488.2 for integers.
Zero, positive and negative integer numeric values are valid data.
The data format <NRf> is defined in IEEE-488.2 for flexible Numeric
values are some examples of valid data.
UNITS
Type of Unit
Valid Suffix
3.3 IEEE-488.2ANDSCPICONFORMANCE INFORMATION
The supply conforms to most of the specifications for devices as defined in IEEE-
488.2 and SCPI Version 1995.0. Confirmed Commands ar e those that are
approved commands in the SCPI 1995 Specification, Volume 2: Command
Reference. Confirmed Comm ands ar e denoted by a “C” in the “SCPI” column.
Any commands that are not Confirmed Comm ands ar e labeled as Not Appr oved
denoted by an “N” (e.g., Section 3.5.2).
3.3.1PARAMETER DEFINITIONS
Table 3-5 Parameter Definiti ons
<boolean> “ON” or 1. “OFF” or 0.
<NR1>
<0+NR1> Zer o and posit ive integer numeric values.
<-NR1> Negative integer numeric values.
<NRf>
<0+NRf> Zero and positive floating point numeric values.
<-NRf> Negative floating point numeric values.
<string> Characters enclosed by single or double quotes.
Representation. Zero, positive and negative floating point num eric
3.3.2UNITS
The Series M130 will accept the following units as suffixes to numeric values:
Table 3-6 M130 Units
Voltage “VOLTS” or “volts”, “V” or “v”, “MV” or “mv” or “mV”
Current “AMPS” or “amps”, “A” or “a”, “MA” or “ma” or “mA”
Time “SEC” or “sec”, “S” or “s”, “MS” or “ms”, “MIN” or “min”
Frequency “HZ” or “hz”
The default units are VOLTS, AMPS, SEC, and HZ. For example, “ SO UR:VO LT
1” programs 1 volt. To program in units of millivolts, type “SOUR:VOLT 1m V” .
M130/M131 Programming Manual 3-7
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
3.3.3CONVENTIONS
SCPI uses the conventions where optional commands and parameters are
enclosed by “[ ]”. Additionally the shorthand version of a comm and is indicated
by capital letters. The optional parameter “ [ n]” selects the auxiliary channel
number (power supply) being commanded. If “ [ n]” is not specified, the def ault
master channel 1 is automatically selected. Channel 1 selects the mast er unit
and channels 2-31 select an auxiliary unit attached with the M131 option.
Selecting the global channel 0 is allowed only for the TRIGgerr ed[n] commands.
For example,
SOURce[n]:VOLTage[: LEVel][ :IMMediate][:AMPLitude] 120.0
can be written as
SOURce[n]:VOLTage 120.0 // for any channel
or
SOUR:VOLT 120.0 // for default m as t er c hannel 1
3.3.4QUERIES
The query syntax is identical to the command syntax with a “?” appended and
no additional parameters/argument s following. For example, to query the
programmed voltage, send the string: SOURce:VOLTag e?. A subsequent
device read will return a value such as “33.000”. For Ethernet, all quer ies ar e
terminated with a carriage return. For G PI B controllers that require ter m inat ion
characters, all queries are ter m inat ed with a carriage return and line feed (0x0D
0x0A). When the supply has nothing t o report, its output buffer will contain two
ASCII characters: a carriag e r et ur n and linefeed (in decimal the values are:
<13><10>).
3-8 M130/131 Programming Manual
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
Command
Description
*CLS[n]
Clears all status reporting data str uctures including the
are not cleared by this command.
*ESE[n] <0+NR1>
Sets the value of the Standard Event Status Enable Register
Status Register. See section 3.2.2 for valid values.
*ESE[n]?
Returns the integer value of the St andar d Event Status
Response: <0+NR1>
*ESR[n]?
Returns the integer value of the Standar d Event Status
Response: <0+NR1>
*IDN[n]?
Returns the device identification as an ASCII string .
1.00,1.00
*OPC[n]
Enables the Operation Complete bit of the St andard Event
complete. See section 3.2.2.
*OPC[n]?
Returns the integer value “1” when all pending operations
Response: <0+NR1>
*RST[n]
Resets the supply to its Power ON (PON) state.
are not cleared by this command.
*SRE[n] <0+NR1>
Sets the value of the Service Request Enable Register,
for valid values.
*SRE[n]?
Returns the integer value of the Service Request Enable
Response: <0+NR1>
3.4IEEE-488.2COMMON COMMAND SUBSYSTEM
The following commands are common to all SCPI inst r uments and declared
mandatory by IEEE-488.2. In the following table, the M130 is defined as t he
“device” on the GPIB or Ethernet bus.
Status Byte, Standard Event Status Register, and Er r or
Queue. The STAT:PROT : ENAB (pr ot ec t ion event enable
register) is cleared by this command; ot her enable r egisters
that determines which bits can be set in the Standard Event
Enable Register. See section 3.2.2 for valid values.
Register. The ESR and the St atus Byte ESR bit are cleared.
See section
3.2.2 for valid values.
Response: <Manufacturer>, <model> , < serial number>,
<DCI firmware version> <AI firm ware version>
Example: Sorensen, DCS33-33, B90000-0,
Status Register to be set when all pending operations are
are complete. See section 3.2.2.
Clears all status reporting data str uctures including the
Status Byte, Standard Event Status Register, and Er r or
Queue. The STAT:PROT : ENAB (pr ot ec t ion event enable
register) is cleared by this command; ot her enable r egisters
which determines which bits in the Status Byte will cause a
service request from the device. See section on Status Byte
Register. See section on Status Byte for valid values.
Values range from 0-63 or 128-191.
M130/M131 Programming Manual 3-9
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
Command
Description
*STB[n]?
Returns the integer value of the Stat us Byte with bit 6
Response: <0+NR1>
*TST[n]?
Sets the device to execute an internal self-test and r eturn
Response: <0+NR1>
*WAI[n]
Sets the device to wait until all previous commands and
the *WAI command.
representing the Master Summary Status ( MSS) instead of
RQS. The MSS bit acts as a summary bit for the Status Byte
and indicates whether the device has at least one reason to
request service based on the MAV and the ESR bits. The
Status Byte is cleared. See section on Status Byte for valid
values. Values range from 0-255.
the integer value of the results. Value of “0” indicates no
errors.
queries are complete before executing c om m ands following
3-10 M130/131 Programming Manual
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
3.5CALIBRATIONSCPICOMMAND SUBSYSTEM
See Section 4 for calibration procedures .
Please refer to the power supply manual for f urther information before
performing calibration procedur es. Calibration must be performed by
qualified personnel who appropriately deal with attendant hazards. If
to average together when returning t he c ur r ent
value from the MEAS:CURR? command. This
function reduces noise in the readback r eadings.
The (default) value of 1 provides the fastest
response time, but the noisiest readings . Available
number of readings to average together when
taking a current reading . Available for DLM600
to average together when returning t he voltage
value from the MEAS:VOLT? command. This
function reduces noise in the readback r eading s .
The (default) value of 1 provides the fastest
response time, but the noisiest readings . Available
number of readings to averag e t ogether when
taking a voltage reading. Available for DLM600
M130/M131 Programming Manual 3-15
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
Command
Description
SCPI
OUTPut[n]
Output subsystem. n = 1-31. T he default
channel is 1.
C
:ISOLation <boolean>
Sets the rear panel isolation relay control
1/ON or 0/OFF.
N
:POLarity <NORM/0/OFF|INV/1/ON>
Changes the state of the polarit y relay. T his
and an error message will be generated.
:PROTection
N
:DELay <0+NRf>
Sets the programmable time delay executed
voltage or current is specified.
N
:FOLD <0|1|2>
Sets the foldback (program down) mode of
mode).
N
:SENSe <boolean>
Sets the sense relay signal open or close.
Valid arguments are 1/ON or 0/OFF.
N
:STATe <boolean>
Sets the output to zero or the prog r am m ed
hot switching of the isolation relay.
C
:TRIPped?
Returns the integer value 1 (TRIPPED) or 0
(UNTRIPPED) state of the output.
N
3.7 OUTPUTSCPICOMMAND SUBSYSTEM
3.7.1 OUTPUTSCPICOMMAND SUMMARY
OUTPut[n]
:ISO Lat ion < boolean>
:POLarity <NORM/0/OFF|INV/1/ON>
:PROTection
:DELay <0+NRf>
:FOLD <0|1|2>
:SENSe <boolean>
:STATe <boolean>
:TRIPped?
3.7.2OUTPUTSCPICOMMAND REFERENCE
signal ON or OFF. Valid arguments ar e
command requires that the isolation r elay be
open beforehand. If t he isolation r elay is
closed when this command is attempted, the
state of the polarity relay will not change,
by the supply before reporting output
protection conditions after a new output
the supply. Valid arguments are 0 (OFF or
do nothing, do not program down to zero), 1
(program down to zero upon entering
constant-voltage mode), or 2 (program down
to zero upon entering constant-current
3-16 M130/131 Programming Manual
value; opens or closes the isolation relay.
Valid arguments are 1/ON or 0/OFF. *RST
state value is ON. CAUTION: Ensure that
suitable delays are incorporated to preclude
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
Command
Description
SCPI
SOURce[n]
Source subsystem. n = 1-31. The default channel
is 1.
C
:CURRent
Sets the output current in amps (default) or in
milliamps.
C
[:LEVel]
Sets the output current in amps (default) or in
milliamps.
C
[:IMMediate]
Sets the output current in amps (default) or in
milliamps.
C
[:AMPLitude] <0+NRf>
Sets the output current in amps (default) or in
milliamps.
C
:TRIGgered
Sets the value of the output current t o be
implemented by the trigger.
C
:CLEar
Clears the trigger mode.
[:AMPLitude] <0+NRf>
Sets the value of the output current t o be
implemented by the trigger.
C
:LIMit
Sets an upper soft limit on the programmed
output current for the supply.
C
[:AMPLitude] <0+NRf>
Sets an upper soft limit on the programmed
output current for t he s upply.
C
:RAMP <0+NRf> <0+ NRf>
Sets the output current to r am p from the present
Function description below.
N
:ABORt
Aborts ramping and clears trig ger mode.
:ALL?
Returns the ramping status of all channels.
:TRIGgered <0+NRf >
Sets the output current to r am p from the present
trigger command. See Ramp des cr ipt ion below.
N
:ONLine?
Returns the integer value 1(ONLINE) or 0
(OFFLINE) of the channel online status.
N
:STATus
:BLOCk?
Returns the block of data cr it ical to the status of
12) model over-voltage
N
3.8.2SOURCESCPICOMMAND REFERENCE
<0+NRf>
value to the specified value (first argum ent ) in
the specified time (second argum ent). See Ramp
value to the specified value (first argum ent ) in
the specified time (second argum ent) upon the
the channel:
1) channel number
2) online status
3) status flags register (see table below)
4) status register (s ee sect. 5.2.2)
5) accumulated status (see sect. 5.2.2)
6) fault mask reg ister (see sect. 5.2.2)
7) fault register ( see s ect . 5.2.2)
8) error register (s ee sect. 5.2.3)
9) model serial number
10) model voltage
11) model current
3-18 M130/131 Programming Manual
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
Command
Description
SCPI
13) output voltage DAC ga in
Each value is separated by commas.
:REGister?
Returns the integer value of the st at us register.
N
:TIMeout?
Returns the integer value 1 (timeout since last
the channel.
N
:VOLTage
Sets the output voltage of the supply in volts
(default) o r in millivolts. *See note on page 3-20.
C
[:LEVel]
Sets the output voltage of the supply in volts
(default) o r in millivolts. *See note on page 3-20.
C
[:IMMediate]
Sets the output voltage of the supply in volts
(default) o r in millivolts. *See note on page 3-20.
C
[:AMPLitude] <NRf>
Sets the output voltage of the supply in volts
(default) o r in millivolts. *See note on page 3-20.
C
:TRIGgered
Sets the value of the output voltage to be
consideration is not an issue.
C
:CLEar
Clears the trigger mode.
14) output voltage DAC offset
15) output current DAC gain
16) output current DAC offset
17) output voltage protection DAC gain
18) output voltage protection DAC offset
19) voltage measurement ADC gain
20) voltage measurement ADC off s et
21) current measurement ADC g ain
22) current measurement ADC of fset
23) model string
24) OVP calibrated
query) or 0 (no timeout) of the timeout status of
implemented by the trigger. For DLM600 Series
firmware versions 1.07 and later, the polarity
relay must be in the correct position per the
algebraic sign of the voltage to be triggered. The
state of the polarity relay may be set using the
OUTP:POL <
NORM | INV> command if it is not
already in the correct position. Do thisbefore the trigger command is issued.
For DLM600 Series firmware versions 1.06 and
earlier, the algebraic sign of the trigger voltage
determines the state of t he polar it y relay before
the voltage is triggered. Therefore, the user load
could be exposed to an unintended reverse
polarity voltage if the pre-trigger voltage had an
opposite algebraic sign fr om the trigger voltage.
For a pre-trigger voltage of zero, the above
M130/M131 Programming Manual 3-19
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
Command
Description
SCPI
[:AMPLitude] <NRf>
Sets the value of the output voltage to be
consideration is not an issue.
C
:LIMit
Sets the upper soft limit on the pr ogrammed
output voltage.
C
[:AMPLitude] <NRf>
Sets the upper soft limit on t he pr ogrammed
output voltage.
C
:PROTection
Sets the overvoltage protection trip point in volts
(default) o r in millivolts.
C
[:LEVel] <NRf >
Sets the overvoltage protection trip point in volts
(default) or in millivolts.
C
:TRIPped?
Returns the integer value 1(TRIPPED) or 0
protection.
C
:STATe?
Returns the integer value 1 (ON) or 0 (O FF)
state of the overvoltage protect ion.
C
:RAMP <NRf> <0+NRf>
Sets the output voltage to ramp from the present
Function description below.
N
:ABORt
Aborts ramping and clears trig ger mode.
:ALL?
Returns the ramping status of all channels.
:TRIGgered <NRf>
Sets the output voltage to ramp from the present
Function below.
N
implemented by the trigger. For DLM600 Series
firmware versions 1.07 and later, the polarity
relay must be in the correct position per the
algebraic sign of the voltage to be triggered. The
state of the polarity relay may be set using the
OUTP:POL <
NORM | INV> command if it is not
already in the correct position. Do thisbefore the trigger command is issued.
For DLM600 Series firmware versions 1.06 and
earlier, the algebraic sign of the trigger voltage
determines the state of t he polar it y relay before
the voltage is triggered. Therefore, the user load
could be exposed to an unintended reverse
polarity voltage if the pre-trigger voltag e had an
opposite algebraic sign fr om the trigger voltage.
For a pre-trigger voltage of zero, the above
<0+NRf>
*Note: For DLM600 Series firmware versions 1.07 and later, the algebraic sign of the
voltage value must mat ch the state of the polarity relay, otherwise an error message
will be generated, and the voltage command will be ignored. If the voltage value
entered is positive, then the polarity relay must be in the NORM s t at e ( quer y t he
state of the polarity relay using the OUTP:POL? query command). If t he voltage
value entered is negative, then the polarity relay mus t be in the I NV st at e. For
DLM600 Series firmware versions 1.06 and earlier, the algebraic sign caused the
3-20 M130/131 Programming Manual
(UNTRIPPED) state of the overvoltage
value to the specified value (first argum ent ) in
the specified time (second argum ent). See Ramp
value to the specified value (first argum ent ) in
the specified time (second argum ent) upon the
trigger command. See description of the Ramp
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
Bit
Hex Value
Name
Description
Negative voltage programmed.
Polarity relay signal is on.
polarity relay to change automatically to the matching state. This automatic change
in the polarity relay state is no longer supported in firmwar e ver sions 1. 07 and later .
To change the state of the polarity relay, use the OUTP:POL <I NV | norm>
command (when the isolation relay is open). For DCS Series supplies, the polarity
relay still automatically follows the algebraic sign.
3.8.3THERAMPFUNCTION
The ramp function allows the user to t r ans ition from one voltage or current t o
another linearly in a specified time period (100 ms - 99 sec with 100 ms
programming resolution). The ramp-upon-trigg er function may be used to
program different ramping parameters for several units then trigg er them all to
begin their ramps at the same t ime. A unit may ramp only voltage or current,
not both at a given time. For example, SOUR:VOLT:RAMP:TRIG 1 1 followed
by SOUR:CURR:RAMP:TRIG 2 2 will cause the unit to ramp only the output
current to 2 amps in 2 seconds upon the TRI G 0: RAMP command.
Voltage ramping to a higher voltage requires a programmed cur r ent of at least
20% of the full scale value. Settings less t han 20% will signif icant ly lengthen the
ramp time due to charging of the large capacitance in the output section of the
power supply.
Voltage ramping to a lower voltage requires an appr opr iat e r es ist ive load. The
discharge rate of the large capacitance in the output section of the power
supply, plus other user capacitance, significant ly lengt hens the ramp time.
Current ramping requires an appr opr iat e r es ist ive load.
Note: On DCS and PRO-T models, t he Reading of Volt age or Cur r ent dur ing Ramping
will extend Ramp Time.
Table 3-7 SOURce[n]:STATus:BLOCK? "St at us Flags" Register
0 0x001 remote mode Remote mode was selected.
1 0x002 polarity signal
2 0x004 Not Used
3 0x008 Not Used
4 0x010 EEPROM The EEPROM is locked.
5 0x020 trip occurred Either an OV or OT trip occurred.
6 0x040 sense signal Sense relay signal is on.
7 0x080 isolation signal Isolation relay signal is on.
8 0x100 hold Voltage and current output waiting for trigger.
9 0x200 fold Foldback protection is enabled.
10 0x400 Not Used
11 0x800 output Output is on.
M130/M131 Programming Manual 3-21
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
Command
Description
SCPI
STATus[n]
Status subsystem. n = 1-31. The default
channel is 1.
C
:OPERation
C
:CONDition?
Returns the integer value of the Oper ation
operational condition.
C
:ENABle <0+NR1>
Sets the enable mask of the O per ation
Condition Register.
C
:EVENt?
Returns the integer value of the Oper ation
operational condition.
C
:PRESet
Sets the enable mask of the O per ation
Register to all 1 ’s .
Condition Register. The query is supported
but will always return “0” indicating
Event Register allowing true conditions to be
reported in the summary bit of t he O per ation
Condition Register. Values are written and
queried but have no effect on t he O per ation
Event Register. This query is supported but
always returns a value of “0” indicating
Event Register and the Questionable Event
3-22 M130/131 Programming Manual
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
Command
Description
SCPI
:PROTection
C
:CONDition?
Returns the integer value of the Prot ection
up this register.
C
:ENABle <0+NR1>
Sets the enable mask of the Pr ot ection
Protection Condition Register.
C
:EVENt?
Returns the integer value of the Prot ection
Event Register.
C
:SELEct <0+NR1>
This command provides a means for
later. Not available in the DCS.
N
:SELEct?
Queries the last selection value
programmed.
N
:QUEStionable
C
:CONDition?
Returns the integer value of the
indicating operational condition.
C
:ENABle <0+NR1>
Sets the enable mask of the Q uestionable
Questionable Condition Register.
C
:EVENt?
Returns the integer value of the
indicating operational condition.
C
Condition Register. Used to read the status
of the power hardware. See section
3.2.3 for
a detailed table of the various bits that mak e
Event Register, which allows true conditions
to be reported in the summary bit of t he
selecting which fault bits from t he protection
event register (also called the fault r egister
and readable using the STAT:PROT: EVEN?
command) are able to set the protection
event flag bit in the SCPI status byte
(readable using the *STB? command). It
defaults to value 255 at power-on time, and
never changes unless intentionally
programmed to a new value. Available in the
DLM600 version of the M130 GPIB or
Ethernet option with firmware version 1.05 or
M130/M131 Programming Manual 3-23
Questionable Condition Register. The quer y
is supported but will always return “0”
Event Register allowing true conditions to be
reported in the summary bit of t he
Questionable Condition Register. Values are
written and queried but have no effect on t he
Questionable Event Register. This query is
supported but always returns a value of “0”,
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
Command
Description
SCPI
SYSTem
System subsystem.
C
Queries Error Queue for next er r or /event entry
the *CLS command.
Returns four numeric values separated by
<Fault17–24>, <Fault25–31>
Returns a numeric value corresponding to the
year (e.g., 1995.0)
SYSTem[n]
System [channel number]
SYST[N]:LOCAL <ON|OFF> is a special
be used to force supply [N] to the rem ot e state.
3.10.2SYSTEMSCPICOMMAND REFERENCE
(first in, firs t out ). Entries contain an error
number and descriptive text. A 0 return value
:ERRor?
:FAULt?
indicates no error occurred; negat ive numbers
are reserved by SCPI. The maximum return
string length is 255 characters . The queue holds
up to 10 error/entries. All entries are c leared by
commas for the f our s ystem fault registers. See
System Fault Registers below (e.g., 1, 1, 2, 4
indicates ch 1, 9, 18, and 27 each have at least
one fault).
Response: <Fault1–8>, <Fault9–16>,
C
N
:VERsion?
:LOCAL
SCPI version number for which the instrument
complies. The response is in the fo r mat YYYY.V
where the Y’s represent the year and V
represents the approved version number for t hat
purpose programming comm and that may be
used to cause source [N] to be set to t he local
state or to the remote st ate. This command has
two noteworthy circumstances under which it
may prove necessary. The first case involves
using RS232 to communicate with the supply,
since the normal GPIB or Ethernet mechanisms
for transition between local and remote and
back again do not exist when using RS232. The
other case is when the REMOTE/LOCAL switch
S1-1 is placed in the ON position—thereby
disabling the GPIB or Ethernet mechanism for
transition from remot e to local. The
SYST[N]:LOCAL O N com m and pr ovides a
means for the system comput er t o force source
[N] to the local state. Also, the
SYST[N]:LOCAL? query command is available
to examine the local-remote state of t he s upply.
And the command SYST[N]:LOCAL OFF m ay
C
N
M130/M131 Programming Manual 3-25
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
Command
Description
SCPI
The SYST[N]:LOCLOUT <0|1|OFF|ON>
command: SYST3:LOCAL:LOCKOUT 1.
:SLAVEBAUD?
Returns the baud rate for t he slave.
:UPGRADE
Forces slave to jump to its boot loader.
:NET
Network device
0 = disable AutoIP; 1 = enable AutoIP
Returns 1 if AutoIP is enabled in the Primary
configuration.
alphanumeric string
:DESC?
Returns the network Description.
Sets the network DHCP Mode in the Primary
0 = disable DHCP; 1 = enable DHCP
Primary configuration.
Sets the network DNS IP address for t he
where “NNN” = 0 through 255, inclusive.
device.
command provides a means of controlling the
local lockout functionality that is an alternative to
the low level GPIB or Ethernet LLO command.
A source number may be specified with this
command, thereby allowing selective disabling
of the front panel of a selected source.
In contrast, using the G PI B or Et her net LLO low
:LOCLOUT
level command causes the master supply, and
all attached online M131 slaves, to be placed
into the local lockout state. To place the master
and all online M131 slaves into the local lockout
state using the SYST[n]:LO CAL: LO CKO UT
command, specify the source number of 0.
To place only one slave into the local lockout
state, specify that slave in the command. For
example, if the slave is source 3, use the
:AUTOIP <boolean>
:AUTOIP?
:DESC <string >
:DHCPMODE <boolean>
:DHCPMODE?
:DNS <string>
Sets the network Auto IP mode in the Prim ar y
configuration without affecting the Secondary
configuration..
configuration.
Returns 0 if AutoIP is disabled in the Primary
Set the network Description, a 64 character
configuration without affecting the Secondary
configuration.
Returns 1 if DHCP Mode is enabled in the
Primary configuration.
Returns 0 if DHCP mode is disabled in the
device. String is in the format
“NNN.NNN.NNN.NNN”
:DNS?
3-26 M130/131 Programming Manual
Returns the network DNS address for t he
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
Command
Description
SCPI
Sets the network gateway IP address for the
through 255, inclusive.
device.
alphanumeric string.
Returns the network Host Name, a 15 charact er
alphanumeric string.
Sets the Primary configuration t o STATICIP
where “NNN” = 0 through 255, inclusive.
Returns two IP addresses: the first is the IP
IP last specified).
:LANLED BLINKON
Causes LANLED to blink.
:LANLED BLINKOFF
Causes LANLED to stop blinking.
Returns blink state of the LAN LED:
0 – not blinking; 1 – blinking.
xx:xx:xx:xx: xx:xx (Hexad ecimal d i git pai rs)
where “NNN” = 0 through 255, inclusive.
Returns the network Subnet Mask for t he
device.
Returns configuration param et er s t o factory
The access string is “6867.”
Set ping response:
0 = ping response is not enabled.
Returns 1 if ping response is enabled.
Returns 0 if ping response is not enabled.
:GATE <string>
:GATE?
:HOST <string>
:HOST?
:IP <string>
:IP?
device. String is in the format
“NNN.NNN.NNN.NNN” where “ NNN” = 0
Returns the network gateway address for the
Set the network Host Name, a 15-character
mode and sets the network IP address for the
device.
String is in the format “NNN.NNN.NNN.NNN”
address set to be used when the system boots
up; the second is the IP address presently in
use by the power supply. (The first address will
either be 0.0.0.0. if the Pr imary configuration is
DHCP or DHCP+AUTOIP, o r it will be the static
:LANLED?
:MAC?
:MASK <string>
:MASK?
:NETBUTTO N < s tring>
:PINGRESP <boolean>
:PINGRESP?
M130/M131 Programming Manual 3-27
Returns the network MAC address.
Set the network Subnet Mask for the device.
String is in the format “NNN.NNN.NNN.NNN”
default. (Software equivalent of pressing the
Reset switch on the rear panel of the power
supply). You must cycle the power to effect t he
change.
1 = unit responds to ping (response enabled).
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
Command
Description
SCPI
Set the network TCP/IP socket listening port.
Valid values are 1025 to 65535.
Returns the string term inators to be used by the
device.
Bit Position
Bit Weight
Fault1–8
Fault9–16
Fault17–24
Fault25–31
7
128
Channel 8
Channel 16
Channel 24
not used
6
64
Channel 7
Channel 15
Channel 23
Channel 31
5
32
Channel 6
Channel 14
Channel 22
Channel 30
4
16
Channel 5
Channel 13
Channel 21
Channel 29
3
8
Channel 4
Channel 12
Channel 20
Channel 28
2
4
Channel 3
Channel 11
Channel 19
Channel 27
1
2
Channel 2
Channel 10
Channel 18
Channel 26
0
1
Channel 1
Channel 9
Channel 17
Channel 25
:PORT <NRf >
:PORT?
:PRICONF <integer>
:PRICONF?
:SECCONF <integ e r >
:SECCONF?
Set the return string t er m inat or s to be used by
the device. The valid range is 1-4. Values
:TERM <NRf>
indicate the following terminator(s):
1 = 0x0d only (CR), 2 = 0x0a only (LF), 3 =
:TERM?
Table 3-8 System Fault Registers
currently set
configuration.
The M130 provides four System Fault Registers to allow the user to monit or the fault
status of a multiple-channel system. For example, t he user may poll these registers to
quickly determine which channel generated an enabled GPIB or Ethernet service request.
The SYStem:FAULt? query returns 4 num er ic values separat ed by comm as. Each value is
the decimal equivalent of the total bit weights for that System Fault Register as described
in the table above.
3-28 M130/131 Programming Manual
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
Command
Description
SCPI
TRIGger[n]
Trigger subsystem. N = 0, 1-31. The default
channels.
C
:ABORt
Clears all settings of voltage and current
upon trigger.
N
:RAMP
Implements current or voltage r am ping
SOURce:VOLTage:RAMP commands.
N
:TYPe<1|2|3>
Implements voltage and current values
2 (Current), or 3 (Both).
N
3.11 TRIGGERSCPICOMMAND SUBSYSTEM
3.11.1 TRIGGERSCPICOMMAND SUMMARY
TRIGger[n]
:ABORt
:RAMP
:TYPE <1|2|3>
3.11.2TRIGGERSCPICOMMAND REFERENCE
channel is 1. A value of n = 0 will program a ll
function previously programmed by the
SOURce:CURRent:RAMP or
previously programmed by the
SOURce:CURRent:LEVel:TRIGger and
SOURce:VOLTage:LEVel:TRIGger
commands.
Valid arguments are 1 (Voltage),
M130/M131 Programming Manual 3-29
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
3.12EXAMPLES OF USING THE SCPICOMMANDS
The following examples demonstrate progr am m ing a power supply to control and to
readback the output using the SCPI c om m ands. The maximum voltage and current output
is dependent on the particular model. The examples list only the SCPI commands ; the
code required to send the commands is dependent on the type of language you are using
(e.g., C or BASIC) and GPIB or Et her net har dware (e. g., National Instruments) .
EXAMPLE: Program a unit with no load at the output to 5 VDC @ 1A, and verify the
output.
// Use SYST:ERR? after each comm and t o verify no programming error s.
// turn on the unit.
*CLS // c lear the unit to its power-on default setting s .
*RST // reset the unit.
SOUR:CURR 1.0 / / program output curr ent to 1.0 A.
SOUR:CURR? // confirm the output current setting (response: 1.0).
SOUR:VOLT 5.0 // program output voltag e t o 5.0 VDC.
SOUR:VOLT? // confirm the output voltage setting (response: 5.0).
MEAS:CURR? // measure the act ual output current (response: ~ 0. 0 with no
load on output).
MEAS:VOLT? // measure the act ual out put voltage (response: ~ 5.0).
EXAMPLE: Program a unit with no load at the output to generat e a G PI B service request
or Ethernet OVP Fault upon an overvoltage protection trip condition (must use GPIB or
Ethernet, not RS-232).
// Use SYST:ERR? after each comm and t o verify no programming error s.
// Turn on the unit.
*CLS // clear t he unit t o it s power-on default settings.
*RST // r es et t he unit .
SOUR:VOLT:PROT 4.0 // program t he O VP t r ip point to 4.0 VDC.
SOUR:VOLT:PROT? // confirm t he OVP trip point setting (response: 4. 0) .
SOUR:CURR 1.0 // program output curr ent to 1.0 A.
SOUR:VOLT 3.0 // program out put voltag e to 3.0 VDC.
STAT:PROT: ENABL E 8 // program the unit to r epor t OVP trip.
STAT:PROT:ENABLE? // c onfirm that OVP fault is enabled ( r espons e: 8) .
STAT:PROT:EVENT? // c onfirm no faults occurred (response: 0).
// confirm that the OVP LED is not active.
SOUR:VOLT 7.0 // program out put voltag e to 7.0 VDC - cause OVP trip!
// confirm that O VP LED is active.
3-30 M130/131 Programming Manual
Sorensen Ethernet Option IEEE 488.2 and SCPI Command Operation
EXAMPLE: Program a unit with no load at the output to change its out put voltage and
current to 5 VDC @ 1A at the same time.
// Use SYST:ERR? after each comm and t o verify no programming error s.
// turn on the unit.
*CLS // clear the unit t o it s power-on default settings.
*RST // r es et t he unit .
SOUR:CURR:TRIG1.0 // program output current to 1.0 A upon trigg er.
SOUR:CURR:TRIG? // confirm output current set to 1.0 A upon trigger.
SOUR:VOLT:TRIG5.0 // program output voltage to 5.0 VDC upon trigger
SOUR:VOLT:TRIG? // confirm output current set to 5.0 VDC upon trigger.
MEAS:CURR? // measure the actual output current (response: 0.0).
MEAS:VOLT? // measure t he act ual out put voltage (response: 0.0).
TRIG:TYPE 3 // trigger the unit t o im plement curr and volt programming.
MEAS:CURR? // measure the act ual output current (response: ~ 0. 0 with no
load on output).
MEAS:VOLT? // measure t he act ual out put voltage (response: ~ 5.0).
TRIG:ABORT // t ur n off trigg er mode.
EXAMPLE: Program a unit with no load at the output to ramp its out put voltage from 5
VDC to 25 VDC in 30 seconds.
Note: The maximum output voltage is dependent upon the power supply rating.
// Use SYST:ERR? after each comm and t o verify no programming errors.
// turn on the unit.
*CLS // clear the unit to its power-on default settings.
*RST // reset t he unit .
SOUR:CURR 33.0 / / pr ogram output current t o 33.0 A.
SOUR:VOLT 5.0 / / program output voltage to 5. 0 VDC.
SOUR:VOLT:RAMP 25.0 30.0 // program voltage to ramp f r om the present
// value (5.0 VDC) to 25.0 VDC in 30 seconds.
EXAMPLE: Program a unit with the output shorted to ram p it s out put current from 5A t o
25A in 30 seconds.
// Use SYST:ERR? after each comm and t o verify no programming err or s.
// turn on with no load at the output.
*CLS // clear the unit to its power-on default settings.
*RST // reset t he unit .
// short the out put.
SOUR:VOLT 33.0 // program output voltag e to 33.0 VDC.
SOUR:CURR 5.0 // prog r am output current to 5.0 A.
SOUR:CURR:RAMP 25.0 30.0 // program current to ramp from the present
// value (5.0 A) to 25.0 A in 30 seconds.
M130/M131 Programming Manual 3-31
IEEE 488.2 and SCPI Command Operation Sorensen Ethernet Option
EXAMPLE: Program a unit with no load at the output to ramp its out put voltage from
5 VDC to 25 VDC in 30 seconds upon the trigger command.
// Use SYST:ERR? after each comm and t o verify no programming error s.
// turn on the unit.
*CLS // clear the unit to its power-on default s et tings.
*RST // reset the unit.
SOUR:CURR 33.0 // program output cur rent to 33.0 A.
SOUR:VOLT 5.0 // program output voltag e t o 5.0 VDC.
SOUR:VOLT:RAMP:TRIG 25.0 30.0 // program voltage to r am p from the present
// value (5.0 VDC) to 25.0 VDC in 30 secs.
// upon the trigger c om m and.
TRIG:RAMP // start ramp execution.
TRIG:ABORT // turn off t r igger mode.
EXAMPLE: Program a unit to power-on and initialize to 2 VDC @ 1A with an overvoltage
protection level of 3 VDC. Verify proper power-on initialization.
// Use SYST:ERR? after each comm and t o verify no programming error s.
// turn on the unit.
*CLS // clear the unit to its power on default set t ings.
*RST // reset the unit.
CAL:INIT:CURR 1 .0 // set power-on initial curr ent to 1.0 A.
CAL:INIT:CURR? // confirm power-on initial current set ting.
CAL:INIT:VOLT 2.0 // set power-on initial voltage to 2.0 VDC.
CAL:INIT:VOLT? // confirm power-on initial voltage setting .
CAL:INIT:VOLT:PROT 3.0 // set power-on initial overvoltage protection to 3.0 VDC.
CAL:INIT:VOLT:PROT? // c onfirm power-on initial overvoltage protection setting.
CAL:UNLOCK “6867” // unlock nonvolatile memory for calibration value storage.
CAL:STORE // store the calibration values in nonvolatile memory.
CAL:LOCK // lock nonvolatile memory for calibration value protection.
// cycle power to the unit.
// note voltage is initialized to 2.0 VDC via front panel.
SOUR:CURR? // confirm power-on initial current set ting.
SOUR:VOLT? // confirm power-on initial voltage setting .
SOUR:VOLT:PROT? // confirm power-on initial overvoltage protection set ting.
3-32 M130/131 Programming Manual
SECTION 4
CALIBRATION
WARNING
Please refer to the power supply manual for f urther information before performing
calibration procedures. Qualified personnel who appropriately deal with attendant
hazards must perform calibration. I f calibration is not perform ed pr oper ly,
functional problems could arise, requiring that the supply be retur ned to the
factory.
4.1INTRODUCTION
The supply is calibrated to adjust internal signal levels to correspond t o t he expected
supply output signal levels. You must perform the c alibrat ion pr ocedur es if the power
supply’s programming or readback per formance falls out of specification due to
component aging drift s. Refer to your power supply manual to find the required
calibration interval. The supply also is calibrated for output voltag e pr ogramming,
output current program m ing, output overvoltage protection programming, voltage
readback, and current readback. There are 10 calibration f actors (four measurem ent
and six output).
The calibration procedures in the following sections are designed to be performed at
ambient temperature of 25°C +
load for at least 30 minutes.
The following test equipment is required in addition to the computer system to
complete the following calibration:
• 6-digit digital voltmeter ( DVM)
• current shunt rated for 110% of full output c ur r ent
5°C, after the unit has had a st able output and a stable
M130/M131 Programming Manual 4-1
Calibration Sorensen Ethernet Option
4.2SETUP FOR CALIBRATION
STEP DESCRIPTION
1. Disconnect the power supply’s AC input power.
2. Disconnect the load from the power supply you want to calibrate.
3. Connect the power supply for sensing at the required load point. Refer to the
power supply manual for further infor m ation.
4. Connect the DVM to the output for voltage or overvoltage calibration, or
connect a current shunt rated for the full output curr ent of the supply and the
DVM for current calibration.
5. Assure the correct primary address has been set by the rear panel switch.
6. Set the power supply to REMOTE mode by the rear panel switch.
7. Connect the GPIB or Ethernet controller to t he power supply at t he r ear panel
connector.
8. Reconnect the AC input power. Turn the unit on and allow the unit to warm
up for at least 30 minutes.
9. The unit is ready for all calibration procedures, to be f ollowed in the order
presented.
10. Once calibrat ion is com pleted, new values for Last Calibration Date and Next
Calibration Date may be entered. See Section 4.8.
WARNING
Exercise caution when using and servicing power supplies. High energy levels
can be stored at the output voltage ter m inals on all power supplies in normal
operation. In addition, potentially lethal voltages exist in the power circuit and the
output connector on power supplies that are rated at 60V and over. Filter
capacitors store potentially dangerous energ y for some time after power is
removed.
4-2 M130/M131 Programming Manual
Sorensen Ethernet Option Calibration
4.3VOLTAGE PROGRAMMING CALIBRATION
The following procedures are for five-point calibration:
STEP DESCRIPTION
1. Issue a *CLS[n] comm and.
2. Issue a *RST[ n] c om m and.
3. Program t he overvoltag e pr ot ec t ion t o m aximum t o prevent nuisance trips:
CAL[n]:OUTP:VOLT:PROT:DAC 65535
4. Program t he out put current to full scale to prevent Const ant-Current
operation:
CAL[n]:OUT P:CURR:DAC 65535
5. Program t he out put of the first c alibrat ion point by sending the following
command string from the computer:
CAL[n]:OUTP:VOLT:DAC 3275
6. Let the output settle and measure the voltage with a high precision voltmeter;
this is value 1.
7. Enter the act ual out put voltag e value of the first calibration point:
CAL[n]:OUTP:VOLT:FIVEPOINT 1 <value 1>
8. Program t he out put of the second calibration point by sending the following
command string from the computer:
CAL[n]:OUTP:VOLT:DAC 19000
9. Let the output settle and measure the voltage with a high precision voltmeter;
this is value 2.
10. Enter the actual output voltage value of the second calibrat ion point:
CAL[n]:OUTP:VOLT:FIVEPOINT 2 <value 2>
11. Program the output of t he third calibration point by sending the following
command string from t he computer:
CAL[n]:OUTP:VOLT:DAC 32000
12. Let the output settle and measure the voltag e with a high prec ision voltmet er ;
this is value 3.
M130/M131 Programming Manual 4-3
Calibration Sorensen Ethernet Option
13. Enter the actual output voltage value of the third c alibrat ion point:
CAL[n]:OUTP:VOLT:FIVEPOINT 3 <value 3>
14. Program the output of t he fourth calibration point by sending the f ollowing
command string from the computer:
CAL[n]:OUTP:VOLT:DAC 45000
15. Let the output settle and measure the voltag e with a high pr ecision voltmet er ;
this is value 4.
16. Enter the actual output voltage value of the fourth calibration point:
CAL[n]:OUTP:VOLT:FIVEPOINT 4 <value 4>
17. Program the output of t he fifth calibration point by sending the following
command string from the computer:
CAL[n]:OUTP:VOLT:DAC 62250
18. Let the output settle and measure the voltag e with a high prec ision voltmet er ;
this is value 5.
19. Enter the actual output voltage value of the fifth calibration point:
CAL[n]:OUTP:VOLT:FIVEPOINT 5 <value 5>
20. To review entered data for five–point voltage calibration, issue t he following
query:
CAL[n]:OUTP:VOLT:FIVEPOINT?
21. Program the supply to unlock the non-volatile memory f or calibration value
storage:
CAL[n]:UNLOCK “6867”
22. Program the supply to store the calibration values in non-volatile memory:
CAL[n]:STORE
Allow 10 seconds for the non-volatil e m emor y t o be updated with the
new calibration values.
23. Program the supply to lock the non-volatile memory f or c alibrat ion value
protection.
CAL[n]:LOCK
24. The output voltage calibration is complete. The unit m ay be tur ned off or
other calibration procedures may be performed.
4-4 M130/M131 Programming Manual
Sorensen Ethernet Option Calibration
4.4VOLTAGE MEASUREMENT/READBACK CALIBRATION
STEP DESCRIPTION
1. Program t he overvoltag e pr ot ec t ion t o m aximum t o prevent nuisance trips:
CAL[n]:OUTP:VOLT:PROT:DAC 65535
2. Program t he out put current to full scale to prevent Const ant-Current
operation:
CAL[n]:OUT P:CURR:DAC 65535
3. Program t he out put of the first c alibrat ion point to approximately 15% of full
scale voltage by sending the following command str ing from the computer:
CAL[n]:OUTP:VOLT:DAC 6500
4. Let the output settle and measure the voltage with the meter.
5. Enter the act ual voltage r eadbac k corresponding to the DAC value 6500 of
the first calibration point:
CAL[n]:MEAS:VOLT:POINT 1 <voltage>
6. Program t he out put of the second calibration point to approximately 85% of
full scale voltage by sending the following command string from the
computer:
CAL[n]:OUTP:VOLT: DAC 57500
7. Let the output settle and measure the voltage with the meter.
8. Enter the act ual voltage r eadbac k corresponding to the DAC value 57500 of
the second calibration point:
CAL[n]:MEAS:VOLT:POINT 2 <voltage>
9. Reset the output voltag e t o 0 volts.
CAL[n]:OUTP:VOLT:DAC 0
10. Program the M130 to calculate the voltage readback c alibrat ion gain and
offset values:
CAL[n]:MEAS:VOLT:CALC
11. Program the supply to unlock the non-volatile memory f or c alibrat ion value
storage:
CAL[n]:UNLOCK “6867”
M130/M131 Programming Manual 4-5
Calibration Sorensen Ethernet Option
12. Program the supply to store the calibration values in non-volatile memory:
CAL[n]:STORE
Allow 10 seconds for the non-volatil e m emor y t o be updated with the
new calibration values.
13. Program the supply to lock the non-volatile memory f or c alibrat ion value
protection
CAL[n]:LOCK
14. The voltage readback calibration is complete. The unit may be turned off or
other calibration procedures may be perfor m ed.
4.5OVERVOLTAGE PROTECTION PROGRAMMING
The overvoltage protection calibration procedure requires calibrated output voltage
programming and voltage readback.
STEP DESCRIPTION
1. Program t he supply to self-calibrate the overvoltage protection:
CAL[n]:OUTP:VOLT:PROT:CALC
The overvoltage protection calibration funct ion r equires over 30 seconds.
2. Program the supply to unlock the non-volatile memory for calibration value
storage:
CAL[n]:UNLOCK “6867”
3. Program t he supply to st or e the calibration values in non-volatile memory:
CAL[n]:STORE
Allow 10 seconds for the non-volatil e m emor y t o be updated with the
new calibration values.
4. Program t he supply to lock the non-volatile memory for calibration value
protection
CAL[n]:LOCK
5. The output overvoltag e pr ot ec t ion calibrat ion is com plet e. The unit may be
turned OFF or other calibration procedures m ay be performed.
4-6 M130/M131 Programming Manual
Sorensen Ethernet Option Calibration
4.6CURRENT PROGRAMMING CALIBRATION
Attach a high precision shunt between the power supply’s output terminals and attach
a high precision voltmeter across the shunt.
STEP DESCRIPTION
1. Issue a *CLS[n] command.
2. Issue a *RST[n] command
3. Program the overvoltage protection to maximum to pr event nuisance t rips:
CAL[n]:OUTP:VOLT:PROT:DAC 65535
4. Program the output voltage to full scale t o pr event Const ant-Voltage
operation:
CAL[n]:OUTP:VOLT:DAC 65535
5. Program the output of the first calibration point by sending the following
command string from the computer:
CAL[n]:OUT P:CURR:DAC 3275
6. Let the output settle and measure the output current with the current shunt
and the high precision voltmeter; this is value 1.
7. Enter the actual output current of t he first calibration point:
CAL[n]:OUTP:CURR:FIVEPOINT 1 <value 1>
8. Program the output of the second calibration point by sending the following
command string from the computer:
CAL[n]:OUT P:CURR:DAC 19000
9. Let the output settle and measure the output current with the current shunt
and the high precision voltmeter; this is value 2.
10. Enter the actual output current of the second calibration point:
CAL[n]:OUTP:CURR:FIVEPOINT 2 <value 2>
11. Program the output of t he t hir d calibrat ion point by sending t he following
command string from the computer:
CAL[n]:OUT P:CURR:DAC 32000
12. Let the output settle and measure the output c ur r ent with the current shunt
and the high precision voltmeter; this is value 3.
M130/M131 Programming Manual 4-7
Calibration Sorensen Ethernet Option
13. Enter the actual output current of the third calibration point:
CAL[n]:OUTP:CURR:FIVEPOINT 3 <value 3>
14. Program the output of t he fourth calibration point by sending the following
command string from the computer:
CAL[n]:OUT P:CURR:DAC 45000
15. Let the output settle and measure the output c ur r ent with the current shunt
and the high precision voltmeter; this is value 4.
16. Enter the actual output current of the fourth calibration point:
CAL[n]:OUTP:CURR:FIVEPOINT 4 <value 4>
17. Program the output of t he fifth calibration point by sending the following
command string from t he c om put er :
CAL[n]:OUT P:CURR:DAC 62250
18. Let the output settle and measure the output c ur r ent with the current shunt
and the high precision voltmeter; this is value 5.
19. Enter the actual output current of the fifth calibration point:
CAL[n]:OUTP:CURR:FIVEPOINT 5 <value 5>
20. To review entered data for five–point current calibrat ion, issue the following
query:
CAL[n]:OUTP:CURR:FIVEPOINT?
21. Program the supply to unlock the non-volatile memory f or calibration value
storage:
CAL[n]:UNLOCK “6867”
22. Program the supply to store the calibration values in non-volatile memory:
CAL[n]:STORE
Allow 10 seconds for the non-volatil e m emor y t o be updated with the
new calibration values.
23. Program the supply to lock the non-volatile memory for c alibrat ion value
protection:
CAL[n]:LOCK
24. The output current calibration is complete. The unit may be turned off or ot her
calibration procedures may be performed.
4-8 M130/M131 Programming Manual
Sorensen Ethernet Option Calibration
4.7CURRENT MEASUREMENT/READBACK CALIBRATION
STEP DESCRIPTION
1. Program t he overvoltag e pr ot ec t ion t o m aximum t o prevent nuisance trips:
CAL[n]:OUTP:VOLT:PROT:DAC 65535
2. Program t he out put voltage to full scale to prevent Constant-Voltage
operation:
CAL[n]:OUTP:VOLT:DAC 65535
3. Program t he out put of the first c alibrat ion point to approximately 15% of full
scale current by sending the following command str ing from the computer :
CAL[n]:OUTP:CURR:DAC 6500
4. Let the output settle and measure the current with the curr ent s hunt and t he
meter.
5. Enter the ac t ual cur r ent readback corresponding to t he DAC value 6500 of
the first calibration point:
CAL[n]:MEAS:CURR:POINT 1 <current>
6. Program t he out put of the second calibration point to approximately 85% of
full scale current by sending the following command s t r ing from the
computer:
CAL[n]:OUTP:CURR:DAC 57500
7. Let the output settle and measure the current with the curr ent s hunt and t he
meter.
8. Enter the act ual cur r ent r eadbac k corresponding to the DAC value 57500 of
the second calibration point:
CAL[n]:MEAS:CURR:POINT 2 <current>
9. Reset the output cur r ent to 0 amps.
CAL:OUTP:CURR:DAC 0
10. Program the supply to calculate the current r eadback calibration gain and
offset values:
CAL[n]:MEAS:CURR:CALC
11. Program the supply to unlock the non-volatile memor y f or calibration value
storage:
CAL[n]:UNLOCK “6867”
M130/M131 Programming Manual 4-9
Calibration Sorensen Ethernet Option
12. Program the supply to store the calibration values in non-volatile memory:
CAL[n]:STORE
Allow 10 seconds for the non-volatil e m emor y t o be updated with the
new calibration values.
13. Program the supply to lock the non-volatile memory f or c alibrat ion value
protection
CAL[n]:LOCK
14. The current readback calibration is complet e. The unit may be turned OFF or
other calibration procedures may be perfor m ed.
4.8UPDATE OF NON-VOLATILE CALIBRATION DATES
This procedure allows the user to store, in non-volatile memor y, t he dat e of the last
calibration (LASTCALDATE) and the date for the next due calibration
(NEXTCALDATE).
1. Program the supply with the date of the m os t r ec ent c alibrat ion:
2. Program the supply with the date of the next calibration (normally 1 year from
last calibration):
CAL[n]:MOD:NEXTCALDATE <MM> <DD> <YYYY>
3. Program t he supply to unlock the non-volatile memory for calibration value
storage:
CAL[n]:UNLOCK “6867”
4. Program the supply to store the c alibrat ion values in non-volatile memory:
CAL[n]:STORE
Allow 10 seconds for the non-volatil e m emor y t o be updated with the
new calibration values.
5. Program t he supply to lock the non-volatile memory for calibration value
protection
CAL[n]:LOCK
6. The unit may be turned OFF or other calibrat ion pr ocedur es m ay be
performed.
4-10 M130/M131 Programming Manual
OPERATION WITH M131 OPTION
5.1 INTRODUCTION
The following sections describe the operation of the power supply with the M131
option and how to configure the option for your application.
The M131 option enables you to use your power supply as an auxiliary unit. The
master unit would be a power supply with the M130 interface option. The auxiliary unit
or units share the Ethernet address or RS-232 interface with the master unit. Up t o 30
auxiliary units can be controlled by the master unit.
This option can be used with the DLM600 and DCS 1kW and 3kW s upplies and
supports the SCPI language.
SECTION 5
5.2 CONFIGURATION
The S1 DIP switch is accessible from the rear panel. I t allows configuration of the
M131 for auxiliary operation. Figure 5-1 shows an example of switch settings for the
DLM600 and the DCS 3k power supplies with the M131 option, configured as an
auxiliary at channel 2, in remote mode.
Note: Only the Remote/Local switch is used f or Et her net .
Figure 5-1. DLM600W Configuration f or M 131 set t o Channel 2
M130/M131 Programming Manual 5-1
Operation with M131 Option Sorensen Ethernet Option
Switch
ON
OFF
S1-4–8
Set channel number for unit in binary:
Binary 16 OFF
Figure 5-2 shows an example of switch settings f or the DLM600 with the M6 option
and the DCS 1k and 1.2k power supplies with the M131 option, configured as an
auxiliary at channel 8, in remote mode.
Note: Only the Remote/Local switch is used f or Et her net .
Figure 5-2. Switch Configuration for M6 or M131 set to Channel 8
Table 5-1 Definitions of S1 Switch Settings
S1-1 Remote control Local control
S1-2 Not used. Not used.
S1-3 Not applicable. Must be OFF. Unit operates as an auxiliary unit.
(Channels 0 and 1 see note below.)
S1-4
S1-5
S1-6
S1-7
S1-8
Binary 1 ON
Binary 2 ON
Binary 4 ON
Binary 8 ON
Binary 16 ON
Binary 1 OFF
Binary 2 OFF
Binary 4 OFF
Binary 8 OFF
Note: Channel numbers 0 and 1 are invalid for any aux iliary device, becaus e t he M130
implementation of the SCPI language reserves channel 0 for t he “global” address to
address all channels, and it reserves channel number 1 as the default num ber for the
master channel.
5-2 M130/M131 Programming Manual
Sorensen Ethernet Option SCPI Status Implementation
5.3SYSTEM INSTALLATION
Follow the steps below, illustrated in Figure 5-3, to install the conf ig ured M131 into
your system:
1. Configure the M131 as described in the Configuration sect ion above.
2. Connect the master unit’s RS-485 output connector, J2, to the auxiliary unit’s
RS-485 input connector, J1, using the m odular cable.
3. If there are additional auxiliary units, connect the installed auxiliary unit’s RS-485
output connector, J2, to t he additional auxiliary unit’s RS-485 input connector,
J1, using the modular cable.
4. Connect the 120 ohm resistive termination assembly to the last auxiliary unit’s J2
connector.
5. Connect power to the system, power it up, and verify that the green REMOTE
LED on the front panel is ON.
6. Test the link by communicating with the auxiliary unit from the mas t er unit , using
the *IDN[n]? command. Note that [n] is t he channel num ber—for example,
*IDN2? calls channel 2. (In response t o t his s t r ing, t he s ys t em r eturns the power
supply model number and the firmware ver sion. )
NOTE: T he slave baud rat e is 9600.
Figure 5-3. RS-485 System Interconnect i on w ith Two Auxiliaries
M130/M131 Programming Manual 5-3
Operation with M131 Option Sorensen Ethernet Option
5.4RS-485INTERFACE
The RS-485 interface is accessible throug h the two rear-panel, 6-pin, RJ-11
connectors, J1 and J2, depicted in Figure 5-4.
// Use SYST:ERR? after each comm and t o verify no programming errors.
// turn on the unit.
*CLS // clear the unit to its power on default set tings.
*RST // reset the unit.
CAL[n]:INIT:CURR 1.0 // set power-on initial current to 1. 0A.
CAL[n]:INIT:CURR? // confirm power-on initial current set ting.
CAL[n]:INIT:VOLT 2.0 // set power-on initial voltage to 2. 0V.
CAL[n]:INIT:VOLT? // confirm power-on initial voltage setting .
CAL[n]:INIT:VOLT:PROT 3.0 // set power-on initial overvoltage protection to 3.0V.
CAL[n]:INIT:VOLT:PROT? // confirm power-on initial overvoltage protect ion setting.
CAL[n]:UNLOCK “6867” // unlock nonvolatile memory for calibration value storage.
CAL[n]:STORE // st ore the calibration values in nonvolatile memory.
CAL[n]:LOCK // lock nonvolatile memory for calibration value protect ion.
// cycle power to unit.
// note voltage is initialized to 2.0 VDC via front panel.
SOUR[n]:CURR? // confirm power-on initial current set ting.
SOUR[n]:VOLT? // confirm power-on initial voltage setting .
SOUR[n]:VOLT:PROT? // confirm power-on initial overvoltage protect ion set ting.
5-4 M130/M131 Programming Manual
INDEX
A
Accuracy
programming, 4
readback, 4
C
CALibrate[n], 3-12
Calibration, 4-1
Current Measurement/Readback
Calibration, 4-9
Current Programming, 4-7
Current Programming Calibrat ion, 4-7
Overvoltage Protection Programming
Calibration, 4-6
Setup for Calibration, 4-2
Voltage Measurement/Readback
Calibration, 4-5
Voltage Programming, 4-3
Voltage Programming Calibration, 4-3
Warning , 4-1, 4-2