Xantrex Technology XMP 2600 manual Recommendations on using the XMP, Initialize the XMP

Page 20

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.

This way you can make sure you will not fill up the input queue of the XMP 2600.

Use queries

Following each group of commands, send a query and read its reply.

This procedure will make sure that the commands in the input queue were executed (because the query was last in the queue) and the queue is empty.

It is a good practice to send status queries (*STB?) every now and then to make sure the XMP 2600 has no errors or faults to report. Following each *STB? query, you may 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).

It is, also, a good idea to read the output voltage of each Power Module, following the 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 the reply to the query) you may freely send commands as fast as the XMP 2600 is ready to receive them.

A focus on status

Following every major operation with the XMP 2600 (such as changing output values, turning a Power Module on or off, etc.), read its status (or use SRQ to be interrupted when errors or faults occur).

Reading the status of the XMP 2600 often, ensures communication synchronization.

Recommendations on using the XMP 2600

Initialize the XMP 2600

The purpose of this section is to give the user of the XMP 2600 power system basic guidelines on how to use the XMP 2600.

Using the XMP 2600 power system is divided into two tasks: initialization and on-going usage.

The following sections will engage in giving the user of the XMP 2600 an understanding of the recommended way to achieve those two tasks.

When working with a device rich in features, like the XMP 2600, it is essential for the user to know exactly what state the device is in and how it is setup.

Going through an ordered initialization phase can assure the user of the XMP 2600 that the power system is setup exactly like he wanted it to be.

XMP 2600 Programming Manual rev. 1.1

7

Image 20
Contents Xantrex Multiple Output Power System XMP XMP Limited What does this warranty cover and how long does it How do you get service?Warranty Last?What does this warranty not cover? Disclaimer ProductInformation About Your Power Supply InformationPower Supply Grounding Safety SummaryDescription Power Supply Symbols Input Mains Voltage Rating Output VoltagesDo Not Open The Unit Air Inlets And Air Outlet Nonoperative ModulesRegulatory Approvals and Safety Agency Compliance Safety Agency CompliancePower Supply Safety Regulatory ApprovalsWho should use this manual About this manualChapters Terminology Table of contents Basic Programming Commands and Queries Reference Error Codes summary Byte1Interfacing XMP Gpib interfaceSerial interface ACKProgramming messages formats Listening FormatsTalking Formats Response Data SeparatorHow to communicate with the XMP Using the comm. channelsUsing the Gpib bus Using an RS232 linkRecovering from communication halts Using queriesUsing commands Programming the XMPRecommendations on using the XMP Initialize the XMPEnforce power-on conditions Setup the XMP 2600 status systemQuery installed Power Modules Identify the XMPSetup system level protection shutdown features Initial setup of the Power ModulesProtection setup Output settingsActivation Status reportingUsing advanced features Handling SRQ and the IEEE488.2 Status StructuresOn-going usage of the XMP Use queriesEvent enable registers Status registersEvent registers Mask registersMain status byte Main controller eventsOutput message Queue Responding to SRQ eventsSummary of power modules status Power modules status structureRemote communication time out Primary engine status structureWhat happens when power is turned on Error CodeFaults Register Events RegisterUsage Guidelines Basic setup and usage Output SetupPower Module output rating Overview of output setup parametersOutput settings Output controlOutput activation Globally enabling the outputsVoltage / current mode Current limiting schemesFoldback Polarity and disconnect relaysReprogramming Delay RetryShutdown on current limit Linear foldbackBasic Programming Setting the window thresholds Workpoint window warningUsage guidelines Enabling the window thresholdsUsing the events mechanism Using the warningsVoltage mode example Checking the statusProtection using the workpoint window Load protectionAdditional usages OVPArm, trigger, sync and ramp Trigger mechanismSet output to stored values Toggle the output state on/offSync output What is output ramping? Output rampingOutput ramping setup Synchronization of operationsOutput ramping initiation Simultaneous operationsUsing hardware Trig and Sync to serialize operations Output on/offOther operations Sequential OperationsUsing software OPC mechanism to serialize operations Controller notification of Operation CompleteCommands to program shutdown grouping Selective shutdownShutdown grouping single, group, global Different shutdown grouping of modulesComm. time out Shutdown on non-fault eventsResponding to communication time out events Turn-on and reset behavior Time out events as reflected in the status structureCategories Ieee 488.1 BUS CommandsSystem Commands Queries Reset GlblGLBL? GpibSettings Commands Queries Output Control Protection Read-Back Queries Commands QueriesTrigger Sync Commands Queries Status Reporting Commands Queries Synch Alphabetical reference MnemonicParameters None Category System Type Sequential PRE Stores settings of all the Power Modules same as STO command Result register Syntax Return two decimal numbers, in the range 0 to 255. Each bit Cmask Close relay and a value of 1 is returned for an open relay Remove a user message from the XMP 2600 front panel display Set-up the operating mode of the XMP 2600. Re-calculate rqs Response is a series of values one for each installed Power Return output Current measurement of the Power Module. Return the state of the XMP 2600 Local Lock Flag. a value Ocrst Decimal value in the range 0 to Syntax Presence of the Polarity Reversal Relay Option Parameters None Category Settings Type Sequential Master mainframe. For the XMP 2600 this value is String in the following format mssnnn where m=minutes Result is two decimal numbers the first being the level 0t o SN? = Stop = Goto= OFF Module. Result is a decimal number in the range 0 to Shut-down when a remote communication time out occurs. Time out feature Syntax Minus sigh Syntax VLIM? Vset Commands and Queries Reference Ieee 488.2 compatible Status Structures Events RegisterFaults Register Error CodeEvents Enable Register Output RegisterEvents Filtering Positive Mask Register Events Filtering Negative Mask RegisterStandard Event Status Register read with *ESR? PON CME EXE DDE QYE OPCPrimary Status Register read with PSR? Primary Event Status Register read with PER?Status Byte Register read with *STB? PrimerrPower Modules Self Test ResultsByte Main ControllerError Codes summary Power Modules Errors Reported by the Power ModuleErrors Detected by the Main Controller Main Power Modules Communications errorsParser and Execution errors RS232 Communications errorsGpib Communications errors Status reporting Xantrex Technology Inc