Smart choice for power XMP 2600 Programming Manual Xantrex Multiple Output Power System XMP 2600 www.xantrex.
XMP 2600 Programming 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 subject to change without notice. Rev. 1.
Limited What does this warranty cover and how long does it Warranty last? This Limited Warranty is provided by Xantrex Technology, Inc. (“Xantrex”) and covers defects in workmanship and materials in your XMP 2600 Power Supply. This warranty lasts for a Warranty Period of 3 years from the date of purchase at point of sale to you, the original end user customer.
What does this warranty not cover? This Limited Warranty does not cover normal wear and tear of the product or costs related to the removal, installation, or troubleshooting of the customer’s electrical systems. This warranty does not apply to and Xantrex will not be responsible for any defect in or damage to: a.
Information WITHOUT LIMITING THE GENERALITY OF THE FOREGOING, UNLESS SPECIFICALLY AGREED TO BY IT IN WRITING, XANTREX a. MAKES NO WARRANTY AS TO THE ACCURACY, SUFFICIENCY OR SUITABILITY OF ANY TECHNICAL OR OTHER INFORMATION PROVIDED IN MANUALS OR OTHER DOCUMENTATION PROVIDED BY IT IN CONNECTION WITH THE PRODUCT; AND b.
Safety Summary IMPORTANT Read this safety summary before operating the unit. The following safety precautions are to be kept and observed by the user. Noncompliance with these safety rules may cause hazard and is exclusively under the user's responsibility. Power Supply Grounding The XMP 2600 must be connected to 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.
Input Mains Voltage Rating The XMP 2600 operates at the following mains nominal voltages: • 170Vac - 265Vac nominal (45 to 66Hz) • 120Vac nominal, up to 1KW output power (45 to 66Hz) Do not exceed this voltage range (nominal), as deterioration of performance or damage to the unit is likely to occur.
WARNING Do not operate the unit with a missing module. Modules must be arranged consecutively from left to right. Unused module locations must be closed with ventilation obstructions. Operating the unit with missing modules or missing internal ventilation obstructions may cause overheating and fire hazard. Power Supply Safety WARNING — High Energy and High Voltage Exercise caution when using and calibrating a power supply.
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.
Table of Contents Table of contents Chapter 1: Interfacing the XMP 2600 1 The GPIB interface 1 The serial interface 2 Serial Interface Capabilities Computer Versus Terminal Operation 2 2 Programming messages formats 3 Listening Formats Talking Formats 3 4 Chapter 2: Usage Guidelines 5 How to communicate with the XMP 2600 5 Using the comm.
Table of Contents Primary engine status structure Summary of power modules status Power modules status structure What happens when power is turned on 14 14 14 15 Chapter 3: Basic Programming 17 Basic setup and usage 17 Output Setup 17 Overview of output setup parameters Power Module output rating Output program limits Output protection Output settings Output control 19 Output activation Polarity and disconnect relays Current limiting schemes Voltage / current mode Foldback Retry Shutdown on curr
Table of Contents Output on/off Other operations Sequential Operations Using hardware (TRIG and SYNC) to serialize operations Using software (OPC mechanism) to serialize operations Controller notification of Operation Complete 30 30 30 30 31 31 Selective shutdown 32 Shutdown grouping: single, group, global The different shutdown grouping of modules The commands to program shutdown grouping Shutdown on non-fault events Comm.
Table of Contents Primary Event Status Enable Register - set with PEE, read with PEE? Status Byte Register - read with *STB? Service Request Enable Register - set with *SRE, read with *SRE? Parallel Poll Enable Register - set with *PRE, read with *PRE? Self Test Results 75 Power Modules BYTE 1 BYTE 2 Main Controller 75 76 76 76 Error Codes summary Power Modules Errors Reported by the Power Module Errors Detected by the Main Controller Main Controller Power Modules Communications errors RS232 Communicat
Interfacing the XMP 2600 1 The GPIB interface Interfacing the XMP 2600 The XMP 2600 has two types of interfaces used for remotely controlling it: a GPIB (IEEE 488) Interface and a Serial (RS232) Interface. The two interfaces differ only in the communication hardware and protocol. Input and Output Queues, Command and Query Parsing and Execution are identical no matter which interface is being used to remotely control the XMP 2600. The XMP 2600 has two remote controlling modes.
Interfacing the XMP 2600 The serial interface The serial interface The Serial Interface is RS232 hardware interface with three types of operating modes: Monitor Mode, Remote Terminal Control Mode and Remote Computer Control Mode. Pressing the terminal’s ENTER key while the Serial Interface is in Monitor Mode and the GPIB Interface is OFF will cause the Serial Interface to switch to the Remote Terminal Control Mode.
Interfacing the XMP 2600 Programming messages formats Programming messages formats Listening Formats Programming messages received by the XMP 2600 are comprised of the following elements: Program Message.......................... a programming command, query or data sent to the XMP 2600 from the Controller. A Program Message may have zero or more of the following: Program Message Unit .. the actual command or query (including data) sent to the XMP 2600 by the Controller.
Interfacing the XMP 2600 Programming messages formats Here is an example of a Program Message: VSET 1,10.2 ; VLOAD? 1 Command Program Header Program Message Terminator Program Data Separator Talking Formats Program Unit Message Separator Query Program Header Response Messages sent by the XMP 2600 are comprised of the following elements: Response Message ......................... a message sent by the XMP 2600 in response to a Query received from the Controller.
Usage Guidelines 2 How to communicate with the XMP 2600 Usage Guidelines How to communicate with the XMP 2600 The purpose of this section is to give the user of the XMP 2600 power system basic guidelines on how to communicate with the Power Supply.
How to communicate with the XMP 2600 Usage Guidelines To use this synchronization feature properly, you must follow each message sent to the XMP 2600 with a read operation, reading one character and verifying its value (6). Recovering from communication halts If, for some reason, communication with the XMP 2600 halts, use one of the following methods to clear the XMP’s input and output queues and reestablish communication: 1. Press the front panel LOCAL button. 2.
Usage Guidelines Recommendations on using the XMP 2600 Starting a session Issue a CLR or RESET command (and wait for 15 seconds) when you start using the XMP 2600. This will ensure that the XMP 2600 is in a known state, ready for you to program it. When queries are not used If you do not use queries often (see bellow) in your program, send commands in small groups (no more than 4 per second). Use delays to spread commands over time, if necessary.
Recommendations on using the XMP 2600 Usage Guidelines Identify the XMP 2600 Using the *IDN? query, it is possible to verify that the device you are communicating with is indeed a XMP 2600 power system. The *IDN? query also returns the firmware revision code for the XMP’s main controller. Use the GPIB? query to make sure the XMP 2600 is operating in IEEE488.2 mode.
Usage Guidelines Recommendations on using the XMP 2600 Check occupied channels Power Modules of the XMP 2600 have addresses that assign them to “channels” (or “slots”). Use the CHNL? query to find out which channels are occupied by Power Modules. Check installed Power Modules Once you know what channels are occupied, your next step is to verify that those channels are assigned the correct Power Modules.
Recommendations on using the XMP 2600 Usage Guidelines Protection setup Use the PROT command to setup the way Over Voltage and Over Current protection values are assigned (automatically or manually). If you have decided to use manual protection settings, use the OVSET and OCSET commands to setup the desired protection values. Select the Foldback scheme you wish to use (FOLD command) and the amount of reprogramming delay you wish to apply (DLY command).
Usage Guidelines Handling SRQ and the IEEE488.2 Status Structures To globally control the outputs of all the Power Modules, use the OUT command with no module number. Verification Read the output voltage and/or current of the activated Power Modules. Use the VOUT? (measured at the output connector), VLOAD? (measured at the sense lines) and IOUT? queries to verify proper operation. Allow at least a second from the output activation to the time you read back the output’s actual values.
Handling SRQ and the IEEE488.2 Status Structures Usage Guidelines The status reporting mechanisms of the XMP 2600 are rather complex. If you do not intend to use the advanced warnings and protection features of the XMP 2600 you may choose to disregard most of the reported status with the exception of the main status byte and the error code registers. Definitions of We will start this discussion with a short explanation of the various elements comprising structural the Status Structures.
Usage Guidelines Responding to SRQ events Handling SRQ and the IEEE488.2 Status Structures The SRQ event of the IEEE488.2 bus is the summary of the entire Status Structure of the XMP 2600. The following paragraphs will show how to traverse the Status Structure tree in order to find the cause of the generated SRQ. This explanation will, also, show how to setup the programmable elements of Status Structure in order to be notified only on events of interest.
Handling SRQ and the IEEE488.2 Status Structures Usage Guidelines Remote communication time out The Remote Communications Time Out bit is the only element of this part of the Status Structure. The bit is set to 1 when the Time Out mechanism is enabled and a Time Out event occurs.
Usage Guidelines Handling SRQ and the IEEE488.2 Status Structures The first element of the Power Module Status Structure we should look at is the Events Register. The Events Register The Events Register, together with its corresponding Events Enable Register generates the summary bit. Note that the Events Enable Register is common to all the Power Modules. The Events Enable Register determines which of the Power Modules Events may cause an SRQ. The content of the Events Register is cleared when read.
Handling SRQ 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 Manual rev. 1.
Basic Programming 3 Basic setup and usage Basic Programming This chapter guides you through the process of programming the XMP 2600 to provide power at the outputs of its Power Modules. Basic setup and usage Assuming the XMP 2600 is initialized at turn-on (or no advanced features were used before) it is possible to rely on the default setup of the XMP 2600 and use a very small and basic set of commands.
Basic Programming Output Setup The XMP 2600 has a host of features that enhance its usage. This section describes the parameters involved in setting-up the outputs of the XMP 2600 Power Modules. Overview of Power Module output rating output setup Each XMP 2600 Power Module is defined by its output rating (the amount of voltage and parameters current it can deliver). The user can use a Power Module up to its output rating, named Vmax and Imax.
Basic Programming Output control where can be programmed between the output setting value (Vset or Iset) and the output rating (Vmax or Imax) + 10%. When changing the settings of an output while using a manual setting mode for the protection thresholds, follow the guidelines shown here: For up programming, raise the protection thresholds before you raise the output settings. For down programming, set the new output settings before you lower the protection thresholds.
Current limiting schemes Basic Programming Issuing the OUT 0 command, globally disables the outputs of all the Power Modules. Turning the output on or off Use the OUT ,1 command to turn on the output of a specific Power Module. Not that only if the other conditions mentioned at the top of this section are met then the Power Module’s output will be activated. Use the OUT ,0 command to turn off the output of a specific Power Module.
Basic Programming Reprogramming Delay Linear foldback When the linear output foldback mode of operation is selected (using the FOLD ,2 command), when the output current of the Power Module reaches its limiting value, output voltage and output current are reduced (depending on the characteristics of the connected load) down to 0 volts and 30% of the set current (for an output short-circuit).
Basic Programming Reprogramming Delay To set the amount of Reprogramming Delay, use the command: DLY , 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 2600 Programming Manual rev. 1.
Advanced Features 4 Workpoint window warning Advanced Features This chapter introduces some of the advanced features of the XMP 2600 and provides guidelines on the usage of those features. Workpoint window warning Power Modules of the XMP 2600 can monitor their outputs and warn the user if the output values exceed a defined range.
Workpoint window warning Advanced Features Note that the WHIGH and WLOW commands refer to both the voltage and current thresholds. Voltage mode example Lets say that the Power Module in channel 1 is to be set to provide 12V with a current limit of 10A. The voltage setting and, optionally, threshold values might be set using the commands: VSET 1,12 VHIGH 1,12.5 VLOW 1,11.
Advanced Features Load protection The events enable masks Registered Power Module’s events can be enabled to seep in thru the status structure (using the CESE command) up to the main status byte and the SRQ generation mechanism (use the *SRE command to set the events that will generate an SRQ). Using these events-enable masks and monitoring service requests generated by the XMP 2600 relieves the governing software from routinely checking the XMP’s or Power Module’s status.
Advanced Features Arm, trigger, sync and ramp The high level thresholds act similar to the OVP and OCP features (but use a different mechanism) while the 2 low level thresholds provide you with additional protection features: Under Voltage and Under Current Protection (UVP and UCP). Arm, trigger, sync and ramp ARM To ARM a Power Module means to tell the Power Module to store new output settings values (Vset, Iset, OVset, OCset and polarity) for future use without modifying its output.
Advanced Features Arm, trigger, sync and ramp Output on While this operating mode is selected, a trigger supplied to the Power Module will cause its output to be turned on. If the output of the Power Module was already turned on then it will remain on. To select this operating mode, send the following command: TRIG ,4 Output off While this operating mode is selected, a trigger supplied to the Power Module will cause its output to be turned off.
Arm, trigger, sync and ramp Advanced Features Output settle In this SYNC generation mode, a SYNC is produced when the output of the Power Module settles to within 2% of Vmax or Imax from the programmed Vset or Iset. A new SYNC signal is generated following any commanded change of the Power Module’s output, be it a new Vset or Iset value, a ramp operation or an output on/off state change. You can use the SYNC signal to synchronize external hardware to changes in the Power Module’s output.
Advanced Features Synchronization of operations While ramping its output, the Power Module uses, for the ramp calculations, a resolution much higher than the output programming resolution. This fact ensures that no calculation-induced errors will affect the produced output ramp. Ramping must not be combined with any foldback mode other than mode 0 (voltage/current operating mode).
Synchronization of operations Advanced Features Output on/off To turn on or off a group of Power Modules (or all of them) at the same time, turn on the Power Modules you wish to use (individually, using the OUT ,1 command) then use the global output enable commands: OUT 1 → global enable of Power Modules OUT 0 → global disable of Power Modules Other operations If you wish to command a group of Power Modules (or all of them) to perform a simultaneous change in their output, you can use the trigger mec
Advanced Features Synchronization of operations Using software (OPC mechanism) to serialize operations The Power Modules of the XMP 2600 generate an internal OPC (Operation Complete) event that informs the main controller when they have completed the current operation. The XMP 2600 has several commands and queries that can use that OPC internal event. One such command is the *WAI command.
Advanced Features Selective shutdown Selective shutdown XMP Power Modules are shutdown when they detect a fault. Since the XMP 2600 is mostly used in systems where several outputs feed the same load it is desirable to have other Power Modules shutdown together with the faulty one. The XMP 2600 provide its user with several methods of controlling Power Modules shutdown behavior. The following sections describe the way to control the shutdown behavior of Power Modules.
Advanced Features Selective shutdown A cleared bit (having a value of 0) defines the module to be “single shutdown”, i.e. no other Power Modules are shutdown when this one detects a fault. Shutdown on non-fault events In addition to Power Modules being shutdown due to detected faults, the XMP 2600 can shutdown modules on non-fault events such as: Errors reported by Power Modules (not including errors 7 and 8 that are major faults). Distribution lines dropout warning (sense warning).
Advanced Features Selective shutdown TOEN value (1) Operation upon Time Out event Operation upon TORST 0 None (the feature is disabled) none 1 Group shut-down (1) Restore output state of group (1) members 2 Recall from area 9 none 3 Start Sequence Program Stop Sequence Program 4 Store into area 8 THEN recall from area 9 Recall from area 8 5 Store into area 8 THEN start Sequence Program Stop Sequence Program THEN recall from area 8 The group of Power Modules affected by the communicat
Commands and Queries Reference 5 Categories Commands and Queries Reference This chapter describes all the commands and queries available when programming the XMP 2600 from a remote controller. The chapter provides a list of Commands and Queries grouped by category and an alphabetical reference of Commands and Queries. Categories This part of the commands and queries reference lists all of them divided into functional categories. IEEE 488.1 BUS Commands Device Clear ..................................
Commands and Queries Reference Categories 36 GLBL inform the XMP 2600 Main Controller on shut-down behavior of the installed Power Modules. GLBL? return the current Global Shut-down set-up of all Power Modules. GPIB set-up the operating mode of the XMP 2600. GPIB? return the current operating mode of the XMP 2600. GRP define the members of the group of Power Modules to be shutdown when one (or more) is faulty. GRP? return the current definition of the group of Power Modules.
Commands and Queries Reference Settings Commands and Queries Output Control Commands and Queries Protection Commands and Queries Categories DLY program the Power Module’s re-programming delay period. DLY? return the current re-programming delay period of the Power Module. FOLD program the type of Foldback to be used by the Power Module when Current Limit is reached. FOLD? return the current Foldback selection of the Power Module.
Commands and Queries Reference Categories Warnings Commands and Queries Read-Back Queries IHIGH program the upper window warning level for the output current of the Power Module. IHIGH? return the current settings for the upper window warning level of the output current of the Power Module. ILOW program the lower window warning level for the output current of the Power Module.
Commands and Queries Reference Status Reporting Commands and Queries Synch. Commands and Queries Categories *CLS clears all Event Status Registers. *ESE assign new value to the Standard Event Status Enable Register. *ESE? return the value of the Standard Event Status Enable Register. *ESR? return the value of the Standard Event Status Register. *IST? return the current value of the Individual Status bit as defined by IEEE 488.1. *PRE assign new value to the Parallel Poll Enable Register.
Commands and Queries Reference Alphabetical reference Alphabetical reference For every Command and Query, this section presents the following type of description: [MNEMONIC] {a description of the function performed by the Command or the type of data returned by the Query} Syntax not including terminators.
Commands and Queries Reference *ESR? *IDN? *IST? *OPC *OPC? *OPT? Alphabetical reference return the value of the Standard Event Status Register. The value returned is a decimal number in the range 0 to 255 representing the bits of the Register. The register is cleared. and are recalculated. Syntax *ESE? Parameters none Category Status Type: Sequential return a string identifying the XMP 2600. The returned string is: ‘TESTORNICS,TESTORN 2400,0,n.nn’ where n.
Commands and Queries Reference Alphabetical reference *PRE *PRE? *PSC *PSC? *RCL *RST 42 assign new value to the Parallel Poll Enable Register. Re-calculates . Syntax *PRE 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 return the value of the Parallel Poll Enable Register.
Commands and Queries Reference *SAV *SDS *SRE *SRE? *STB? *TRG Alphabetical reference stores settings of all the Power Modules (same as STO command). Syntax *SAV Parameters a decimal number in the range 0 to 9 specifying the storage number the XMP 2600 will store the settings in. Category System Type: Sequential initialize the contents of a storage area (causing it to be empty).
Commands and Queries Reference Alphabetical reference *TST? *WAI ARM ARM? BUFCLR CALDT? 44 initiates a self-test of the XMP 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 range 0 to 16 representing the bits of the result register.
Commands and Queries Reference CESE Alphabetical reference assign new value to the Channels Event Status Enable Register. Recalculates and . Syntax CESE 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 Recalculation is performed for ALL the Channels including those with no Power Module installed.
Commands and Queries Reference Alphabetical reference CMASK program the positive and negative edge masks of the Events Filter Mechanism. Syntax CMASK ,, Parameters The number of the Channel to which the masks are being programmed. The two integers are (respectively) the value of the positive and negative masks. A bit value of “1” enables the transition to generate an event while a bit value of “0” disables it.
Commands and Queries Reference CSTS? DISC Alphabetical reference return the Power Module Status Structure data. The response is six decimal numbers representing the bits of the status registers. The registers are presented in the following order: Channel Event Status Register, Channel Warning Status Register, Channel Output Status Register, Channel Fault Status Register, Channel Status Register, Channel Error Code. The Channel Event Status Register is cleared and and are re-calculated.
Commands and Queries Reference Alphabetical reference DSP DSP ERR? ERR? FOLD remove a user message from the XMP 2600 front panel display. Syntax DSP Parameters none Category System Type: Sequential display a message on the XMP 2600 front panel display. Syntax DSP Parameters the message to be displayed, limited to 21 characters. Extra characters are truncated. Category System Type: Sequential return the last known Error Code of the XMP 2600 main controller.
Commands and Queries Reference GLBL GLBL? GPIB GPIB? GRP Alphabetical reference inform the XMP 2600 Main Controller on shut-down behavior of the installed Power Modules. Syntax GLBL , Parameters the two integers are (respectively) the high and low parts of a 16 bits word where each bit represent a Power Module. If the bit value is “0” then that Power Module will not globally shut-down when faulty.
Commands and Queries Reference Alphabetical reference GRP? IALL? ID? IHIGH return the current definition of the group of Power Modules. The response is made up of two decimal numbers (each in the range 0 to 255) being the high (sent first) and low parts of a 16-bit word. Each bit in the response represents one Power Module (see GRP command for details on bit values). Syntax GRP? Parameters none Category System Type: Sequential return output current measurements of all installed Power Modules.
Commands and Queries Reference ILIM Alphabetical reference program an upper limit on subsequent programming of current settings for the Power Module. Syntax ILIM , Parameters the number of the Power Module to be programmed. the value to become the new upper limit for ISET programming. The upper value of the programmed value is IMAX. Category ILIM? ILOAD? ILOW Settings Type: Sequential return the current value of the upper limit on ISET programming. The response is a .
Commands and Queries Reference Alphabetical reference IMIN? IOUT? ISET return the value of the minimum programmable current limit for the Power Module. Syntax IMIN? Parameters the number of the channel to be queried. Category Settings Type: Sequential return output current measurement of the Power Module. The response is a . Syntax IOUT? Parameters the number of the channel to be queried.
Commands and Queries Reference MON MON? Alphabetical reference change the operating mode of the RS232 serial communication interface into or out of Monitor Mode. Syntax MON Parameters the requested mode of operation for the RS232 serial interface. A value of “0” will turn Monitor Mode off. A value of “1” will turn it on. Category System Type: Overlapped return the current state of the Monitor Mode. A value of “0” means that Monitor Mode is off.
Commands and Queries Reference Alphabetical reference OUT OUT program the state of the Global Output Enable Flag of the XMP 2600. Syntax OUT Parameters the desired state of the Global Output Enable. A value of “0” disables and a value of “1” enables. Category Output Type: Overlapped program the state of the Power Module Output. Syntax OUT , Parameters the number of the Power Module to be programmed.
Commands and Queries Reference OVSET? PEE PEE? PER? POL Alphabetical reference return the current programmed value of the Power Module’s OVP threshold. The result is a . Syntax: OVSET? Parameters the number of the channel to be queried. Category Protection Type: Sequential assign new value to the Primary Event Status Enable Register. Recalculates and .
Commands and Queries Reference Alphabetical reference POLEN POLEN? POR POR? POWER? PRIM? 56 enables the XMP 2600 to accept signed value parameters. When enabled, the sign of VSET programmed values will control the output polarity of the Power Module and voltage query replies will include a negative sign when appropriate. Syntax POLEN Parameters a value of “0” disables and a value of “1” enables signed values.
Commands and Queries Reference PROT Alphabetical reference set-up the Protection Mode of the Power Module. Syntax PROT , Parameters the number of the Power Module to be programmed. the desired Protection Mode: a value of “0” means Manual Protection Mode - in this mode the OVP and OCP thresholds are programmed by the user. A value of “1” means Automatic Protection Mode - the OVP and OCP thresholds are set, automatically, by the XMP 2600 as 10% to 20% above the SET values.
Commands and Queries Reference Alphabetical reference RAMP? RCL RCL? RESET RIPL return the current Ramp Duration for the Power Module. The result is a string in the following format: m:ss:nnn where m=minutes, ss=seconds and nnn=mili-seconds. Syntax RAMP? Parameters the number of the channel to be queried. Category Settings Type: Sequential restores settings of all the Power Modules.
Commands and Queries Reference RIPL? ROM? SEQ SEQ? SEQCLR Alphabetical reference return the current programmed output ripple for the Power Module. The result is two decimal numbers: the first being the level (0t o 2) and the second being the frequency (1 to 7). Syntax: RIPL? Parameters none Category Settings Type: Sequential return a string identifying the XMP 2600. The result is “XMP 2600 x.xx dd/mm/yy” where: x.xx is the firmware revision code and dd/mm/yy is the firmware date code.
Commands and Queries Reference Alphabetical reference SHUT defines the optional events that will cause a single, group or global shutdown. Syntax SHUT Parameters the integer is a value in the range 0 to 7, derived from summing the following event category selections: 1 – errors reported by the Power Module (not including error codes 7 and 8). 2 – sense warning. 4 – window warning.
Commands and Queries Reference STEP Alphabetical reference program a Sequence Program Step. Syntax STEP ,,[,] Parameters the number of the Step to be programmed. the amount of time to delay the Step Operation. General format: h:mm:ss, where h=hour, mm=minutes and ss=seconds. Step_delay values can be shortened to “h:mm:” or “h::”. Value is limited to 9:59:59. the operation to be performed by the Step.
Commands and Queries Reference Alphabetical reference SYNC program the Power Module’s Sync Pulse Generation Enable Event. Syntax SYNC , Parameters the number of the Power Module to be programmed. the event that will cause the Power Module to generate a Sync Pulse: 0 = output has settled to within 2% (of full scale) of the SET limiting value (voltage or current). 1 = a trigger was received. 2 = a new SET value is programmed. 3 = never generate a Sync Pulse.
Commands and Queries Reference TOEN? TOGRP Alphabetical reference queries the current state of the remote communication time out feature. Syntax TOEN? Parameters none Category System Type: Sequential defines the group of channels to be shut-down when a remote communication time out occurs. Syntax TOGRP , Parameters the two integers are (respectively) the high and low parts of a 16 bits word where each bit represent a Power Module.
Commands and Queries Reference Alphabetical reference TOSET TOSET? TRIG set the remote communication time out period. Syntax TOSET Parameters the amount of time to wait between remote communication events before a time out event is declared. The allowed values are in the range 1 to 255 and the time units are seconds. A value of “0” will not change the programmed time out period but will cause the feature to be disabled (same as “TOEN 0”).
Commands and Queries Reference TRIGER VALL? VHIGH Alphabetical reference send a trigger to the Power Module. Syntax TRIGER Parameters the number of the Power Module to send the trigger to. Category Trigger and Sync Type: Overlapped return load voltage measurements of all installed Power Modules. The response is a series of values - one for each installed Power Module, separated with “,”, starting with the lower numbered module.
Commands and Queries Reference Alphabetical reference VLIM? VLOAD? VLOW return the current value of the upper limit on VSET programming. The response is a . Syntax VLIM? Parameters the number of the channel to be queried. Category Settings Type: Sequential return load voltage measurement of the Power Module. The response is a . If auto-polarity is enabled, negative output values will be preceded with a minus sigh.
Commands and Queries Reference VSET Alphabetical reference program the voltage limiting of the Power Module’s output. Syntax VSET , Parameters the number of the Power Module to be programmed. the value to be set as the Power Module’s load voltage limit. The lower limit of the programmed value is 0. The upper limit of the programmed value is the lower of VLIM and OVSET. If auto-polarity is enabled, negative output values can be programmed by preceding the value with a minus sigh.
Alphabetical reference 68 Commands and Queries Reference XMP 2600 Programming Manual rev. 1.
Status reporting 6 IEEE 488.2 compatible Status Structures Status reporting IEEE 488.2 compatible Status Structures Power The Power Modules Status Structure is read with one Query: CSTS? . The returned Modules status contains the Events Register, Warnings Register, Output Register, Faults Register, Status Register and Error Code. Status Structure The Events Register PON 0 CMD OUT ERR FLT WRN OPC PON .................set when a Power On event occurs. CMD ................
Status reporting IEEE 488.2 compatible Status Structures The Output Register 0 0 0 ARM RLY POL ON STBY ARM ............... the Power Module is Armed (new SET and PROT values are stored and do not effect the output) RLY ................ Output Disconnect Relay is closed (0) or open (1). POL................. Output Polarity (using relays) is Positive (0) or Negative (1). ON................... Power Module’s output is enabled (1). STBY ..............
Status reporting IEEE 488.2 compatible Status Structures The Events Filtering Positive Mask Register SENSE WARN Bit 7 CONF TEST FOLD BACK bit 6 bit 5 MODE CHNG LOW CURR. LOW VOLT. HIGH CURR. HIGH VOLT. bit 4 bit 3 bit 2 bit 1 bit 0 Set with CMASK read with CMASK? The Events Filtering Negative Mask Register SENSE WARN 0 Bit 7 bit 6 FOLD BACK bit 5 MODE CHNG LOW CURR. LOW VOLT. HIGH CURR. HIGH VOLT. bit 4 bit 3 bit 2 bit 1 bit 0 Set with CMASK read with CMASK? SENSE WARN.....
Status reporting IEEE 488.
Status reporting IEEE 488.2 compatible Status Structures not finished reading a response (from the Output Queue) and is already sending new data. Lastly, Query Error is reported when there is a Deadlock situation: Output Queue and Input Queue are both full. This situation is unlikely to happen due to the Input Queue being able to hold several Commands and Queries.
Status reporting IEEE 488.2 compatible Status Structures Status Byte Register - read with *STB? read by Serial Poll RQS 0 ESB MAV Comm. T.O. PRIM ERR 0 SRQ IS MSS read by *STB? RQS................. the IEEE 488.1 Service Request Flag read by Serial Poll. MSS ................ the Master Summary Status is generated by performing a bit by bit AND of the Status Byte and the Service Request Enable Register and then ORing the resulting bits. ESB .................
Status reporting Self Test Results The following illustrates the System Status Structure: EVENT & OR ENABLE PRIMARY OUTPUT QUEUE SET EVENT & OR channels SRQ GEN ENABLE STATUS OR & & ENABLE ENABLE OR IST Self Test Results The XMP 2600 enables its user to conduct two types of self-tests: Power Module self-test and main controller’s self-test. Power Modules The Power Module Test or Confidence Test result is made out of two bytes.
Status reporting Self Test Results BYTE 1 ANLG MUX DAC ANLG REF PWR SUPPL NOVR AM_B NOVR AM_A PROG MEM INT RAM INT_RAM....... Processor Memory. PROG_MEM .. Program Memory. NOVRAM_A.. Non-Volatile Memory A. NOVRAM_B .. Non-Volatile Memory B. PWR_SUPPL.. Control circuits power supplies ANLG_REF .... Analog section reference voltage. DAC ................ Digital to Analog Converter. ANLG_MUX .. Analog signal paths. Light shaded bits are of tests performed during Power-On only.
Status reporting Error Codes summary Error Codes summary The following is a list of error codes generated by the Power Modules and the main controller of the XMP 2600. Power Errors Reported by the Power Module Modules 1 Processor Watchdog was activated. 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Severe OCP error - output did not shut down. Severe OVP error - output did not shut down. Test error - VOUT zero test failed. Test error - half the full scale VOUT test failed.
Status reporting Error Codes summary 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Internal Communications Time Out for Power Module in channel 1. Internal Communications Time Out for Power Module in channel 2. Internal Communications Time Out for Power Module in channel 3. Internal Communications Time Out for Power Module in channel 4. Internal Communications Time Out for Power Module in channel 5. Internal Communications Time Out for Power Module in channel 6.
Status reporting 79 80 81 82 83 84 Error Codes summary Can not turn Global On while a Channel Shut is in effect. No Polarity Relays installed for the referenced Power Module. No Disconnect Relay installed for the referenced Power Module. The XMP 2600 is not in 488.2 Mode. The XMP 2600 is in 488.2 Mode. Can not clear the Sequence Program while it is running. XMP 2600 Programming Manual rev. 1.
Xantrex Technology Inc. 604 422 2777 Tel 604 420 2145 Fax 800 670 0707 Toll Free North America customerservice@xantrex.com www.xantrex.