background image

 

About this manual 

This programming manual contains information on programming the XMP 2600. 

Who should 

use this 

manual 

This manual is designed for users who understand basic electrical theory, especially 
as applied to the operation of power supplies. This implies a recognition of constant 
voltage and constant current operating modes and the control of input and output 
power, as well as the observance of safe techniques while making connections to the 
supply and any changes in settings. 

 

Chapters 

Chapter 1: Interfacing the XMP 2600

   describes the hardware and software basics 

of connecting a remote controller (usually a PC) to the XMP 2600. 

Chapter 2: Usage Guidelines

   explains the recommended methods of 

communicating with the XMP 2600, setting it up and using it. 

Chapter 3: Basic Programming

   describes the way to utilize the basic features of 

the XMP 2600 power supply system. 

Chapter 4: Advanced Features

   describes the advanced features of the XMP 2600 

and the way to utilize those features. 

Chapter 5: Commands and Queries Reference

   contains a full reference of the 

available commands and queries you use for controlling the XMP 2600. A list of 
commands and queries, divided by category, is also provided to help you find the 
right command or query to use. 

Chapter 6: Status Reporting

   describes the status structures maintained by the 

XMP 2600 and the way to manipulate and use them. A list of possible error codes is 
also included. 

 

Terminology 

The following explains the jargon unique to the XMP 2600 as used in this 
programming manual: 

Slot ................................. a physical location within the XMP’s mainframe 

where power modules are installed. Each power 
module occupies 1, 2 or 3 slots depending on its 
voltage and current ratings. 

Channel .......................... a logical location on the internal communications 

link (connecting power modules to the XMP’s 
main controller). Each location is identified by 
an address in the range 1 to 16. 

Module’s address............ the number of the channel the power module is 

associated with. The power module address is 
used to identify the power module in 
programmed commands and other operations. 

net................................... a communications link connecting power 

modules to the XMP’s main controller. The net 
comes in two flavors: internal net – running 
inside the mainframe and external net – 
interconnecting mainframes. 

 

XMP 2600 Programming Manual 

rev. 1.1

 

Summary of Contents for XMP 2600

Page 1: ...Smart choice for power XMP 2600 Programming Manual Xantrex Multiple Output Power System XMP 2600 www xantrex com...

Page 2: ...ming Manual This document contains proprietary information All rights reserved Do not reproduce this document or part of it Do not translate to any other language The information contained herein is s...

Page 3: ...duct and return shipment to the customer via a Xantrex selected non expedited surface freight within the contiguous United States and Canada Alaska and Hawaii are excluded Contact Xantrex Customer Ser...

Page 4: ...PLES OF MANUFACTURER S LIABILITY OPERATION OF LAW CONDUCT STATEMENT OR OTHERWISE INCLUDING WITHOUT RESTRICTION ANY IMPLIED WARRANTY OR CONDITION OF QUALITY MERCHANTABILITY OR FITNESS FOR A PARTICULAR...

Page 5: ...RELY AT THE USER S RISK WARNING Limitations on Use Please refer to your product manuals for limitations on uses of the product Specifically please note that this power supply is not intended for use i...

Page 6: ...an earth terminal The unit comes with a three wires power cord The Yellow Green wire must be connected to the earth terminal in the electrical power outlet Disconnection of the earth wire might result...

Page 7: ...sure the power cord is disconnected from the mains before opening the unit High voltages inside the unit may cause electric shock Air Inlets And Air Outlet The Power Supply is a forced air cooled uni...

Page 8: ...ngerous energy for some time after power is removed CAUTION Operate the power supply in an environment free of flammable gases or fumes To ensure that the power supply s safety features are not compro...

Page 9: ...ence of the available commands and queries you use for controlling the XMP 2600 A list of commands and queries divided by category is also provided to help you find the right command or query to use C...

Page 10: ...he XMP 2600 6 Recommendations on using the XMP 2600 7 Initialize the XMP 2600 7 Identify the XMP 2600 8 Enforce power on conditions 8 Setup the XMP 2600 status system 8 Query installed Power Modules 8...

