User Manual Option 01 VXI Interface Daughter Board 070-9180-01 This document applies for firmware version 1.00 and above.
Page 2
Commercial Computer Software – Restricted Rights clause at FAR 52.227-19, as applicable. Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supercedes that in all previously published material. Specifications and price change privileges reserved.
Page 3
Tektronix, with shipping charges prepaid. Tektronix shall pay for the return of the product to Customer if the shipment is to a location within the country in which the Tektronix service center is located.
Table of Contents General Safety Summary ........Preface .
Page 5
Table of Contents Appendix D: Replaceable Parts ....... D–1 Parts Ordering Information .
Page 6
General Safety Summary Review the following safety precautions to avoid injury and prevent damage to this product or any products connected to it. Only qualified personnel should perform service procedures. While using this product, you may need to access other parts of the system. Read the General Safety Summary in other system manuals for warnings and cautions related to operating the system.
General Safety Summary Do Not Operate With If you suspect there is damage to this product, have it inspected by qualified Suspected Failures service personnel. Safety Terms and Symbols Terms in This Manual These terms may appear in this manual: WARNING.
Page 8
General Safety Summary Compliances Consult the product specifications for Overvoltage Category, and Safety Class. Overvoltage Category The following defines overvoltage categories: CAT III: Distribution level mains, fixed installation. CAT II: Local level mains, appliances, portable equipment CAT I: Signal level, special equipment or parts of equipment, telecommunica- tion, electronics Option 01 VXI Interface Module User Manual...
Preface This manual assumes you are familiar with VXIbus instruments and operation and with the purpose and function of this instrument. Please read and follow all instructions for installation and configuration. Use the Installation Checklist to ensure proper installation and to record your initial settings.
Getting Started This section begins with a brief description of the Option 01 VXI Interface Module, and explains how to configure and install the module on a relay switching module in a VXIbus mainframe. When the Option 01 is installed on a relay module, a quick functional check (described in this section of the User Manual for the relay module) assures that the instrument operates properly.
Page 11
Getting Started The Local Bus Interface function of the Option 01 provides serial I/O interface for control of scanner slave and SurePath relay modules, monitors the power fuses of all local bus slave modules that it controls, and provides a serial input interface to identify each local bus slave that it controls.
Page 12
Getting Started VXI interface & slave controller daughter board Backplane connectors Front panel connectors VXI backplane local bus Daughter board connectors Figure 1–2: Typical SurePath Configuration Fuses Each relay module that the Option 01 Module controls has a fuse that limits the amount of current that the module can draw from the VXI backplane +5 V power pins.
Getting Started Accessories Table 1–1 lists the standard accessories included with the Option 01. Table 1–1: Standard Accessories Accessory Part Number Option 01 User Manual 070-9180-XX Option 01 Reference 070-9198-XX Controls and Indicators The following controls are provided to select the functions of the Option 01 operating environment.
Getting Started For example: Base Physical Address L.A. decimal (64 * 10) + 49152 = 49792 ) + C000 = C280 (64 * 21) + 49152 = 50496 * 15 ) + C000 = C540 LA. is the Logical Address IEEE-488 Address In order to use and program the Option 01 daughter board in an IEEE-488 environment you must know the IEEE-488 address of the module.
Page 15
NOTE. Verify that the mainframe is able to provide adequate cooling and power with this module installed. Refer to the mainframe Operating Manual for instructions. If the installed Option 01 is used in a Tektronix mainframe, all Option 01 cooling requirements are met. Installation Procedure Follow these steps to install the Option 01.
Page 16
Getting Started Connectors Option 01 Switching Module Connectors Figure 1–3: Mounting the Option 01 1–7 Option 01 VXI Interface Module User Manual...
Page 17
Getting Started 4. Make sure that the mainframe power is off. 5. Insert the module with the Option 01 installed into one of the instrument slots of the mainframe (see Figure 1–4). Refer to the User Manual for the switching module for detailed installation instructions. Figure 1–4: Module Installation 1–8 Option 01 VXI Interface Module User Manual...
Getting Started Installation Checklist Installation parameters will vary depending on the mainframe being used. Be sure to consult the mainframe operating manual before installing and operating the module. Revision Level: __________ Serial No.: __________ Mainframe Slot Number:__________ Switch Settings:__________ VXIbus Logical Address Switch:__________ Interrupt Level Select Switch:__________ Cable Installed (if any):__________ Performed by: _______________________...
1. The SYSFAIL* (VME system-failure) line is set active, indicating that the module is executing a self test, and the Failed LED is lighted. For a soft reset, SYSFAIL* is set. All Tektronix commanders will simultaneously set SYSFAIL INHIBIT to prevent the resource manager from prematurely reporting the failure of a card.
Page 20
Getting Started During a commanded self test: 1. SYSFAIL* is not asserted. 2. The module executes the same instrument self test as is executed upon power 3. When the self test is completed, the modules controlled by the Option 01 are restored to their pre-test state.
Refer to the manual for the VXIbus device that will be the Option 01 daughter board’s commander for details on the operation of that device. If the module commander is a Tektronix IEEE-488 Interface Module, refer to the operating manual for the module and Appendix B: Examples in this manual for information on how the system controller communicates with the commander being used.
Operating Basics Instrument I/O: VXIbus Basics NOTE. If the user’s mainframe has other manufacturers’ computer boards operating in the role of VXIbus foreign devices, the assertion of BERR* (as defined by the VXIbus Specification) may cause operating problems on these boards.
Page 23
Operating Basics The module also supports the Fast Handshake Mode during readback. In this mode, the module is capable of transferring data at optimal backplane speed without needing the commander to test any of the handshake bits. The Option 01 daughter board asserts BERR* to switch from Fast Handshake Mode to Normal Transfer Mode, per VXI Specification.
Page 24
Operating Basics Configuration Registers Table 2–1 contains a list of the Option 01 Configuration registers and a complete description of each register. The offset is relative to the module base address. Table 2–1: Register Definitions Address (hexadecimal) Register Type Value (Bits 15–0) ID Register 0000 1011 1111 1111 1101 (hexadecimal BFFD)
Page 25
Operating Basics The contents of the Device register of the Option 01 Module depends on the model number of the relay module that it is installed on, as shown in Table 2–3. Table 2–3: Device Register Bit Definitions Relay Model No. Device Register Contents VX4320 hexadecimal FCBF...
Command Syntax Command protocol and syntax for the Option 01 daughter board are as follows: A command string consists of a string of ASCII-encoded characters terminated by a <program message terminator>. The <program message terminator> is optional white space, followed by any one of the following command terminations: a line feed <LF>...
Page 27
Command Syntax In the next example, the Option 01 is installed on a VX4330 Module. Two additional VX4330 Modules are installed in consecutive slots to the right of the first VX4330. The commands connect the commons of sections 1 through 6 on the first VX4330, sections 1 and 2 on the second VX4330 and sections 1 through 4 on the third VX4330.
Page 28
Command Syntax In the query the query header is the string “route:close?”. The argument associated with this query is the channel list “(@m1(1:64))”. At least one white space character must be sent before the channel list argument. All characters in a command can be sent in either upper or lower case form. Multiple data parameters passed by a command are separated by a comma (,).
Page 29
Command Syntax SCPI/IEEE 488.2 The definition of elements used in SCPI/IEEE 488.2 commands and command Command Elements descriptions is as follows: <NR1> ASCII integer representation of a decimal number. <NRf> ASCII integer, fixed point or floating point representation of a decimal number.
Page 30
Command Syntax VX4350 General Purpose Switching module: <NR1> The range of this field is 1 to 64. It specifies one of 64 relays on the VX4350. VX4380 Matrix: <NR1> ! <NR1> ! <NR1> The range of the first <NR1> field is 1 to 4. It specifies the row of a relay in one of the sections of the VX4380.
Page 31
Command Syntax The following are examples of valid <channel_list>s for Tektronix VX4320, VX4330, VX4350, VX4372, VX4374, and VX4380 relay modules. In these examples it is assumed that the Option 01 is installed on a VX4320 Module. A VX4330, VX4350, VX4372, VX4374, and VX4380 are installed in consecutive slots to the right of the VX4320.
Page 32
Command Syntax As the <channel_list> syntax diagram shows, channels on more than one relay module may be specified in a <channel_list>. The next example specifies channels on three different relay modules. <channel_list> Channels Specified Channel 1 of section 1 on the VX4320, Channel 4 of section 6 of the VX4330, and the channel on the VX4380 that connects row 3 to column 13 in section 2.
Page 33
Command Syntax specified in a [ROUTe:]CLOSe <channel_list> command, the last channel specified will be closed. For example, the commands join the commons of all six sections of the VX4330 Module and set the mode of the [ROUTe]:CLOSE <channel_list> to scan mode for all six sections of the VX4330.
Page 34
Command Syntax For commands directed to a VX4372 or VX4374 which has two scanner sections: <section_list> Sections Specified Section 1 (1,2) Sections 1 and 2 (1:2) Sections 1 and 2 error/event queue When the command parser detects a syntax error or data range error, it places an error message describing the error in the Error/Event queue.
Functional Command Groups This section lists the Option 01 system and module commands. System Commands The following low-level commands are typically sent by the module’s command- er, and are transparent to the user of the module. (An exception is the Read STB command, which is sent whenever a Serial Poll on an IEEE-488 system is performed.) Most commanders or Slot 0 devices have specific ASCII commands that cause the commander to send one of these low-level commands to a...
Syntax and Commands Table 3–1: Summary of Option 01-Specific SCPI Commands Subsystem Command Functions Controlled ABORt Place initiated scan in the idle state CLOSe Close specified relays; DWELl CONFigure Configuration: DISJoin, JOIN Return model numbers of modules controlled by the Option 01 INITiate Place trigger subsystem in armed state: IMMediate, CONTinuous...
Page 37
Syntax and Commands Table 3–2: Summary of IEEE-488.2 Common Commands (Cont.) Command/Syntax Description Reset* The Option 01 VXI interface is placed in its power-up *RST state with some exceptions. Service Request Enable Sets the contents of the Service Request Enable *SRE <NRf>...
Command Descriptions This section lists the Option 01-specific SCPI commands and queries in alphabetic order. The IEEE-488.2 Common Commands are listed in the next section. A summary listing of the SCPI command set for the Option 01 is as follows: ABORt [ROUTe:]CLOSe <channel_list>...
Page 39
Command Descriptions TRIGger[:SEQuence]:COUNt TRIGger[:SEQuence]:DELay TRIGger[:SEQuence][:IMMediate] TRIGger[:SEQuence]:SOURce BUS | HOLD | IMMediate | TTLTrg<n> 3–16 Option 01 VXI Interface Module User Manual...
Command Descriptions ABORt Command Syntax Query Syntax *RST Value Limits Related Commands ROUTe:SCAN INITiate[:IMMediate] TRIGger[:SEQuence]:SOURce TRIGger[:SEQuence]:IMMediate TRIGger[:SEQuence]:COUNt TRIGger[:SEQuence]:DELay Description This command places an initiated scan sequence in the idle state. Examples The following example defines a scan sequence of 10 relays. The sequence is aborted after the third relay in the sequence is closed.
Page 41
Command Descriptions Command Response Open the second relay and close the third relay in the se- quence. Abort the scan sequence. 3–18 Option 01 VXI Interface Module User Manual...
Page 42
Command Descriptions CLOSe Command Syntax Query Syntax Query Response Indicates which relays are closed. *RST Value All relays on all modules are set to the open position. Limits The limits on the relay numbers in the <channel_list> portion of this command depend on the model number of the relay module(s) specified in the <chan- nel_list>.
Page 43
Command Descriptions VX4330, VX4350, and VX4380 for more information on the format of relay numbers for these modules. Related Commands [ROUTe:]OPEN <channel_list> [ROUTe:]MODule:DEFine OUTPut:TTLTrg<n>[:STATe] Description This command closes the relays specified in the <channel_list> portion of this command. Examples In these examples the Option 01 is installed on a VX4350 Module. A VX4380 and VX4320 are installed in consecutive slots to the right of the slot containing the VX4350.
Page 44
Command Descriptions Command Syntax Query Syntax *RST Value The close dwell time of all modules is set to 0 seconds. Limits The value of the time specified in this command must be between 0 and 6.5535 seconds. Related Commands [ROUTE:]CLOSe [ROUTe:]SCAN OUTPut:TTLTrg<n>[:STATE] Description...
Page 45
Command Descriptions After this sequence, each time the VXI TTL trigger 2 is pulsed low, the following sequence of events occurs: 1. One second delay. This is the delay specified in the trigger:Sequence:delay command. 2. The current relay in the scan list is opened. 3.
Page 46
Command Descriptions Examples In these examples the Option 01 is installed on a VX4330 Module. Two addi- tional VX4330 Modules are installed in consecutive slots to the right of this module. Command Response Set all six sections of the first VX4330 to mux mode. Configure all six sections of the first VX4330 to 20-to-1 2-wire scanner/mux.
Page 47
Command Descriptions CONFigure Command Syntax Query Syntax *RST Value Limits This command is valid only for VX4330 Scanner Modules. The section numbers specified in the <section_list> portion of this command must be between 1 and 6 for this command. Related Commands [ROUTe:]CLOSe [ROUTe:]CLOSe:MODE [ROUTe:]OPEN...
Page 48
Command Descriptions Examples In these examples the Option 01 is installed on a VX4330 Module. Two addi- tional VX4330 Modules are installed in consecutive slots to the right of this module. Command Response Configure all six sections of the first VX4330 as 10-to-1 4-wire scanners.
Page 49
Command Descriptions Scan mode: any one of the inputs can be individually connected to the one-wire output without any concern. Mux mode: any group of even inputs or any group of odd inputs can be connected to the one-wire output at the same time. OWIRE configuration: each section of the VX4330 is a 1 20 Hi wire MUX and a 1 20 Lo wire MUX, with switching between Hi and Low performed automatically.
Page 50
Command Descriptions Limits Related Commands [ROUTe:]CONFigure:JOIN [ROUTE:]CONFigure [ROUTe:]CLOSe:MODE Description Disconnect the commons of all sections of a scanner module. This command is supported for VX4330, VX4372, and VX4374 Modules. Examples In these examples the Option 01 is installed on a VX4330 Module. Two addi- tional VX4330 Modules are installed in consecutive slots to the right of this module.
Page 51
Command Descriptions VX4330, if two or more sections that are set to scan mode are joined, then when a [ROUTe:]CLOSe command closes a relay in one of these sections, all relays in the sections are opened before the specified relay is closed. Examples In these examples the Option 01 is installed on a VX4330 Module.
Page 52
Command Descriptions Command Syntax *RST Value Limits Related Commands [ROUTe:]MODule:CATalog? Description This query returns a list of the model numbers of the modules controlled by the Option 01. The first model number returned is that of the module that the Option 01 is installed on.
Page 53
Command Descriptions INITiate Command Syntax Query Syntax Query Response *RST Value The trigger subsystem is in the idle state. Related Commands ABORt ROUTe:SCAN TRIGger[:SEQuence][:SOURce] TRIGger[:SEQuence][:IMMediate] TRIGger[:SEQuence][:COUNt] TRIGger[:SEQuence][:DELay] Description This command places the trigger subsystem in the armed state. In this state, a trigger event enabled by the TRIGger[:SEQuence]:SOURce command closes the next relay in a scan sequence, after opening the previous relay in the sequence.
Page 54
Command Descriptions Command Response Open the first relay and close the second relay in the sequence. Open the second relay and close the third relay in the sequence. Open the third relay in the sequence. Place the trigger subsystem in the idle state. Command Syntax Query Syntax Query Response...
Page 55
Command Descriptions Command Response Disable all trigger sources. Place the trigger subsystem in the arm state. Override the hold placed on triggers. Close channel 1 in section 1 of the VX4330. Override the hold placed on triggers. Open channel 1 in section 1, then close channel 2 in section 1 of the VX4330.
Command Descriptions MODule Command Syntax Query Syntax Query Response See examples. *RST Value Default module names are assigned as follows: The module that has a Option 01 VXI Interface daughter board installed is assigned module name “M1”. Modules without the Option 01 VXI Interface daughter board in consecutive slots to the right of module “M1”...
Page 57
Command Descriptions Command Response Assign module name “matrix” to the VX4380. Close the relay at row 4 column 16 in section 3 of the VX4380. Command Syntax *RST Value Limits Related Commands [ROUTe]:MODule:DEFine[:NAME] [ROUTe]:MODule:DELete[:NAME], [ROUTe]:MODule:DELete:ALL Description This command returns a list of defined module names. Examples In these examples the Option 01 is installed on a VX4350 Module.
Page 58
Command Descriptions Command Syntax Query Syntax *RST Value Limits Related Commands [ROUTe]:MODule:DEFine[:NAME] [ROUTe]:MODule:CATalog? [ROUTe:]MODule:DELete[:ALL] Description This command deletes a module name definition. After this command is executed, the specified module name is no longer associated with a relay module. Examples Command Response “M1”, “M2”, “M3”...
Page 59
Command Descriptions Related Commands [ROUTe]:MODule:DEFine[:NAME] [ROUTe]:MODule:CATalog? [ROUTe:]MODule:DELete[:NAME] Description This command will delete all module name definitions. Examples Command Response “M1”, “M2”, “M3” Delete all module names “ ” 3–36 Option 01 VXI Interface Module User Manual...
Page 60
Command Descriptions OPEN Command Syntax Query Syntax Query Response See examples. *RST Value All relays on all modules are set to the open position. Limits The limits on the relay numbers in the <channel_list> portion of this command depend on the model number of the relay module(s) specified in the <chan- nel_list>.
Page 61
Command Descriptions and VX4380 for more information on the format of relay numbers for these modules. The [ROUTe:]OPEN command is not supported for the VX4320 Module. This module contains eight 4-to-1 RF multiplexors. One and only one channel in each multiplexor is closed at all times.
Page 62
Command Descriptions Command Response 1 1 0 0 This response indicates that relays 1 and 2 on the VX4350 are open and relays 3 and 4 on this module are closed. This response indicates that channel 3 of section 2 of the VX4320 is open.
Page 63
Command Descriptions Command Syntax Query Syntax *RST Value The open dwell time of all modules is set to 0 seconds. Limits The value of the time specified in this command must be between 0 and 6.5535 seconds. Related Commands [ROUTE:]OPEN [ROUTe:]SCAN Description This command sets the time to wait after opening a relay before proceeding.
Page 64
Command Descriptions 3. 0.5 second delay. This is the delay specified in the route:open:dwell command. 4. Close the next relay in the scan list. 5. 0.25 second delay. This is the delay specified in the route:close:dwell command. 6. Pulse VXI TTL trigger 1 low for 3 sec. 3–41 Option 01 VXI Interface Module User Manual...
Page 65
Command Descriptions OUTPut Command Syntax Query Syntax Query Response Indicates whether a VXI TTL trigger is enabled. *RST Value Related Commands ROUTe:CLOSe ROUTe:SCAN Description One or more VXI TTL triggers may be enabled. Triggers that are enabled are pulsed low for 3 sec after a relay is closed by the Option 01 after a time specified by the ROUTe:CLOSe:DWELl command.
Page 66
Command Descriptions PFAil Command Syntax Query Syntax *RST Value All relays on all modules are opened when power is removed from the VXI chassis. Limits Related Commands Description This command specifies the state that all latching relays on all modules controlled by the Option 01 are to be placed in when power is removed from the VXI chassis containing the modules.
Page 67
Command Descriptions SCAN Command Syntax Query Syntax *RST Value No scan list is defined. Limits The limits on the relay numbers in the <channel_list> portion of this command depend on the model number of the relay module(s) specified in the <chan- nel_list>.
Page 68
Command Descriptions Related Commands TRIGger[:SEQuence]:SOURce TRIGger[:SEQuence]:COUNt TRIGger[:SEQuence]:DELay TRIGger[:SEQuence]:IMMediate INITiate[:IMMediate] [ROUTe:]CLOSe:DWELl [ROUTe:]OPEN:DWELl Description This command defines a list of relay closures to sequence through. This list is called a scan list. When the ROUTe:SCAN <channel_list> command is received, all relays in this list are opened. In addition to defining a scan list, a trigger source must be specified using the TRIGger[:SEQuence]:SOURce command.
Page 69
Command Descriptions Command Response Define a trigger source of “immediate”. This means to sequence through the scan list without waiting for a trigger event. Sequence through the entire scan list five times. Wait 0.5 seconds after closing a relay on the VX4350. Begin sequencing through the scan list.
Page 70
Command Descriptions STATus Command Syntax *RST Value Limits Related Commands Description This query returns the contents of the SCPI Status Operation Condition register. For the Option 01, the value of this register is always equal to 0. Examples Command Response 00000 Command Syntax Query Syntax...
Page 71
Command Descriptions Examples Command Response 00001 Command Syntax *RST Value Limits Related Commands Description This query returns the contents of the SCPI Status Operation Event register. For the Option 01, the value of this register is always equal to 0. Examples Command Response...
Page 72
Command Descriptions Examples Command Response 00000 Command Syntax Query Syntax Query Response Indicates whether the Status Operation Event is enabled. *RST Value Limits Related Commands Description This command sets the contents of the SCPI Status Operation Event Enable register. Examples Command Response 00001...
Page 73
Command Descriptions Command Syntax *RST Value Limits Related Commands Description This query returns the contents of the SCPI Status Questionable Event register. For the Option 01, the value of this register is always equal to 0. Examples Command Response 00000 3–50 Option 01 VXI Interface Module User Manual...
Page 74
Command Descriptions SYSTem Command Syntax Query Response Each response is terminted with a carriage return <CR> and a line feed<LF>. 0,“No error” –102, “Syntax error; 1 dimensional <channel_spec> invalid for VX4330 module” –102, “Syntax error; 2 dimensional <channel_spec> invalid for VX4350 module”...
Page 75
Command Descriptions –211, “Trigger ignored” –213, “Init ignored” –222, “Data out of range; Channel number x on module y” –222, “Data out of range; Channel number x!x on module y” –222, “Data out of range; Channel number x!x!x on module y” –222, “Data out of range;...
Page 76
Command Descriptions Description If an error condition is detected by the Option 01, it places an error message describing the condition in the error/event queue. The SYSTem:ERRor? query requests the Option 01 to remove the oldest message in the error/event queue and place it into the output queue.
Page 77
Command Descriptions Related Commands None Description This query returns the following ASCII string in the output queue: “1994.0” Examples Command Response “1994.0” “1994.0” 3–54 Option 01 VXI Interface Module User Manual...
Page 78
Command Descriptions TRIGger Command Syntax Query Syntax *RST Value Limits The count specified in this command must be between 1 and 65535. Related Commands ABORt, ROUTe:SCAN TRIGger[:SEQuence]:SOURce TRIGger[:SEQuence][:IMMediate] TRIGger[:SEQuence]:DELay Description This command specifies the number of times to sequence through an entire scan sequence.
Page 79
Command Descriptions *RST Value Limits The time specified in this command must be between 0 and 6.5535 seconds. Related Commands ABORt, ROUTe:SCAN TRIGger[:SEQuence]:SOURce TRIGger[:SEQuence][:IMMediate] TRIGger[:SEQuence]:DELay Description This command specifies the time to wait after a trigger event is detectedbefore opening the current relay in a scan list. A trigger event is enabled with teh TRIGger:[SEQuence]:SOURce command.
Page 80
Command Descriptions Related Commands ABORt, ROUTe:SCAN TRIGger[:SEQuence]:SOURce TRIGger[:SEQuence]:COUNt TRIGger[:SEQuence]:DELay Description Sequence to the next relay in an initiated scan list without waiting for a trigger event and without waiting the time specified in a TRIGger[:SEQuence]:DELay command. Examples Command Response Define a scan sequence consisting of relays 1 and 2 on relay module “m1”...
Page 81
Command Descriptions TRIGger[:SEQuence][:COUNt] TRIGger[:SEQuence][:DELay] Description This command selects a trigger source. When a trigger event is detected from an enabled trigger source, the next relay in an initiated scan sequence is closed after the current closed relay is opened. The action of opening the currently closed relay and closing the next relay in a scan list is called sequencing the scan list.
Page 82
IEEE-488.2 Common Commands This section lists the IEEE-488.2 common commands and queries recognized by the Option 01. *CLS Clear Status. This commands clears the following: Event Status register (ESR) Error/Event queue Output queue *ESE <NRf> Event Status Enable (ESE) command. This command defines the mask for setting the Event Status Summary bit (bit 5) in the Status Byte register (*STB?).
Page 83
IEEE-488.2 Common Commands cleared by an *ESR? or *CLS command only. When converted to a binary number, the bits of the ESR correspond to: bit 0 (LSB) Operation Complete Request Control Query error Device Dependent error Execution error Command error User Request 7 (MSB) Power On...
IEEE-488.2 Common Commands *OPC Operation Complete. This command causes the module to set the Operation Complete bit in the Event Status register (ESR) when all pending commands and queries are complete. *OPC? Operation Complete query. This command causes the module to place a “1” in the Output queue when all pending commands and queries are complete.
Page 85
IEEE-488.2 Common Commands consecutive slots to the right of module “M1” are assigned module names “M2”, “M3”, ..., “M11”. All sections on all scanner modules are disjoined All sections of all VX4330 Modules are set to operate in the mux mode Close dwell time of all modules is set to 0 seconds Open dwell time of all modules is set to 0 seconds All relays on all modules are opened when power is removed from the VXI...
Page 86
IEEE-488.2 Common Commands exception of bit 6) are also returned in response to a VXI Read STB command. Bit 6 is read destructively in response to a VXI Read STB command. Bit 6 is not read destructively is response to a *STB? query. The Status Byte register is encoded as follows: Bit No.
Page 87
IEEE-488.2 Common Commands *TRG Trigger Command. This command is equivalent to a VXI Trigger command. This command is valid only after the following commands have been received by the Option 01: Command Description Define a scan list Select a VXI Trigger command as a trigger source. Initiate the scan list.
Page 88
IEEE-488.2 Common Commands trigger system is placed in the IDLE state, the Option 01 will place SCPI –211,“Trigger Ignored” error messages in the Error/Event queue. The IEEE-488.2 Specification equates the *TRG command with an IEEE-488.1 Group Execute Trigger (GET) command. IEEE-488-to-VXI interface modules typically convert IEEE-488.1 GET commands to VXI Trigger commands.
Status and Events The Status and Event Reporting System reports asynchronous events and errors that occur in the Option 01 VXI Interface Module. This system consists of four 8-bit registers and two queues that you access through the command language. You can use these registers and queues to query the instrument status and control the interrupts that report events.
Status and Events Table 4–1: The Status Byte Register Decimal Value Function 0–1 – Not used. Error/Event queue Not Empty indicates that information is contained in the Error/Event queue and is waiting to be read. – Not used. Message Available shows that output is available in the Output queue.
Status and Events Table 4–2: The Service Request Enable Register (Cont.) Decimal Value Function Not used Message Available Bit indicates that a service request will be generated when a message is placed in the Output queue. Event Status Bit indicates that events summarized in bit 5 of the Status Byte register will generate a service request.
Status and Events The following example assumes that all bits have been enabled using the Event Status Enable register (see the next section for information about this register). If a *ESR? query returns a value of 128, bit 7 (decimal value of 128) is set indicating that the instrument is in the initial power-on state.
Status and Events Status and Event Reporting Process Figure 4–1 shows how to use the Status and Event Reporting system. In the explanation that follows, numbers in parentheses refer to the circled numbers in Figure 4–1. Standard Event Status Power —...
Status and Events When output is sent to the Output queue (for example, a response to a query), the message available bit in the Status Byte register is set to one (4). When a bit in the Status Byte register is set to one and the corresponding bit in the Service Request Enable register is enabled (5), the master status summary bit in the Status Byte register is set to one and a service request is generated (6).
Page 95
Status and Events Table 4–5: Command Error Messages (Bit 5 in Standard Event Status register) (Cont.) Code Message –121 Invalid character in number –123 Exponent too large Table 4–6 lists the execution error messages that can occur during execution of a command.
Page 96
Status and Events Table 4–7 lists the device dependent error messages that can occur during Option 01 operation. Table 4–7: Device Dependent Error Messages (Bit 3 in Standard Event Status register) Code Message –350 Queue overflow; error/event queue –350 Queue overflow; output queue 4–8 Option 01 VXI Interface Module User Manual...
Appendix A: Specifications Table A–1: VXI Instrument Characteristics Characteristics Description VXI General Characteristics The instrument provides a VXI interface that complies with Revision 1.4. The VXI interface is defined by the VXI Consortium, Inc. Interface Type Message Based (1.4) Protocols Word Serial (WSP) TTL Outputs VXI TTLTRG* Lines TTLTRG0* through TTLTRG7* under program control.
Page 98
Appendix A: Specifications Table A–1: VXI Instrument Characteristics Characteristics Description EN 55011, Class A The instrument complies with the requirements of EN 55011 for radiated, conducted, and magnetic emissions, when installed in a suitable VXI chassis. A suitable VXI chassis is defined as one which contains adequate EMC shielding which makes contact with the RF gasket on the front and rear shields of the VX43xx Module.
Page 99
Appendix A: Specifications Table A–3: Option 01-Specific Characteristics (Cont.) Characteristics Description Slave Module Model No. Register Contents (hexadecimal) VX4320 F6BF VX4330 F6B5 VX4350 F6A1 VX4380 F683 VXI TTL Trigger Outputs One or more of the VXI TTLTRG* signals may be driven. All TTLTRG* outputs may be disabled.
Page 100
Appendix B: Examples This example script demonstrates how the some of the various programmable features of the Option 01 are used to control from 1 to 12 relay modules. These modules can consist of any combination of VX4320, VX4330, VX4350, VX4372, VX4374 and VX4380 relay modules.
Page 101
Appendix B: Examples This response indicates that the Power On bit of the Standard Event Status register is set. This indicates that this is the first time an *ESR? query has been sent to the Option 01 since power was applied to the module. Check the contents of the Standard Event Status register again.
Page 102
Appendix B: Examples Open channels 11 through 20 on the VX4350 Module. WRITE Query the close state of channels 1 through 20 on the VX4350 Module. WRITE READ A query response of 1 indicates that the corresponding channel is closed, and a response of 0 indicates that the channel is open.
Page 103
Appendix B: Examples Query the close state of the relays in section 4 of the VX4380. WRITE READ Note that the channel close states are returned in the following order: 1!1!4, 1!2!4, 1!3!4, ..., 1!16!4, 2!1!4, 2!2!4, 2!3!4, ..., 2!16!4, 3!1!4, 3!2!4, 3!3!4, ..., 3!16!4, 4!1!4, 4!2!4, 4!3!4, ..., 4!16!4 which is the same order in which the channels were specified in the query.
Page 104
Appendix B: Examples WRITE Set the number of times to sequence through the defined scan list to 3. WRITE Set the trigger source for the scan list to “immediate”. This programs the Option 01 to generate an internal trigger after closing a channel in a scan list and waiting for the close dwell (assigned to the module containing the channel) to expire.
Page 105
Appendix B: Examples Check the contents of the Status Byte register. WRITE READ The *ESR? query caused the Operation Complete bit of the Standard Event Status register to be cleared. This caused bit 5 of the Status Byte register to be cleared, which caused bit 6 of the Status Byte register to be cleared.
The instrument has been fully tested and calibrated before leaving the factory. If the self test indicates a failure, contact your Tektronix field office or represen- tative for assistance. Preventive Maintenance You should perform inspection and cleaning as preventive maintenance.
Page 107
Appendix C: User Service User-Replaceable Parts Refer to Appendix D for replaceable parts information. C–2 Option 01 VXI Interface Module User Manual...
Page 108
This section contains a list of the replaceable modules for the <instrument>. Use this list to identify and order replacement parts. Parts Ordering Information Replacement parts are available through your local Tektronix field office or representative. Changes to Tektronix products are sometimes made to accommodate improved components as they become available and to give you the benefit of the latest improvements.
Page 109
Items in this section are referenced by figure and index numbers to the exploded view illustrations that follow. Tektronix Part Number Use this part number when ordering replacement parts from Tektronix. 3 and 4 Serial Number Column three indicates the serial number at which the part was first effective. Column four indicates the serial number at which the part was discontinued.
Page 110
Appendix D: Replaceable Parts Manufacturers Cross Index Mfr. Code Manufacturer Address City, State, Zip Code 80009 TEKTRONIX INC 14150 SW KARL BRAUN DR BEAVERTON, OR 97077–0001 PO BOX 500 TK2548 XEROX CORPORATION DIV OF XEROX CORPORATION BEAVERTON, OR 97005 14181 SW MILLIKAN WAY D–3...
Page 111
Appendix D: Replaceable Parts Replaceable Parts List Fig. & Tektronix Serial No. Serial No. Index Part Number Effective Discont’d Name & Description Mfr. Code Mfr. Part Number Number 070–9180–XX MANUAL,TECH:USERS 80009 070–9180–01 070–9198–XX MANUAL,TECH:QUICK REFERENCE GUIDE,VXI TK2548 070–9198–00 INTERFACE OPT 01 163–0431–01...
Page 113
Glossary The terms in this glossary are defined as used in the VXIbus System. Although some of these terms may have different meanings in other systems, it is important to use these definitions in VXIbus applications. Terms which apply only to a particular instrument module are noted. Not all terms appear in every manual.
Page 114
Glossary Slots 1–12 on P2. It is distributed to each module slot as a single source, single destination signal with a matched delay of under 8 ns. Commander In the VXIbus interface, a device that controls another device (a servant). A commander may be a servant of another commander.
Page 115
Glossary D-Size Card A VXIbus instrument module that is 340.0 366.7 mm 30.48 mm (13.4 14.4 in 1.2 in). See Data Transfer Bus. DTB Arbiter A functional module that accepts bus requests from Requester modules and grants control of the DTB to one Requester at a time. Device Under Test.
Page 116
The smallest functional unit recognized by a VXIbus system. It is often used to identify a particular module. Mainframe Card Cage. For example, the Tektronix VX1410 Intelliframe, an operable housing that includes 13 C-size VXIbus instrument module slots. Memory Device A storage element (such as bubble memory, RAM, and ROM) that has configuration registers and memory attributes (such as type and access time).
Page 117
Glossary MODID Lines Module/system identity lines. Physical Address The address assigned to a backplane slot during an access. Power Monitor A device that monitors backplane power and reports fault conditions. The top-most backplane connector for a given module slot in a vertical mainframe.
Page 118
Glossary perform according to a given set of standards. A self test routine is per- formed upon power-on. Servant A VXIbus message-based device that is controlled by a commander. Server A shared memory device that controls the shared memory buffers used in a given Shared Memory Protocol channel.
Page 119
Glossary model. In this model, a device issues a command to another device; the second device executes the command; then returns a response. Synchronous commands are executed in the order received. SYSFAIL* A signal line on the VMEbus that is used to indicate a failure by a device. The device that fails asserts this line.
Page 120
Glossary 488-To-VXIbus Interface A message based device that provides for communication between the IEEE-488 bus and VXIbus instrument modules. Glossary–8 Option 01 VXI Interface Module User Manual...
Need help?
Do you have a question about the 070-9180-01 and is the answer not in the manual?
Questions and answers