Agilent Technologies 66lxxA manual Initial Conditions At Power On, Examples

Page 54

Initial Conditions At Power On

Status Registers

When the power module is turned on, a sequence of commands initializes the status registers. Table 4-4 shows the register states and corresponding power-on commands for the factory-default *RST power-on state. If the module power-on function switch is set to 0, then the power-on state is determined by the parameters stored in location 0 (see Chapter 4 of the User’s Guide).

Table 4-4. Default Power On Register States

Register

Condition

 

 

Caused By

Operation PTR; Questionable PTR

All bits = 1

STAT:PRE

Operation NTR; Questionable NTR

All bits = 0

STAT:PRE

Operation Event; Questionable Event

All bits = 0

*CLS

Operation Enable; Questionable Enable

All bits = 0

STAT:PRE

Standard Event Status Enable

All bits = 01

*ESE 0

Status Byte

All bits = 0

*CLS

Status Request Enable

All bits = 01

*SRE 0

Output Queue

Cleared

*CLS

1If PSC=1. If PSC = 0, then the last previous state before turn on is recalled. The value of PSC is stored in nonvolatile memory.

The PON (Power On) Bit

The PON bit in the Standard Event register is set whenever the power module is turned on. The most common use for PON is to generate an SRQ at power on following an unexpected loss of power. To do this, bit 7 of the Standard Event Enable register must be set so that a power-on event registers in the ESB (Standard Event Summary Bit). Also, bit 5 of the Service Request Enable register must be set to permit an SRQ to be generated. The commands to accomplish these two conditions are:

*ESE 128 *SRE 32

If *PSC is programmed to 0, the contents of the Standard Event Enable and Service Request Enable registers are saved in nonvolatile memory and recalled at power on. This allows a PON event to generate SRQ at power on. Programming *PSC to 1 prevents these registers from being saved and they are cleared at power on. This prevents a PON event from generating SRQ at power on.

Examples

Note

These examples are generic SCPI commands. See "Chapter 2 - Programming Introduction" for

 

information about encoding the commands as language strings.

 

 

Servicing an Operation Status Mode Event

This example assumes you want a service request generated whenever the power module switches to the CC (constant current) mode. From Figure 4-1, note that the required path is for a condition at bit 10 (CC) of the Operation Status register to set bit 6 (RQS) of the Status Byte register. The required register programming is as follows:

Status Reporting 55