Page 11: ...g schemes 20 Voltage current mode 20 Foldback 20 Retry 21 Shutdown on current limit 21 Reprogramming Delay 21 Chapter 4 Advanced Features 23 Workpoint window warning 23 Usage guidelines 23 Using the w...

Page 12: ...ommands and Queries 37 Protection Commands and Queries 37 Warnings Commands and Queries 38 Read Back Queries 38 Trigger and Sync Commands and Queries 38 Status Reporting Commands and Queries 39 Synch...

Page 13: ...set with PRE read with PRE 74 Self Test Results 75 Power Modules 75 BYTE 1 76 BYTE 2 76 Main Controller 76 Error Codes summary 77 Power Modules 77 Errors Reported by the Power Module 77 Errors Detecte...

Page 14: ...selected at the rear panel please refer to the user s guide and may be overridden by a Remote command The GPIB interface The GPIB Interface is an IEEE 488 1 hardware interface with IEEE 488 2 capabil...

Page 15: ...o Stop Bits 1 or 2 depending on the Parity settings Parity Odd Even None Echo Yes No The number of Start Bits is fixed at 1 The Serial Interface Parameters are set in the SERIAL SET UP MODE see User s...

Page 16: ...s separated by a Program Data Separator may be included in the Message Unit as required by the specific Program Header A Program Data element may be one of the following ch Channel Number is a decimal...

Page 17: ...a Response Data Separator may be included in the Response Message as required by the specific Query that generated that Response A Response Data element may be one of the following value a Decimal Va...

Page 18: ...h provide the user of the XMP 2600 full access to the XMP s features The only advantage of the GPIB bus beyond its hardware characteristics is the ability to send bus commands such as DCL Device Clear...

Page 19: ...d to the XMP 2600 you read the reply the XMP 2600 has placed in its output queue Although it is possible to send several queries and then read all the replies you will need a separate read for each re...

Page 20: ...e setup stage of your program This way you can be sure that the XMP 2600 is outputting the voltages you have requested If you follow each group of commands sent to the XMP 2600 with a query and read t...

Page 21: ...the PSC command the XMP 2600 can be instructed to the behavior suitable for the user Use a CLR or RESET command Use either the CLR clear or the RESET command to force the XMP 2600 to its initial condi...

Page 22: ...ting the connected loads Some protection features have programmable system wide effect you should consider and setup Reaction to Power Modules events Use the CESE command to inform the XMP 2600 of the...

Page 23: ...gh current threshold value lower than the limiting output value ISET you should program ISET to the expected value setup the ILOW and IHIGH values and then raise ISET to the limit value Set the desire...

Page 24: ...ay need to send more status queries depending on the reply of the XMP 2600 see the Handling SRQ and the IEEE488 2 Status Structures section for more details If you follow each group of commands sent t...

Page 25: ...ation will be cleared when the controlling computer reads the event register For example the FLT bit bit 2 of the Event Register of a Power Module will be set when a fault occurs individual faults are...

Page 26: ...se of the SRQ event The Status Byte summarizes the following Status Structures ESB XMP s main controller events MAV Output Message Queue Message AVailable COM TO Remote Communications Time Out PRIM ER...

Page 27: ...em has its own Status Structure The summary bits of those Status Structures are grouped in a 16 bit register read as two 8 bit registers called the Power Modules Summary Register This register read wi...

Page 28: ...new fault detected by the Power Module s controller will cause the corresponding bit of the Events Register to be set a positive fixed mask The exception to this rule is the Sense Warning condition w...

Page 29: ...and the IEEE488 2 Status Structures Usage Guidelines The Power On Retain or Initialize feature is another powerful tool for controlling the turn on behavior of the XMP 2600 16 XMP 2600 Programming Ma...

Page 30: ...to a current limit of 5A For the Power Modules outputs to be turned on you should issue an ON command to each Power Module as well as a global output enable command The commands to use have the form O...

