Keysight E1463A User Manual

Keysight E1463A User Manual

32-channel 5-amp form c switch
Hide thumbs Also See for E1463A:
Table of Contents

Advertisement

Quick Links

75000 Series C
User Manual
Keysight E1463A 32-Channel
5-Amp Form C Switch

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the E1463A and is the answer not in the manual?

Questions and answers

Summary of Contents for Keysight E1463A

  • Page 1 75000 Series C User Manual Keysight E1463A 32-Channel 5-Amp Form C Switch...
  • Page 3 Warranty © Keysight Technologies, Inc. 1996-2019 No part of this manual may be repro- To contact Keysight for sales and techni- THE MATERIAL CONTAINED IN THIS duced in any form or by any means cal support, refer to the support links on DOCUMENT IS PROVIDED “AS IS,”...
  • Page 4 In Case of Damage Cleaning Instruments that appear damaged or Clean the outside of the Keysight mod- defective should be made inoperative ule/chassis with a soft, lint-free, and secured against unintended oper- slightly dampened cloth. Do not use ation until they can be repaired by detergent or chemical solvents.
  • Page 5 Safety Symbols A CAUTION denotes a hazard. It calls attention to an operating pro- cedure or practice, that, if not cor- rectly performed or adhered to could result in damage to the product or loss of important data. Do not proceed beyond a CAUTION notice until the indicated condi- tions are fully understood and met.
  • Page 6 viii...
  • Page 7: Table Of Contents

    Example: Voltage Switching (BASIC) ......41 Example: Controlling RF Switches/Step Attenuators (BASIC) ... 42 Keysight E1463A Form C Switch User Guide...
  • Page 8 INITiate:CONTinuous......... . . 65 Keysight E1463A Form C Switch User Guide...
  • Page 9 TRIGger:SOURce ..........85 Keysight E1463A Form C Switch User Guide...
  • Page 10 Error Messages..........108 Keysight E1463A Form C Switch User Guide...
  • Page 11: Getting Started

    Keysight E1463A 32-Channel Form C Switch User Guide Getting Started Using This Chapter This chapter gives guidelines to get started using the E1463A 32-Channel, 5 Amp Form C Switch module (Form C switch), including: Form C Switch Description page 13...
  • Page 12 C15NO Jumper C15C C15C C15C C15NC Pads for MOVS Channel 16 C16N0 C16NO C16C C16C C16C C16NC Channel 31 C31N0 C31NO C31C C31C C31C C31NC Figure 1-1 Form C Switch Simplified Schematic Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 13: Typical Configurations

    When the relay is open (NC terminal is connected to the C terminal), load 1 is connected. When the relay is closed (NO terminal is connected to the C terminal), load 2 is connected. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 14 +V. When the channel 00 relay is closed (NO connected to C), point 1 is at 0V. E1463A TERMINAL MODULE MODULE Channel C0NO C0NC Relay Open Closed Figure 1-3 Digital Output Configuration Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 15: Configuring The Form C Switch

    The logical address switch (LADDR) factory setting is 120. Valid addresses are from 1 to 255. The Form C switch can be configured as a single instrument or as a switchbox. See Figure 1-4 for switch position information. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 16: Setting The Interrupt Priority

    See Figure 1-5 to change the interrupt priority. You can select eight different interrupt priority levels. Level 1 is the lowest priority and Level 7 is the highest priority. Level X disables the interrupt. The Form C switch factory setting is Level Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 17: Installing The Form C Switch In A Mainframe

    Figure 1-5 Setting the Interrupt Priority Installing the Form C Switch in a Mainframe The E1463A may be installed in any slot, except slot 0, in a C-size VXIbus mainframe. See Figure 1-6 to install the Form C switch in a mainframe.
  • Page 18 Form C switch. To remove the module from the mainframe, reverse the procedure. Figure 1-6 Installing the Form C Switch in a VXIbus Mainframe Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 19: Configuring A Terminal Module

    Getting Started Configuring a Terminal Module The E1463A 32-Channel, 5 Amp, Form C Switch consists of a relay switch card and a screw type standard terminal module. In addition, a solder eye terminal module (Option A3G) is available. User inputs to the Form C switch are to the normally open (NO), normally closed (NC), and common (C) terminal connectors on the terminal module.
  • Page 20: Terminal Module Option A3G Description

    (see Figure 1-8) that allows you to solder wires onto connectors which are then inserted directly into the mating connector of the Form C switch. See Figure 1-9 for pin-outs. Figure 1-8 Option A3G Terminal Module Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 21: Connecting User Inputs

    Configuring a Terminal Module Getting Started Connecting User Inputs Figure 1-9 shows the front panel of the E1463A and the Form C switch connector pin-out that mates to the terminal module. Actual user inputs are connected to the applicable terminal module.
  • Page 22: Wiring A Terminal Module

    Solder Eye Type 0.2" VW1 Flammability Rating Insert wire into terminal. Tighten screw. Install Connectors (Solder Eye Only) Route Wiring Tighten wraps to secure wires Figure 1-10Wiring a Terminal Module (continued on next page) Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 23 Install the Terminal Push in the Extraction Levers to Lock the Module Terminal Module onto the E1463A Extraction Levers E1463A Module Figure 1-11Wiring a Terminal Module Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 24: Attaching A Terminal Module To The Form C Switch

    E1463A module. Extraction Levers To remove the terminal module from the E1463A, use a small screwdriver to release the two extraction levers and push both levers out simultaneously to free it from the Form C switch module.
  • Page 25: Protecting Relays And Circuits

    The end of the life of the relay can be determined by using one or more of the following three methods. The best method (or combination of methods), as well as the failure criteria, depends on the application in which the relay is used. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 26: Extending Relay Life

    Steady State Resistive Incandescent Lamp 10 - 15 Capacitive 20 - 40 Mercury Lamp Solenoid 10 - 20 Sodium Vapor Lamp 1 - 3 Motor 5 - 10 Transformer 5 - 15 Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 27: Adding Relay And Circuit Protection

    VxxO Varistor location across common (C) and normally open (NO). VxxC Varistor location across common (C) and normally closed (NC). Circuit Protection JMxx Resistor or fuse location in series with common (C). Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 28: Maximum Allowable Module Switch Current

    Figure 1-14 shows a typical way to derate the channels, in terms of current throughout the channels, to keep internal power dissipation under 45 W and 67.5 W or 10 C and 15 C temperature rise, respectively. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 29 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 No. of Switches Carrying Current =45 Watt MF Diss =67.5 Watt MF Diss Figure 1-14Typical Form C Switch Allowable Switch Current Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 30: Programming The Form C Switch

    (C) terminal for the channels specified. OPEN <channel_list> Connects the normally closed (NC) terminal to the common (C) terminal for the channels specified. SCAN <channel_list> Closes the set of Form C relays, one at a time. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 31: Addressing The Form C Switch

    The channel address (nn of the channel list) determines which relay on the selected card will be addressed. Form C switch channel numbers are 00 through 31. The channels can be addressed using channel numbers or channel ranges: – single channels (@ccnn); Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 32: Initial Operation

    (1 = channel closed, 0 = channel open). See Chapter 3 for information on the SCPI commands. #include <stdio.h> #include <chpib.h> /*Include file for GPIB*/ #define ISC 7L #define FORMC 70915L /*Form C default address*/ Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 33 (error != NOERR) printf ("\n Error %d %s \n", error, errstr(error)); printf (" in call to function %s \n\n", routine); printf ("Press 'Enter' to exit: "); scanf ("%c", &ch); exit(0); return 0; Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 34 Getting Started Programming the Form C Switch Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 35: Using The Form C Switch

    User Guide Using the Form C Switch Using This Chapter This chapter uses typical examples to show ways to use the E1463A Form C switch module for switching channels and scanning channels. See Chapter 3 for command information. Chapter contents are:...
  • Page 36: Form C Switch Commands

    Form C Switch Commands Table 2-1 explains some of the SCPI commands used in this chapter. See Chapter 3 for more information on these commands. Table 2-1 E1463A Form C Switch Commands Used in Chapter 2 SCPI Command Command Description [ROUTe:]CLOSe <channel_list>...
  • Page 37: Module Identification

    Using the Form C Switch Module Identification The following example programs use the *RST, *CLS, *IDN?, SYST:CTYP?, and SYST:CDES commands to reset and identify the E1463A Form C switch module. A typical print for the E1463A Form C switch is: HEWLETT-PACKARD,SWITCHBOX,0,A.04.00 32 Channel General Purpose Relay HEWLETT-PACKARD,E1463A,0,A.04.00...
  • Page 38 (error != NOERR) printf ("\n Error %d %s \n", error, errstr(error)); printf (" in call to GPIB function %s \n\n", routine); printf ("Press 'Enter' to exit: "); scanf ("%c", &ch); exit(0); return 0; Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 39: Switching Channels

    Example: Opening/Closing Channels (BASIC) This BASIC program shows one way to close and open channel 2 on an E1463A Form C module (card #1). Implied commands are those that appear in square brackets ([ ]) in the command syntax.
  • Page 40: Example: Controlling Rf Switches/Step Attenuators (Basic)

    To open channel 00, use OPEN (@100). DISP "Applying -12V" 20 OUTPUT 70915; "CLOS (@100)" !Close channel 00 relay (connect NO to C). 1 is the card number and 00 is the channel number. 30 END Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 41 8761 C0NO Port C C0NC Port 2 8761B RF Switch or Channel 33300B/D Step Attenuator (24V Coil Voltage) C1NO C1NC EXTERNAL 24V PWR SUPPLY 6206B Figure 2-2 Example: Controlling RF Switches/Step Attenuators Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 42: Example: Digital Output Configuration (Basic)

    (S0, S1, S2, S3) to any combination of up to eight user instruments (I0, I1, I1...I7) at a time. To do this, make the connections shown in Table 2-3. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 43 To open the channels, use OPEN (@120,125). DISP "Testing Switch Matrix" OUTPUT 70915; "CLOS (@120,125)" !Close channels 20 and 25. 1 is the card number; 20 and 25 are channel numbers. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 44 Using the Form C Switch Switching Channels Close this channel to connect S to I. Figure 2-4 Example: Matrix Switching Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 45: Scanning Channels

    The command module and instrument are connected via GPIB. The Form C switch module has a logical address 120 (secondary address 15) and the external instrument has an address of 722. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 46 OUTPUT 70915;"SCAN (@100:102)" !Scan channels 00-02 OUTPUT 70915;"INIT" !Enable scan WAIT 2 !Wait for switch closures FOR Channel=1 TO 3 !Start loop ENTER 722;Result !Enter result PRINT Result !Display result NEXT Channel !Increment count Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 47: Example: Scanning Using The Ttl Trigger Bus (Basic)

    (C connected to NO), different DUTs are switched in for a measurement. Triggering is accomplished by the E1406A firmware. The measurement is taken from the common (C) terminal. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 48 OUTPUT 70915;"TRIG:SOUR TTLT1" !Set Form C to be triggered by TTL Trigger line 1. OUTPUT 70915; "SCAN (@100:102)" OUTPUT 70915; "INIT" OUTPUT 70903; "FETCH?" ENTER 70903; Rdgs(*) PRINT Rdgs(*) !Enter and print readings Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 49: Querying The Form C Switch

    Command to assert a GPIB Service Request, you can interrupt the computer when the Scan Complete bit is set, after a scanning cycle completes. This allows the computer to do other operations while the scanning cycle is in progress. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 50: Example: Using The Scan Complete Bit (Basic)

    WHILE (I=0) !Stay in loop until some value is returned from the SPOLL (70915) command I = SPOLL(70915) PRINT "Waiting for scan to complete: SPOLL = ";I END WHILE I = SPOLL(70915) 220 PRINT "Scan complete: SPOLL = ";I 230 END Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 51: Saving And Recalling States

    (should print 0s) OUTPUT 70915; "*RCL 5" !Recall numeric state 5 OUTPUT 70915 "CLOS? (100:131)" !Query to see which channels are closed ENTER 70915;A$ PRINT "Channels Closed:";A$ !Print closed channels (should print 1s) Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 52: Detecting Error Conditions

    /*Form C default address*/ #define TASK1 "CLOSE (@135)" /*Command for illegal switch closure*/ #define TASK2 "SYST:ERR?" /*Command for system error*/ main( ) char into[257]; int length = 256; /*Output commands to Form C*/ Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 53: Synchronizing The Form C Switch

    OUTPUT 70915; "CLOS? (@105)" !Check to see if channel closed ENTER 70915;A IF A=1 THEN OUTPUT 70903;"MEAS:VOLT:DC?" !When channel is closed, measure the voltage ENTER 70903; Meas_value PRINT Meas_value !Print the measured voltage Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 54 Using the Form C Switch Synchronizing the Form C Switch ELSE PRINT "Channel did not close" END IF Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 55: E1463A Command Reference

    Using This Chapter This chapter describes Standard Commands for Programmable Instruments (SCPI) and summarizes IEEE 488.2 Common (*) commands applicable to the E1463A Form C Switch Module. This chapter contains the following sections: Command Types page 57 SCPI Command Reference...
  • Page 56: Command Separator

    The root command [ROUTe:] is an implied command (indicated by square brackets ([ ])). To make a query about a channel’s present status, you can send either of the following command statements: ROUT:CLOSe? <channel_list> or CLOSe? <channel_list> Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 57: Variable Command Syntax

    CLOS (@101);:CLOS? (@101). Linking Subsystem Commands. SCPI also allows several commands within the same subsystem to be linked with a semicolon, such as ROUT:CLOS (@101);:ROUT:CLOS? (@101) or ROUT:CLOS (@101);CLOS? (@101). Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 58: Scpi Command Reference

    SCPI Command Reference SCPI Command Reference This section describes the Standard Commands for Programmable Instruments (SCPI) commands for the E1463A. Commands are listed alphabetically by subsystem and within each subsystem. ABORt The ABORt command stops a scan in progress when the scan is enabled via the interface and the trigger source is TRIGger:SOURce BUS or TRIGger:SOURce HOLD.
  • Page 59: Arm

    00 through 03 (relays 00 through 03) are closed. ARM:COUN 10 !Set 10 scans per INIT command SCAN(@100:103) !Scan channels 00 to 03 INIT !Start scan, close channel 00 Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 60: Arm:count

    This example sets a switchbox for 10 scanning cycles and queries the number of scan cycles set. The ARM:COUN? command returns 10. ARM:COUN 10 !Set 10 scans per INIT command ARM:COUN? !Query number of scans Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 61: Display

    (for example, [ROUTe:]CLOSe). DISPlay:MONitor:CARD AUTO *RST Conditions: Example Select Module #2 in a Switchbox for Monitoring DISP:MON:CARD 2 !Selects module #2 in a switchbox Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 62: Display:monitor[:State]

    Chan , , ,3, , , , 7, , , , ,12, , , , ... etc. DISPlay:MONitor[:STATe]OFF | 0 *RST Condition: Example Enabling Monitor Mode DISP:MON:CARD 2 !Select module #2 in a switchbox DISP:MON 1 !Turn monitor mode ON Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 63: Initiate

    At the end of the scanning cycle, the last channel in the channel list is opened. See the ABORt command. Stopping Continuous Scan: ABORt, ARM:COUNt, TRIGger:SOURce Related Commands: INITiate:CONTinuous OFF | 0 *RST Condition: Example Enabling Continuous Scanning Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 64: Initiate:continuous

    This example enables a single scan of channels 00 through 03 of a single-module switchbox. The trigger source to advance the scan is immediate (internal) triggering set with TRIGger:SOURceIMMediate (default). SCAN(@100:103) !Scan channels 00 - 03 INIT !Begin scan, close channel 00 (use immediate triggering) Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 65: Output

    Only one output (TTLTrg or EXTernal) can be enabled One Output Selected at a Time: at one time. Enabling a different output source will automatically disable the active output. [ROUTe:]SCAN, TRIGger:SOURce Related Commands: OUTPut:EXTernal[:STATe] OFF (port disabled) *RST Condition: Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 66: Output:external[:State]

    ON | OFF | 1 | 0 OFF | 0 Comments OUTPut[:STATe] OFF (port disabled) *RST Condition: Example Enabling "Trig Out" Port OUTP ON !Enable "Trig Out" port to output pulse after each scanned channel is closed Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 67: Output[:State]

    For example, if TTLTrg1 is the active output and TTLTrg4 is enabled, TTLTrg1 will become disabled and TTLTrg4 will become the active output. [ROUTe:]SCAN, TRIGger:SOURce, OUTPut:TTLTrgn[:STATe]? Related Commands: OUTPut:TTLTrgn[:STATe] OFF (disabled) *RST Condition: Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 68: Output:ttltrgn[:State]

    This example enables TTL Trigger bus line 7 and queries the enable state. OUTPut:TTLTrgn? returns "1" since the port is enabled. OUTP:TTLT7:STAT 1 !Enable TTL Trigger bus line 7 OUTP:TTLT 7? !Query bus enable state Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 69: [Route:]

    – To close groups of sequential channels use ROUT:CLOS (@ccnn:ccnn,ccnn:ccnn) – or any combination of the above Closure order for multiple channels with a single command is not guaranteed. Channel numbers can be in the <channel_list> in any random order. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 70: [Route:]Close

    This example closes channels 100 and 213 of a two-module switchbox and queries channel closure. Since the channels are programmed to be closed "1,1" is returned as a string. CLOS(@100,213) !Close channels 100 and 213 CLOS?(@100,213) !Query channels 100 and 213 state Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 71: [Route:]Open

    This example opens channels 100 and 213 of a two-module switchbox (card numbers 01 and 02). OPEN(@100,213) !Open channels 100 and 213. 100 opens channel 00 of card #1 and 213 opens channel 13 of card #2. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 72: [Route:]Open

    An error is generated for an invalid channel list. Scanning Channels: – To scan a single channel use ROUT:SCAN (@ccnn) – To scan multiple channels use ROUT:SCAN (@ccnn,ccnn,...) – To scan sequential channels use ROUT:SCAN (@ccnn:ccnn) Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 73 See ABORt Stopping Scan: TRIGger, TRIGger:SOURce Related Commands: All channels open. *RST Condition: Example Scanning Using External Device See "Scanning Channels" in Chapter 2 for examples of scanning programs using external instruments. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 74: Status

    :ENABle? [:EVENt?] :PRESet As shown in Figure 3-1, the STATus subsystem for the E1463A Form C Switch includes the Status Byte Register, the Standard Event Status Register, OPERation Status Register, and Output Queue. The Standard Event Status Register (*ESE?) and the Status Byte Register (*STB?) are under IEEE 488.2 control.
  • Page 75 <8192> the status byte register. This is effective only if the STAT:OPER:ENAB 256 command <16384> is executed. <32768> STAT:QUES:ENAB 256 unmasks the "Scan Complete" bit. Figure 3-7 E1463A Status System Register Diagram Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 76: Status:operation:condition

    Enable Register within the STATus:OPERation:ENABle? OPERation Status Register. Comments STATus:OPERation:ENABle? returns a decimal-weighted value from Output Format: 0 to 65,535 indicating the bits set to true. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 77: Status:operation[:Event]

    STAT:OPER? !Return the bit values of the Event Register within the OPERation Status Register read the register value +256 shows bit 8 is set to 1. +0 shows bit 8 is set to 0. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 78: Status:preset

    Register by setting all Enable Register bits to 0. It does not affect either the Status Byte Register or the Standard Event Status Register. STATus:PRESet does not clear any of the Event Registers. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 79: System

    1 through 99 Comments SYSTem:CDEScription? returns: Form C Switch Module Description: "32 Channel General Purpose Relay" Example Reading the Description of a Module SYST:CDES? 1 !Return description of module card #1 Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 80: System:cpon

    SYSTem:CTYPe? <number> returns E1463A Form C Switch Model Number: HEWLETT-PACKARD,El463A,0,A.04.00 where the 0 after E1463A is the module serial number (always 0) and A.04.00 is an example of the module revision code number. Example Reading the Model Number of a Module...
  • Page 81: System:error

    -350, "Too many errors". The least recent error numbers/messages remain in the queue and the most recent errors are discarded. Example Reading the Error Queue SYST:ERR? !Query the error queue Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 82: Trigger

    TRIG:SOUR HOLD !Set trigger source to HOLD SCAN(@100:103) !Define channel list INIT !Begin scan, close channel 00 loop statement !Start count loop TRIG !Advance scan to next channel increment loop !Increment loop count Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 83: Trigger:source

    "Trig Out" port is pulsed by any switchbox each time a scanned channel is closed. To disable the output for a specific module send OUTPut:EXTernal[:STATe] OFF or OUTPut:EXTernal[:STATe] 0 for that module. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 84 TRIG:SOUR BUS !Select interface (bus) triggering SCAN(@100:103) !Scan channels 00 through 03 INIT !Begin scan, close channel 00 loop statement !Loop to scan all channels *TRG !Advance scan using bus triggering increment loop !Increment loop count Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 85: Trigger:source

    Querying the Trigger Source This example sets external triggering and queries the trigger source. Since external triggering is set, TRIG:SOUR? returns "EXT". TRIG:SOUR EXT !Set external trigger source TRIG:SOUR? !Query trigger source Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 86: Scpi Commands Quick Reference

    E1463A Command Reference SCPI Commands Quick Reference SCPI Commands Quick Reference The following table summarizes the SCPI Commands for the E1463A Form C Switch module. Command Description ABORt ABORt Aborts a scan in progress :COUNt <number> MIN |MAX Multiple scans per INIT command...
  • Page 87: Ieee 488.2 Common Commands Reference

    IEEE 488.2 Common Commands Reference The following table lists the IEEE 488.2 Common (*) commands accepted by the E1463A Form C Switch module. The operation of some of these commands is described in Chapter 2 of this manual. For more information on Common commands, refer to the user’s manual for your mainframe or to the ANSI/IEEE...
  • Page 88 E1463A Command Reference IEEE 488.2 Common Commands Reference Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 89: A Form C Switch Specifications

    Keysight E1463A 32-Channel Form C Switch User Guide Form C Switch Specifications General Module Size / Device Type: Relay Life (Typical):* C-size VXIbus, Register based, A16/D16, Interrupter Condition Number of Operations (levels 1-7, jumper selectable No Load 5 x 10...
  • Page 90 Form C Switch Specifications Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 91: B Register-Based Programming

    99 Register Programming vs. SCPI Programming The E1463A Form C Switch is a register-based module that does not support the VXIbus word serial protocol. When a SCPI command is sent to the Form C switch, the E1406 Command Module parses the command and programs the switch at the register level.
  • Page 92: The Base Address

    1FC000 + (120 * 64) = 1FC000 + 1E00 = 1FDE00 2,080,768 + (120 * 64) = 2,080,768 + 7680 = 2,088,448 Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 93: Register Offset

    IF0000 Base Address = IFC000 + (Logical Address 64) 2,080,768 + (Logical Address 64) 000000 Register Address = Base address + Register Offset Figure B-2 Registers Within the E1406 A16 Address Space Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 94: Register Descriptions

    Manufacturer Identification Register The Manufacturer Identification Register is at offset address 00 and returns FFFF . This shows that Keysight Technologies is the manufacturer and the module is an A16 register-based module. This register is read only. b+00 Write Undefined...
  • Page 95: Status/Control Register

    Typically, interrupts are only disabled to "peek-poke" a module. See the appropriate command module operating manual before disabling the interrupt. Writing a "1" to bit 0 resets the switch (all channels open). Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 96: Relay Control Register

    Read Always returns Relay Control Register Channels 16 - 31 b+08 Write CH31 CH30 CH29 CH28 CH27 CH26 CH25 CH24 CH23 CH22 CH21 CH20 CH19 CH18 CH17 CH16 Read FFFF Always returns Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 97: Programming Examples

    DATA Identification register, Device register, Status register DATA 00, 02, 04 !This subprogram steps through a loop that reads each register !and prints its contents SUB Read_regs(Base_addr, Reg_name$(*), Reg_addr(*)) For Number = 1 to 3 Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 98: Example: Reading The Registers (C/Hp-Ux)

    *)vxi_get_a16_addr(fd,logical_address); /*sub to read the registers*/ read_reg(dev); /*END of main program*/ /*SUB READ_REG*/ int read_reg(reg_ptr) DEV_REGS *reg_ptr; /*read the ID register*/ printf("\n ID Register = 0x%x\n",reg_ptr->id_reg); /*read the Device Type register*/ Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 99: Example: Making Measurements (Basic)

    !This subprogram closes bit 1 of bank0 channels, waits for the !channel to be closed, makes a measurement, and then opens !the relay. SUB Make_meas(Base_addr, Reg_addr(*)) WRITEIO -16, Base_addr + Reg_addr(1); 1 REPEAT UNTIL BIT(READIO(-16,Base_addr+4),7) !Make Measurements Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 100: Example: Making Measurements (C/Hp-Ux)

    /*retrieve the A16 pointers*/ dev=(struct dev_regs *)vxi_get_a16_addr(fd,logical_address); /*sub to verify the time to close the switch*/ ver_time( ); /*sub to close switch and make measurement*/ make_meas(dev); } /* *END of main program*/ Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 101 DEV_REGS *reg_ptr; /*close bit 1 of bank0 */ reg_ptr->bank0_channels=0x0001; for (j=0; j<=10000; j ++); /*wait for switch to close*/ printf("\n Making Measurement"); /*make measurements*/ /*open bit 1 of bank0*/ reg_ptr->bank0_channels=0x0000; return; Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 102: Example: Scanning Channels (Basic)

    SUB Scan_meas(Base_addr, Reg_addr(*)) WRITEIO -16, Base_addr + Reg_addr(1);0 FOR I= 0 to 15 WRITEIO -16, Base_addr + Reg_addr(1);2^I REPEAT UNTIL BIT(READIO(-16,Base_addr+4),7) PRINT "Making Measurements" !Make Measurements NEXT I WRITEIO -16,Base_addr + Reg_addr(1);0 SUBEND Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 103: Example: Scanning Channels (C/Hp-Ux)

    } DEV_REGS; main( ) /*open the controller VXI interface*/ fd=open("/dev/vxi/primary",O_RDWR); if (fd){ perror("open"); exit(1); /*retrieve the A16 pointers*/ dev=(struct dev_regs *)vxi_get_a16_addr(fd,logical_address); Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 104 DEV_REGS *reg_ptr; /*set bank0 to 000 */ reg_ptr->bank0_channels=0x000; i=0; for (i=0;i=lastch;i ++) y=i; reg=pow(2.0,y); reg_ptr-bank0_channels=reg; for (j=0; j<=10000; j ++); /*wait for switch to be closed*/ printf("\n Making Measurement"); /*make measurements*/ return; Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 105: C E1463A Error Messages

    E1463A Error Messages Error Types Table C-2 lists the error messages generated by the E1463A Form C Switch module firmware when programmed by SCPI. Errors with negative values are governed by the SCPI standard and are categorized in Table C-1. Error numbers with positive values are not governed by the SCPI standard.
  • Page 106: Error Messages

    Attempting to begin scanning when no valid <channel_list> is defined. +2600 Function Not Supported On Sending a command to a module (card) in a switchbox that is not This Card supported by the module or switchbox. Keysight E1463A 32-Channel Form C Switch User Guide...
  • Page 108 This information is subject to change without notice. © Keysight Technologies, 1996-2019 Printed in Malaysia Edition 5, October 2019 *E1463-90004* E1463-90004 www.keysight.com...

Table of Contents