Image 54
Contents Agilent Part No Microfiche Part No Update April Programming GuideSafety Guidelines Contents Abor Status Reporting Synchronizing Power Module Output Changes Error MessagesDocumentation Summary IntroductionAbout This Guide External ReferencesAccessing Online Help VXIplug&play Power Products Instrument DriversDownloading and Installing the Driver Supported ApplicationsModule Gpib Address Gpib Capabilities Of The Power ModuleIntroduction To Programming Introduction To ScpiRST *IDN? *SRE Volt LEV Prot Curr Voltlev 8.0 Prot 8.8 CURR?Outpprotdel Traversing the Command Tree Effect of Optional HeadersVoltagelevel 7PROTECTION 8CURRENTLEVEL 3MODE List Outputprotectionclear STATUSOPERATIONCONDITION?OUTPUTPROTECTIONCLEARSTATUSOPERATIONCONDITION? Volttrig 7.5INIT*TRG Outp OFF*RCL 2OUTP onListening Formats SymbolNumerical Data Formats Talking Formats Suffixes and Multipliers Class Unit Unit with MultiplierSystem Considerations Assign @PM3TOError Handling Agilent Basic ControllersUsing the National Instruments Gpib Interface Sending the Command Volt 5 in Basic Sending the Command Volt 5 in CReceiving Data from the Module Receiving Module Data with BasicReceiving Module Data with C Language Dictionary IntroductionMeaning and Type Description Of Common CommandsCLS DescriptionESE Bit Configuration of Standard Event Status Enable RegisterESE ESR?IDN? OPCOPC? OPT? PSCRCL RCLRST SAV SRESRE Bit Configuration of Status Byte Register STB?TRG WAI Description of Subsystem CommandsTST? AborSubsystem Tree Diagram Calibration Subsystem CalautoCalcurrlev Calauto 1 Calauto OnceCalcurr CalpassCalvolt CalsaveCalstat CalvoltlevCurr 500 MA Currlev CalvoltprotCurr CurrmodeCurrtrig CurrprotstatCurrprotstat OFF Currtrig 1200 MA CurrlevtrigListcoun Listcoun INF Init Initcont 1 Initcont onListcoun ListcurrLISTDWELPOIN? LISTCURRPOIN?Listdwel ListstepLISTVOLTPOIN? ListvoltListvolt 2.0,2.5,3.0 Listvolt MAX,2.5,MIN MEASCURR? MEASVOLT?Outp Outpstat ON,NORELAY OutpprotOutprelpol Outpprotcle Outpprotdel 75E-1Outprel NormOutpttltlink OutpttltOutpttlt 1 Outpttlt OFF Outpttltsour LinkSTATOPERCOND? STATOPER?STATOPEREVEN? StatoperenabStat Oper NTR 32 Stat Oper PTR StatpresSTATQUESCOND? STATQUES?STATQUESEVEN? Stat Ques COND?Trigger Subsystem SYSTERR?SYSTVERS? TrigTrigdel .25 Trigdel MAX Trig Trig IMMTrigdel TriglinkVoltmode VoltVoltlev Voltmode List Voltmode FIXVOLTSENSSOUR? VolttrigVolttrig 1200 MV Voltlevtrig Power Module Programming Parameters Link Parameter ListStatus Reporting Power Module Status StructureStatus Register Bit Configuration Operation Status GroupBit Signal Bit Configurations of Status Registers Meaning Status Questionable Commands QueryQuestionable Status Group Power Module Status Model Standard Event Status GroupStatus Byte Register Output QueueLocation Of Event Handles Initial Conditions At Power On ExamplesSTATOPEREVEN?QUESEVEN? Statoperptr 5376ENABStatquesptr 18ENAB Statoperptr 1024NTR Statoperenab 1024*SRESynchronizing Power Module Output Changes Trigger SubsystemModel of Fixed-Mode Trigger Operation Delaying State Idle StateInitiated State Trigger Status and Event Signals Model of List Mode Trigger OperationINITiateCONTinuous Command Output Change StateOutpttltsour List Subsystem Listcurr 2,3,12,15 Listvolt 3.0,3.25,3.5,3.75 Listdwel 10,10,25,40Automatically Repeating a List Triggering a ListTiming diagrams of Liststep Operation DFI Discrete Fault Indicator Subsystem Scpi Command CompletionRI Remote Inhibit Subsystem System Error Messages Error MessagesPower Module Hardware Error Messages Standard Event Status Register Error Bits222 -223 -241 -310 -330 -350 -400 -410 -420 -430 Scpi Conformance Information Scpi Confirmed CommandsScpi Approved Commands Scpi VersionNon-SCPI Commands Application Programs Application 1. Sequencing Multiple Modules During Power Up Figure B1-1. Block Diagram of Application #1 Variations On This ImplementationFigure B1-2. Timing Diagram of Application #1 Enable Output Reset and Clear ModuleEnable Backplane TTL Trigger Drive Enable Response to TriggerImplementation Details How The MPS Implements The Solution MPS Set Up Figure B2-1. Block Diagram of Application #2 Enable Response to TTL Trigger When a CV-TO-CC Transition OccursEnable TTL Trigger Drive Start AT 15Application 3. Controlling Output Voltage Ramp Up at Turn On Figure B3-1. Simulating a Slow Voltage Ramp Generating the Desired Voltage Ramp for Application #3 Stop Voltage for Ramp Option BaseStart Voltage for Ramp SecondsApplication 4. Providing Time-Varying Voltages Figure B4-1. Voltage Waveform for Application #4Module set up Variations On This Implementation Enable Detection of OC Condition Enable OCPNo Delay Before Protection Occurs Enables Detection on Positive TRANSITION, I.EApplication 5. Providing Time-Varying Current Limiting Figure B5-1. Typical DUT Current vs. Time Implementation Details How The MPS Implements The Sequence Dwell Time Data GO to 12 V When TriggeredCurrent Limit Data SET to GET Current from ListApplication 6. Output Sequencing Paced by the Computer Nominal 12MPS Set Up Figure B6-1. Block Diagram of Application #6 To be Tested These are the BiasSupply Limit Conditions Number of Bias Supply Limit C0MBINATIONSReturn Overview Of Application Advantages/Benefits Of The MPS Solution Figure B7-1. Block Diagram of Application #7 Enable SRQ Interrupt When the Module Indicates SIC Step CompletedWhen IT Completes the LIST. OPC Generates SRO Enable Intr Identify Handler SubroutineSupplemental Information ‘ Conversion to Send Real Numbers Over the BUS CMD$ = Output on ‘ Enable OutputCMD$ = Initiate ‘ Enable Trigger to Start List CMD$ = Voltmode List ‘ SET to GET Voltage from ListCONDITION.DATA = Call Iooutputs SLOTO, CMDS, LWaiting for Trigger BIT 5 of the Operation Status Register Wend‘ Program N3.BAS ‘ Disable Auto Serial PollIf IBSTA% 0 then Goto ‘ AS Part of the Command String ‘ INSTRUMENT.NAME$ = Sloto‘ General Error Handler If IBSTA% 0 then Goto Selected AS a Trigger SourceStop Application #3 Controlling Voltage Ramp UP AT Turn on Dwell = ramptimeTo terminate the iooutputa Int error Char *badstring If error != EOl enabled for both read and write Strcatvlist, vpoint This is a generalized error checking routine Index IndexIndex Index Index Agilent Sales and Support Offices United States Latin AmericaManual Updates