Page 31: ...to 14V only Setting a limit on the ability to program the output voltage of a Power Module ensure that no higher output voltages will be produced by accident Placing limits on output programming Vlim...

Page 32: ...er Module will provide power at its output when all the following conditions are true The Primary main converter is turned on not shutdown using the external hardware control feature or due to a fault...

Page 33: ...ays While auto polarity is enabled and the polarity of the corresponding output is reversed voltage readback values have a minus sign preceding them To enable auto polarity issue the POLEN 1 command T...

Page 34: ...econds off time the output of the Power Module will be reactivated If during the next second the output current is still at its limiting value the output will be shutdown again This process is repeate...

Page 35: ...mming To set the amount of Reprogramming Delay use the command DLY ch nn n where nn n can range from 0 to 25 5 seconds The normal value to use for the Reprogramming Delay period is 1 5 seconds 22 XMP...

Page 36: ...ing feature of the XMP 2600 Setting the window thresholds Programming the window thresholds is done using the following commands VHIGH ch value for the high voltage threshold Vmax Imax Imin Vhigh rang...

Page 37: ...The following sections provide guidelines on how to utilize the workpoint window warning mechanism Checking the status Whenever an output value output voltage or output current goes outside of the def...

Page 38: ...inst malfunctions in the XMP 2600 and abnormal conditions on the distribution lines Setting and using the OVP and OCP mechanisms is explained in the Basic Programming chapter Once a protection event f...

Page 39: ...the Power Modules in the mainframe or a software command The software trigger command can produce a global trigger applied simultaneously to all the Power Modules or a trigger for a specific Power Mo...

Page 40: ...r supplied to the Power Module is ignored Use this mode when you do not want a Power Module to react to a trigger To select this operating mode send the following command TRIG ch 6 Voltage ramp In thi...

Page 41: ...s output an advanced trigger or pre trigger To select this SYNC generation mode use the following command SYNC ch 1 No SYNC generation Select this SYNC generation mode when you do not want a Power Mo...

Page 42: ...ame procedure can be used to produce a voltage down ramp or a current up or down ramp VSET 1 5 ramp start value ISET 1 10 desired current limit OUT 1 1 Power Module s output on OUT 1 global output ena...

Page 43: ...t by the Power Modules output changes ramping etc This means that those lengthy operations can and usually are be overlapped in their execution More often than not this is an advantage but sometimes y...

Page 44: ...bove is as follows Prepare the second operation to be performed You may base the initiation of the second operation on a trigger if it requires a lengthy command sequence to initiate 1 Send the comman...

Page 45: ...les that have the group shutdown definition will be shutdown along with it Global shutdown When a Power Module that is shutdown due to a fault is defined as global shutdown all the Power Modules will...

Page 46: ...the SHUT command is derived from adding the values of the above bits When the XMP 2600 is turned on or a full reset is performed the selection of non fault events that will cause a single group or gl...

Page 47: ...ture was enabled when the XMP 2600 was last used one of two things may happen as summarized below Power On Retain Time Out counter starts enabled immediately following the retain operation disabled fo...

Page 48: ...lding off command parsing due to executing one of the following commands OPC OPC and WAI This method is available only with GPIB Device Trigger Toggle Global Output Enable On Off System Commands and Q...

Page 49: ...inframe RCL restores settings of all the Power Modules RCL return an indication whether the Storage Area is free RESET reset the entire XMP 2600 system ROM return a string identifying the XMP 2600 SEQ...

Page 50: ...VLIM program an upper limit on subsequent programming of voltage settings for the Power Module VLIM return the current value of the upper limit on VSET programming VMAX return the value of the Power...

Page 51: ...Back Queries IALL return output current measurements of all operative Power Modules ILOAD return output current measurement of the Power Module IOUT return output current measurement of the Power Mod...

Page 52: ...ister CMASK program the positive and negative edge masks of the Events Filter Mechanism CMASK queries the value of the positive and negative edge masks of the Events Filter Mechanism CONF initiates a...

Page 53: ...ation is completed An Overlapped Command is executed in the background while other Commands and Queries are being parsed In the descriptions that follow Commands and Queries starting with are IEEE 488...

Page 54: ...tus bit as defined by IEEE 488 1 Syntax IST Parameters none Category Status Type Sequential OPC causes the XMP 2600 to suspend further parsing of commands and queries until all pending operations have...

Page 55: ...ring the Registers at Power On Any other value in the range 1 to 255 enables clearing of the Register Category Status Type Sequential PSC return the value of the Power On Status Clear Enable Flag 0 di...

Page 56: ...lculates rqs Syntax SRE int Parameters the value to be assigned to the Register a decimal number in the range 0 to 255 representing bits in the Register Category Status Type Sequential SRE return the...

Page 57: ...T and POL programming will be stored with no immediate effect of the output of the Power Module Syntax ARM ch Parameters the number of the channel to be armed Category Trigger and Sync Type Sequential...

Page 58: ...return two decimal numbers in the range 0 to 255 Each bit of the reply represents a channel A bit value of 0 means that no Power Module is installed in that channel A bit value of 1 means that a Power...

Page 59: ...2600 main control circuits The tested areas are Controller Internal RAM Tables Storage RAM Settings Storage Areas and Buffers RAM The result of the self test is reported as a decimal number in the ra...

Page 60: ...ed DISC return the state of the output relay A value of 0 is returned for a close relay and a value of 1 is returned for an open relay Syntax DISC ch Parameters the number of the channels to be querie...

Page 61: ...code is cleared Syntax ERR ch Parameters the number of the channel to be queried Category Status Type Sequential FOLD program the type of Foldback to be used by the Power Module when Current Limit is...

Page 62: ...p of a Power Module see GLBL command for details on bit values Syntax GLBL Parameters none Category System Type Sequential GPIB set up the operating mode of the XMP 2600 Re calculate rqs Syntax GPIB i...

Page 63: ...Parameters none Category Read back Type Sequential ID return the identification string XANTREX XMP 2600 Syntax ID Parameters none Category System Type Sequential IHIGH program the upper window warning...

Page 64: ...ry Syntax ILOAD ch Parameters the number of the channel to be queried Category Read back Type Sequential ILOW program the lower window warning level for the output current of the Power Module Syntax I...

Page 65: ...is IMIN The upper limit of the programmed value is the lower of ILIM and OCSET Category Settings Type Overlapped ISET return the current programmed value of the Power Module s output current limit Syn...

Page 66: ...old A value can only be programmed when PROT mode is Manual The upper limit of the Programmed value is IMAX 1 The lower limit of the programmed value is ISET Category Protection Type Sequential OCSET...

Page 67: ...current state of the Power Module s output The result is a decimal value in the range 0 to 1 Syntax OUT ch Parameters the number of the channel to be queried Category Output Type Sequential OVRST res...

Page 68: ...the Register Syntax PEE Parameters none Category Status Type Sequential PER return the value of the Primary Event Status Register The value returned is a decimal number in the range 0 to 255 represen...

Page 69: ...Modules at Power On A value of 1 will cause the XMP 2600 to re program all Power Modules to the state they were at before power was turned off Category System Type Sequential POR return the value of t...

Page 70: ...value of the Primary Status Register The value returned is a decimal number in the range 0 to 255 representing the bits of the Register Syntax PSR Parameters none Category Status Type Sequential PWR...

Page 71: ...not result is 1 Syntax RCL int Parameters a decimal number in the range 0 to 9 specifying the storage number to be checked Category System Type Sequential RESET reset the entire XMP 2600 system reset...

Page 72: ...ence program execution Syntax SEQ int Parameters a value of 0 will stop and a value of 1 will start the Sequence Program Category System Type Sequential SEQ return the current state of the Sequence Pr...

Page 73: ...ax SHUT Parameters none Category System Type Sequential When the Power Supply is turned on or a full reset is performed the selection of non fault events that will cause a single or global shutdown is...

Page 74: ...in the range 1 to 99 representing the Step number to GOTO Category System Type Sequential STEP return the programmed STEP delay and operation The result has 2 to 3 elements the first is the Step_Dela...

Page 75: ...meters a value of 0 disables the feature and a value of 1 to 5 enables it When enabled the time out counter starts The operation performed upon time out will be 0 none 1 group defined with TOGRP shut...

Page 76: ...vent is valid will not change the state of the output of the modules being removed from or added to the group TOGRP return the current definition of the group of Power Modules that will shut down when...

Page 77: ...le s reaction to a software or hardware trigger Syntax TRIG ch int Parameters the number of the Power Module to be programmed the action to be performed by the Power Module when a trigger is received...

Page 78: ...ch value Parameters the number of the Power Module to be programmed the value to be set as the upper window warning level for the load voltage The upper limit of the programmed value is VMAX The lower...

Page 79: ...ogrammed the value to be set as the lower window warning level for the load voltage The upper limit of the programmed value is VSET Category Warnings Type Sequential VLOW return the current settings f...

Page 80: ...er Module Syntax WHIGH ch int Parameters the number of the Power Module to be programmed a value of 0 disables and a value of 1 enables the Power Module s upper limit window checks Category Warnings T...

Page 81: ...Alphabetical reference Commands and Queries Reference 68 XMP 2600 Programming Manual rev 1 1...

Page 82: ...had a bit changed WRN the Warnings Register had a bit changed OPC Operation Complete the Power Module finished processing the XMP 2600 Main Controller Command For commands that effect the output of th...

Page 83: ...1 The Faults Register shows the current state of the Power Module The Status Register 0 0 0 CAL CONF FLT WRN 1 CAL Power Module is not calibrated 1 CONF the confidence Test had errors 1 FLT the Faults...

Page 84: ...stop HIGH CURR High Current Window Warning start stop HIGH VOLT High Voltage Window Warning start stop The Events Filtering Mechanism enables the user to filter out non critical events e g Window Warn...

Page 85: ...C PON set when a Power On event occurs CME set when the XMP 2600 detects a Command Error EXE set when the XMP 2600 detects an Execution Error DDE set when the XMP 2600 detects a XMP 2600 Error Conditi...

Page 86: ...gnal P_M_SHUT Primary is shutdown by a Power Module PRIM_SHUT Primary is shutdown due to Power Error or Channel Fault PWR_ERR Primary Power Envelope exceeded shutdown PWR_WRN Primary Power Envelope ex...

Page 87: ...en the TORST command is issued PRIM_ERR this is the Primary Status Summary Bit SRQ_IS this is the Channels Events Summary Bit Service Request Enable Register set with SRE read with SRE 0 0 ESB MAV Com...

Page 88: ...n controller s self test Power Modules The Power Module Test or Confidence Test result is made out of two bytes The first byte is the result of the latest performed test and the second byte is the res...

Page 89: ...ing both Power On and Power Module Test A set bit indicates a fault BYTE 2 VSET IOUT VLOAD VOUT VOUT VOUT measurement confidence test VLOAD VLOAD measurement confidence test IOUT IOUT measurement conf...

Page 90: ...e reprogramming period when the relays were operated 20 Internal Communication Checksum error 21 Illegal command in the Internal Communications 22 Internal Communications Command Error Errors Detected...

Page 91: ...or Power Module in channel 16 RS232 Communications errors 32 Data received while DTR was off receive buffer is full 33 Transmit buffer is full 34 Receive Parity Error GPIB Communications errors 48 Bus...

Page 92: ...al On while a Channel Shut is in effect 80 No Polarity Relays installed for the referenced Power Module 81 No Disconnect Relay installed for the referenced Power Module 82 The XMP 2600 is not in 488 2...

Page 93: ...Xantrex Technology Inc 604 422 2777 Tel 604 420 2145 Fax 800 670 0707 Toll Free North America customerservice xantrex com www xantrex com TM XMPM 11XN Printed in Israel...

Reviews: