Keithley Instruments, Inc. warrants this product to be free from defects in material and workmanship for a period of 1 year from date of
shipment.
Keithley Instruments, Inc. warrants the following items for 90 days from the date of shipment: probes, cables, rechargeable batteries,
diskettes, and documentation.
During the warranty period, we will, at our option, either repair or replace any product that proves to be defective.
To exercise this warranty, write or call your local Keithley representati v e, or contact Keithley headquarters in Cleveland, Ohio. You will
be given prompt assistance and return instructions. Send the product, transportation prepaid, to the indicated service facility. Repairs
will be made and the product returned, transportation prepaid. Repaired or replaced products are warranted for the balance of the original warranty period, or at least 90 days.
LIMIT A TION OF W ARRANTY
This warranty does not apply to defects resulting from product modification without Keithley’s express written consent, or misuse of
any product or part. This warranty also does not apply to fuses, software, non-rechargeable batteries, damage from battery leakage, or
problems arising from normal wear or failure to follow instructions.
THIS WARRANTY IS IN LIEU OF ALL OTHER WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING ANY IMPLIED
WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. THE REMEDIES PROVIDED HEREIN ARE
BUYER’S SOLE AND EXCLUSIVE REMEDIES.
NEITHER KEITHLEY INSTRUMENTS, INC. NOR ANY OF ITS EMPLOYEES SHALL BE LIABLE FOR ANY DIRECT, INDIRECT , SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF ITS INSTRUMENTS AND
SOFTWARE EVEN IF KEITHLEY INSTRUMENTS, INC., HAS BEEN ADVISED IN ADVANCE OF THE POSSIBILITY OF
SUCH DAMAGES. SUCH EXCLUDED DAMAGES SHALL INCLUDE, BUT ARE NOT LIMITED TO: COSTS OF REMOVAL
AND INSTALLATION, LOSSES SUSTAINED AS THE RESULT OF INJURY TO ANY PERSON, OR DAMAGE TO PROPERTY.
The print history shown below lists the printing dates of all Revisions and Addenda created for this manual. The Revision
Level letter increases alphabetically as the manual undergoes subsequent updates. Addenda, which are released between Revisions, contain important change information that the user should incorporate immediately into the manual. Addenda are numbered sequentially. When a new Revision is created, all Addenda associated with the previous Revision of the manual are
incorporated into the new Revision of the manual. Each new Revision includes a revised copy of this print history page.
Revision A (Document Number 707A-901-01) ............................................................................ September 1998
All Keithley product names are trademarks or registered trademarks of Keithley Instruments, Inc.
Other brand and product names are trademarks or registered trademarks of their respective holders.
Safety Precautions
The following safety precautions should be observed before using
this product and any associated instrumentation. Although some instruments and accessories would normally be used with non-hazardous voltages, there are situations where hazardous conditions
may be present.
This product is intended for use by qualified personnel who recognize shock hazards and are familiar with the safety precautions required to avoid possible injury. Read the operating information
carefully before using the product.
The types of product users are:
Responsible body is the individual or group responsible for the use
and maintenance of equipment, and for ensuring that operators are
adequately trained.
Operators use the product for its intended function. They must be
trained in electrical safety procedures and proper use of the instrument. They must be protected from electric shock and contact with
hazardous live circuits.
Maintenance personnel perform routine procedures on the product
to keep it operating, for example, setting the line voltage or replacing consumable materials. Maintenance procedures are described in
the manual. The procedures explicitly state if the operator may perform them. Otherwise, they should be performed only by service
personnel.
Service personnel are trained to work on live circuits, and perform
safe installations and repairs of products. Only properly trained service personnel may perform installation and service procedures.
Exercise extreme caution when a shock hazard is present. Lethal
voltage may be present on cable connector jacks or test fixtures. The
American National Standards Institute (ANSI) states that a shock
hazard exists when voltage levels greater than 30V RMS, 42.4V
peak, or 60VDC are present. A good safety practice is to expect
that hazardous voltage is present in any unknown circuit bef ore
measuring.
Users of this product must be protected from electric shock at all
times. The responsible body must ensure that users are prevented
access and/or insulated from every connection point. In some cases,
connections must be exposed to potential human contact. Product
users in these circumstances must be trained to protect themselves
from the risk of electric shock. If the circuit is capable of operating
at or above 1000 volts, no conductive part of the circuit may be
exposed.
As described in the International Electrotechnical Commission
(IEC) Standard IEC 664, digital multimeter measuring circuits
(e.g., Keithley Models 175A, 199, 2000, 2001, 2002, and 2010)
measuring circuits are Installation Category II. All other instruments’ signal terminals are Installation Category I and must not be
connected to mains.
Do not connect switching cards directly to unlimited power circuits.
They are intended to be used with impedance limited sources.
NEVER connect switching cards directly to AC mains. When connecting sources to switching cards, install protective devices to limit fault current and voltage to the card.
Before operating an instrument, make sure the line cord is connected to a properly grounded power receptacle. Inspect the connecting
cables, test leads, and jumpers for possible wear, cracks, or breaks
before each use.
For maximum safety, do not touch the product, test cables, or any
other instruments while power is applied to the circuit under test.
ALWAYS remove power from the entire test system and discharge
any capacitors before: connecting or disconnecting cables or jumpers, installing or removing switching cards, or making internal
changes, such as installing or removing jumpers.
Do not touch any object that could provide a current path to the
common side of the circuit under test or power line (earth) ground.
Always make measurements with dry hands while standing on a
dry, insulated surface capable of withstanding the voltage being
measured.
Do not exceed the maximum signal levels of the instruments and accessories, as defined in the specifications and operating information, and as shown on the instrument or test fixture panels, or
switching card.
When fuses are used in a product, replace with same type and rating
for continued protection against fire hazard.
Chassis connections must only be used as shield connections for
measuring circuits, NOT as safety earth ground connections.
If you are using a test fixture, keep the lid closed while power is applied to the device under test. Safe operation requires the use of a
lid interlock.
If a screw is present, connect it to safety earth ground using the
wire recommended in the user documentation.
!
The symbol on an instrument indicates that the user should refer to the operating instructions located in the manual.
The symbol on an instrument shows that it can source or measure 1000 volts or more, including the combined effect of normal
and common mode voltages. Use standard safety precautions to
avoid personal contact with these voltages.
The WARNING heading in a manual explains dangers that might
result in personal injury or death. Alw ays read the associated infor mation very carefully before performing the indicated procedure.
Instrumentation and accessories shall not be connected to humans.
Before performing any maintenance, disconnect the line cord and
all test cables.
To maintain protection from electric shock and fire, replacement
components in mains circuits, including the power transformer, test
leads, and input jacks, must be purchased from Keithley Instruments. Standard fuses, with applicable national safety approvals,
may be used if the rating and type are the same. Other components
that are not safety related may be purchased from other suppliers as
long as they are equivalent to the original component. (Note that selected parts should be purchased only through Keithley Instruments
to maintain accuracy and functionality of the product.) If you are
unsure about the applicability of a replacement component, call a
Keithley Instruments office for information.
To clean the instrument, use a damp cloth or mild, water based
cleaner. Clean the exterior of the instrument only. Do not apply
cleaner directly to the instrument or allow liquids to enter or spill
on the instrument.
The CAUTION heading in a manual explains hazards that could
damage the instrument. Such damage may invalidate the warranty.
707A Switching Matrix Specifications
Overview
CAPACITY: Six plug-in cards per mainframe.
EXPANSION CAPACITY: Daisy-chain expansion of up to four Slave units with one
Master unit.
ANALOG BACKPLANES: Backplanes provide automatic row expansion between
similar cards within one mainframe.
DISPLAY:14-segment alphanumeric LED display, plus individual status LEDs.
MEMORY:Storage for 100 matrix setups, lithium battery backup.
PROGRAMMED SETTING TIME: 0 to 65 seconds in 1ms increments.
FRONT PANEL MENU: Digital I/O; External Trigger edge; Matrix Ready level; Master/
Two BNC: External Trigger, Matrix Ready.
One DB-25: Digital I/O.
Two 8-pin DIN: Mater/Slave In, Mater/Slave Out.
One 6-pin Screw Terminal Plug: Relay Test.
ENVIRONMENTAL:
Operating: 0 to 50 C.
Storage: –25 to 65 C.
POWER: 100 to 240 VAC, 50–60Hz, 250VA maximum.
RELAY DRIVE: 5A minimum per card (slot).
EMC: Conforms with European Union Directive 89/336/EEC EN 55011,
EN 50082-1, EN 61000-3-3, FCC part 15 class B.
SAFETY: Conforms with European Union Directive 73/23/EEC EN 61010-1.
PHYSICAL: 356mm high ×432mm wide × 574mm deep (14 in × 17 in × 22.6 in). Net
weight without cards 16.5kg (36 lbs).
ACCESSORIES SUPPLIED: Instruction manual, power line cord, relay test
connector, fixed rack mounting hardware.
ACCESSORIES AVAILABLE:
Model 7078-PEN:Programming Light Pen (includes holder)
Model 7079:Slide Rack Mounting Kit
Model 7078-DIN: 8-pin DIN cable (Master/Slave), 1.8m (6ft.)
Specifications are subject to change without notice.
1.3Warranty information ......................................................................................................................................... 1-1
1.7Unpacking and inspection .................................................................................................................................. 1-2
1.7.1Inspection for damage .............................................................................................................................. 1-2
1.8Repacking for shipment ..................................................................................................................................... 1-2
3.5.1Single unit expansion ............................................................................................................................. 3-10
3.5.2Multiple unit expansion ......................................................................................................................... 3-16
4.2Setup data paths ................................................................................................................................................. 4-1
4.3.1Line voltage selection .............................................................................................................................. 4-2
4.3.2Line power connections ........................................................................................................................... 4-2
4.4Displays and messages ...................................................................................................................................... 4-4
4.4.3IEEE-488 status indicators ...................................................................................................................... 4-6
4.9.4Stand-alone and master/slave ................................................................................................................ 4-16
4.9.5IEEE-488 bus address ............................................................................................................................ 4-17
4.9.6Relay (hardware) settling times ............................................................................................................. 4-18
4.10.1Programmed settling time ...................................................................................................................... 4-19
4.10.2Make/break and break/make rows ......................................................................................................... 4-19
4.11.6IEEE-488 bus triggering ........................................................................................................................ 4-25
5.4Interface function codes ..................................................................................................................................... 5-5
5.8.9SPE, SPD ( serial polling) ...................................................................................................................... 5-11
5.9.8G — Data format .................................................................................................................................... 5-20
5.9.9H — Hit key ........................................................................................................................................... 5-25
5.9.14M — SRQ and serial poll byte ............................................................................................................... 5-28
5.9.15N — Open crosspoint ............................................................................................................................. 5-30
5.9.16O — Digital output ................................................................................................................................ 5-30
5.9.22U — Status ............................................................................................................................................. 5-34
6.2Overall function description .............................................................................................................................. 6-1
6.4Relay control circuitry ....................................................................................................................................... 6-4
6.5.1Display data ........................................................................................................................................... 6-13
6.7.1Serial communication ............................................................................................................................ 6-15
6.9IEEE-488 bus interface .................................................................................................................................... 6-17
7.2Line voltage sensing .......................................................................................................................................... 7-1
8.3Ordering information ......................................................................................................................................... 8-1
8.4Factory service ................................................................................................................................................... 8-1
8.5Component layouts and schematics ................................................................................................................... 8-1
B.4.8IEEE command groups ........................................................................................................................... B-7
B.5Interface function codes .................................................................................................................................... B-8
v
List of Illustrations
2Card Installation
Figure 2-1Installing a matrix card .............................................................................................................................. 2-2
3Getting Started
Figure 3-1Model 707A front panel ............................................................................................................................. 3-2
Figure 3-2Setup data transfers .................................................................................................................................... 3-3
Figure 3-7Backplane expansion of analog bus #1 .................................................................................................... 3-11
Figure 3-8Backplane expansion of analog bus #2 .................................................................................................... 3-12
Figure 3-9Backplane expansion of analog bus #3 .................................................................................................... 3-13
Figure 3-15Example of master/slave row expansion .................................................................................................. 3-19
4Operation
Figure 4-1Paths for relay setup data ........................................................................................................................... 4-1
Figure 4-16Timing without make/break or break/make rows .................................................................................... 4-22
Figure 4-17Timing with either make/break or break/make rows ............................................................................... 4-23
Figure 4-18Timing with both make/break and break/make rows ............................................................................... 4-24
vii
5IEEE-488 Programming
Figure 5-1Flowchart of example program .................................................................................................................. 5-2
Figure 5-10G0 and G1 full output formats ................................................................................................................. 5-22
Figure 5-11G2 and G3 inspect output formats ........................................................................................................... 5-23
Figure 5-12G4 and G5 condensed output formats ..................................................................................................... 5-23
Figure 5-13G6 and G7 binary output formats ............................................................................................................ 5-24
Figure 5-14SRQ mask and serial poll byte format ..................................................................................................... 5-28
Figure 5-15READY and MATRIX READY signal timing ....................................................................................... 5-33
Figure 5-16U0 machine status word ........................................................................................................................... 5-35
Figure 5-17U1 error status word ................................................................................................................................ 5-35
Figure 5-19U4 number of slaves ................................................................................................................................ 5-37
Figure 7-2Nut bar on flange ....................................................................................................................................... 7-3
Figure 7-3Chassis support sizing ................................................................................................................................ 7-4
Figure 7-4Chassis support assembly .......................................................................................................................... 7-4
Figure 7-5Right side view of disassembly ................................................................................................................. 7-5
Figure 7-6Front view of disassembly ......................................................................................................................... 7-6
Table 4-6Status of slave unit controls ..................................................................................................................... 4-17
Table 4-7Make/break and break/make front panel operation .................................................................................. 4-20
Table 4-8Front panel messages for trigger sources ................................................................................................. 4-20
Table 5-10Master/slave setup example ..................................................................................................................... 5-21
Table 5-11Byte counts for data format ...................................................................................................................... 5-22
Table 5-12Typical transmission and hold-off times — stand-alone ......................................................................... 5-44
Table 5-13Typical transmission and hold-off times — master and one slave .......................................................... 5-45
Table B-4Typical common command sequence ........................................................................................................ B-7
Table B-5IEEE command groups .............................................................................................................................. B-7
Table B-6Model 707A interface function codes ........................................................................................................ B-8
xii
1
General Information
1.1Introduction
This section contains general information about the Model
707A Switching Matrix. The Model 707A is designed as a
programmable switch for connecting signal paths in a matrix
topology. It is for applications requiring a large-scale matrix
(up to 576 crosspoints per mainframe and 2880 crosspoints
per master/slave configuration). Plug-in cards are available
for general and special purpose switching applications.
Section 1 is arranged as follows:
1.2 Features
1.3 Warranty Information
1.4 Manual Addenda
1.5 Safety Symbols and Terms
1.6 Specifications
1.7 Unpacking and Inspection
1.8 Repacking for Shipment
1.9 Optional Accessories
1.2Features
• An active front panel LED display shows the current
relay status, a stored setup, or an editing scratchpad.
• High-speed triggering of stored setups.
• Make/break and break/make switching are programmable by rows. Operation is transparent to the user and
independent of the relay setup.
• With five units connected in a master/slave configuration, the maximum matrix size is eight rows by 360 columns (2880 crosspoints on one IEEE-488 address).
• An optional light pen is available for interactive controlling of relay states, editing stored relay setups, and
selecting make/break and break/make rows.
1.3W arranty information
Warranty information is located at the front of this instruction manual. Should your Model 707A require warranty service, contact the Keithley representativ e or authorized repair
facility in your area for further information. When returning
the mainframe for repair be sure to fill out and include the
service form at the back of this manual to provide the repair
facility with the necessary information.
Key features of the Model 707A Switching Matrix include:
• The six-slot mainframe accepts any mix of 8-row by
12-column matrix cards.
• Rows are extended within the mainframe to minimize
system wiring and interconnect requirements.
• Storage of 100 sets of relay setups, which can be
uploaded or downloaded through the IEEE-488 interface.
1.4Manual addenda
Any improvements or changes concerning the mainframe or
manual will be explained in an addendum included with the
unit. Be sure to note these changes and incorporate them into
the manual before using or servicing the unit.
1-1
General Information
1.5Safety symbols and terms
The following symbols and terms may be found on an instrument or used in this manual:
!
The
should refer to the operating instructions located in the
instruction manual.
The
may be present on the terminal(s). Use standard safety precautions to avoid personal contact with these voltages.
The WARNING heading used in this manual explains dangers that could result in personal injury or death. Alw ays read
the associated information very carefully before performing
the indicated procedure.
The CAUTION heading used in this manual explains hazards that could damage the instrument. Such damage might
invalidate the warranty.
symbol on an instrument indicates that the user
symbol on an instrument shows that high voltage
1.6Specifications
Model 707A specifications can be found at the front of this
manual. These specifications are exclusiv e of the matrix card
specifications, which are located in their appropriate instruction manual.
1.7Unpacking and inspection
1.7.1Inspection for damage
Upon receiving the Model 707A, carefully unpack it from its
shipping carton and inspect the unit for any obvious signs of
physical damage. Report any damage to the shipping agent
immediately. Save the original packing carton for possible
future reshipment.
1.7.2Shipment contents
The following items are included with every Model 707A
order:
• Model 707A Switching Matrix
• Model 707A Instruction Manual
• Power line cord
• Relay test connector
• Fixed rack mounting hardware
• Additional accessories as ordered
1.8Repacking for shipment
Should it become necessary to return the Model 707A for
repair, carefully pack the unit in its original packing carton
or the equivalent, and include the following information:
• Call the repair department at 1-800-552-1115 for a
Repair Authorization (RMA) number.
• Advise as to the warranty status of the mainframe.
• Write ATTENTION REPAIR DEPARTMENT and the
RMA number on the shipping label.
• Fill out and include the service form located at the back
of this manual.
1.9Optional accessories
The following accessories are av ailable for the Model 707A:
Model 7070 Universal Adapter Card — The Model 7070
card installs in the Model 707A and is jumper-selectable for
use either as a backplane extender or a breadboard. It has
quick disconnect screw terminals and 10-ft. ribbon cables.
Model 7071 General Purpose Matrix Card — The Model
7071 card has 8 rows by 12 columns of 3-pole Form A
switching for general purpose applications. It installs in the
Model 707A and has mass terminated connectors in addition
to quick-disconnect screw terminals.
Model 7071-4 General Purpose Matrix Card — The Model
7071-4 card has dual 4 rows by 12 columns of 3-pole Form
A, which is also configurable as 8 rows by 12 columns of 3pole Form A or 4 rows by 24 columns of 3-pole Form A. It
installs in the Model 707A and has 38 pin quick disconnect
connectors.
Model 7072 Semiconductor Matrix Card — The Model 7072
card has 2 rows by 12 columns of 2-pole Form A for lo w current switching, 4 rows by 12 columns of 2-pole Form A for
general purpose switching, and 2 rows by12 columns of
1-pole Form A for C-V switching. It installs in the Model
707A and has 3-lug triaxial connectors.
Model 7072-HV Semiconductor Matrix Card — The Model
7072-HV card has 2 rows by 12 columns of 2-pole Form A
for low current paths to jumpers, 4 rows by 12 columns of 2pole Form A for general purpose paths to the backplane, and
2 rows by 12 columns of 1-pole Form A for C-V paths to
jumpers. It installs in the Model 707A and has 3-lug triaxial
connectors.
1-2
General Information
Model 7073 Coaxial Matrix Card — The Model 7073 card
has 8 rows by 12 columns of 1-pole Form A switching (up to
30MHz) for applications with single-ended instruments. It
installs in the Model 707A and has BNC connectors.
Model 7074-D General Purpose Multiplexer Card — The
Model 7074-D card has eight banks of 1 row by 12 columns
of 3-pole Form A. Adjacent banks can be connected together
or jumpers can be removed to isolate any bank from the
backplane. It installs in the Model 707A and has four 75 pin
bank connections and one 38 pin connector for row connections.
Model 7075 2-Pole Multiplexer Card — The Model 7075
card has eight banks of 1 row by 12 columns of 2-pole Form
A. Adjacent banks can be connected together or jumpers can
be removed to isolate any bank from the backplane. It installs
in the Model 707A and has nine 25 pin subminiature D connectors, eight for bank connections and one for row connection.
Model 7076 Dual 2-Pole Matrix Card — The Model 7076
card has dual 4 rows by 12 columns of 2-pole Form A, which
is also configurable as 8 rows by 12 columns of 2-pole Form
A. Jumpers can be removed to isolate any bank from the
backplane. It installs in the Model 707A and has three 25 pin
subminiature D connectors, two for column connection and
one for row connection.
Model 7077 Isolated Coaxial Matrix Card — The Model
7077 card has 8 rows by 12 columns of 2-pole Form A. It
installs in the Model 707A and has BNC connectors.
Model 7078-DIN 8-pin DIN Cable — The Model 7078-DIN
cable has two 8-pin circular (DIN) connectors and is 1.8m (6
ft.) long. Multiple cables are used for connecting Model
707A units in a master/slave configuration through the rear
panel master/slave connectors.
Model 7078-PEN Programming Light Pen — The Model
7078-PEN connects to the Model 707A front panel. It is used
to toggle the states of crosspoint LEDs, make/break LEDs,
and break/make LEDs. A pen holder is included.
Model 7079 Slide Rack Mounting Kit — The Model 7079
kit consists of two sets of support brackets, equipment slides,
and hardware for mounting the Model 707A in a standard
19-inch equipment rack or cabinet.
Model 7007 Shielded IEEE-488 Cables — The Model 7007
connects the Model 707A to the IEEE-488 bus using
shielded cables to reduce electromagnetic interference
(EMI). The Model 7007-1 is one meter (3.3 ft.) long and has
an EMI shielded IEEE-488 connector at each end. The
Model 7007-2 cable is identical to the Model 7007-1, but is
2m (6.6 ft.) long.
Model 7051 BNC to BNC Cables — The Model 7051 cables
are for making connections to External Trigger and Matrix
Ready on the Model 707A rear panel. The Model 7051-2 is
a 50 Ω BNC to BNC cable (RG-58C), which is 0.6m (2 ft.)
long. The Model 7051-5 cable is identical to the Model
7051-2, but is 1.5m (5 ft.) long.
Model 7172 Low Current Matrix Card — The Model 7172
card has 8 rows by 12 columns of 2-pole Form A. Expanding
the columns can be done internally by connecting the rows
of multiple 7172 cards together with coax jumpers. It installs
in the Model 707A and has 3-lug triaxial connectors.
Model 7173-50 High Frequency 2-Pole Matrix Card — The
Model 7173-50 card has 4 rows by 12 columns of 2-pole
Form C with row isolators. It installs in the Model 707A and
has BNC connectors.
Model 7174A Low Current Matrix Card — The Model
7174A card has 8 rows by 12 columns of 2-pole Form A.
Expanding the columns can be done internally by connecting
the rows of multiple 7174A cards together with coax jumpers. It installs in the Model 707A and has 3-lug triaxial connectors.
Model 8000-14 Enclosures — The Model 8000-14 is a
19”-wide by 14”-high open-backed steel enclosure. It is supplied with hardware to mount a bench-top Model 707A The
top cover of the enclosure can be removed to access jumpers
between cards installed in a Model 707A.
1-3
2
Card Installation
2.1Installing and removing cards
Before operating the Model 707A in a test environment,
matrix cards (up to six per mainframe) must be installed into
the mainframe. Note that matrix cards are not necessary to
program setups. Setups for master/slave configurations can
be programmed as long as the MASTER/SLAVE OUT to
MASTER/SLAVE IN loop connections are present. (See
paragraph 3.5.2.)
WARNING
Before installing/removing cards or
making card connections, turn off mainframe power and disconnect the line
cord. Also, ensure that no power is
applied from the user's circuit.
Install a card in the Model 707A as follows, using Figure 2-1
as a guide. Instructions specific to each card can be found in
the appropriate card manual.
CAUTION
Do not touch the card surfaces, connectors, or components to avoid contamination that could degrade card
performance.
2. Remove the slot cover from the desired slot.
3.
With one hand grasping the card's handle, and the other
supporting its weight, line up the card with the card
guides in the slot. Ensure that the component side is facing the fan of the mainframe.
4. Slide the card into the mainframe until it is fully seated
in the backplane connectors. Finger-tighten the springloaded mounting screws at the back of the card to lock
it in place.
WARNING
The mounting screws must be secured to
ensure a proper chassis ground connection between the card and the mainframe. Failure to properly secure this
ground connection may result in personal injury or death due to electric
shock.
NOTE
Some cards have connectors that are inaccessible once the card is fully inserted into
the mainframe (e.g., the quick disconnect
terminal blocks on Model 7071 cards). In
these cases, connect wires to the row and
column terminal blocks before seating it in
the backplane connectors.
1. Ensure that the access door on top of the mainframe is
fully closed and locked down. (The bottom side of the
access door has card guides.)
2-1
Card Installation
NOTE
The SMB coax jumpers used between
Model 7072 cards do not have to be
installed before the cards are inserted. Use
the access door on top of the mainframe
for this purpose. (Because of the access
door, the Model 7079 slide rack kit is recommended for rack-mounted units.)
5. To remove a matrix card, first turn off the mainframe
and disconnect the line cord. Ensure no voltage is
applied from the user's circuit. Remove any internal
cabling between cards through the unit's access door.
Loosen the spring-loaded mounting screws and pull out
the card by its handle.
Figure 2-1
Installing a matrix card
2-2
3
Getting Started
3.1Introduction
This section contains introductory information on operating
your instrument and is intended to help you get your Model
707A up and running as quickly as possible. It includes a
brief description of operating controls and connections.
Once you are familiar with the material presented here, refer
to Section 4 for more detailed information.
Section 3 is organized as follows:
3.2 Front Panel Familiarization: Briefly describes each
front panel control and outlines display operations.
3.3 Rear Panel Familiarization: Outlines each aspect of
the Model 707A rear panel, including connectors.
3.4 Card Connectors: Describes where to connect instru-
ments and DUTs to the matrix rows and columns.
3.5 Expanding Matrix Size: Discusses methods for
expanding the matrix, both internal to the mainframe
and with multiple units.
3.6 Basic Switching Operation: Provides a general proce-
dure for powering up the Model 707A, choosing make/
break or break/make operation, modifying the crosspoint display, storing the setup, and sending the setup to
the relays.
3.2Front panel familiarization
An overview of the Model 707A operation is gi ven in the following paragraphs. The front panel of the instrument is
shown in Figure 3-1. Figure 3-2 illustrates setup data transfers within the Model 707A. This pictorial will be helpful in
understanding the operations of individual front panel keys.
All front panel keys except POWER are momentary contact
switches. Some keys have an LED to indicate the selected
function. The keys are color coded into functional groups for
ease of operation.
3-1
Getting Started
Figure 3-1
Model 707A front panel
3-2
Getting Started
Model 707A
Internal
Memory
Stored
Setup #100
Stor ed
Setup #1
Crosspoint Relays
Model 7X7X
Matrix Cards
Model 707A
Front Panel
Crosspoint Display
Figure 3-2
Setup data transfers
3-3
Getting Started
POWER — AC power switch turns the unit on or off.
Crosspoint display group
MEMORY — Displays a stored relay setup (from location
shown in MEMORY STEP field) on the crosspoint display
and lights the MEMORY indicator.
RELAYS — Displays the current relay setup on the cross-
point display and lights the RELAYS indicator.
CROSSPOINT DISPLAY MODIFIED — Lights when
changes are made to the crosspoint display (by front panel
keys or light pen), making it different from the original
configuration.
COPY DISPLAY → MEMORY — Copies the displayed
cross-point configuration to the location shown in the MEMORY STEP field.
COPY DISPLAY → RELAYS — Copies the displayed
cross-point configuration to the relays.
AUTOMATIC (COPY DISPLAY → RELAYS) — When
this LED is lit, any change to the crosspoint display is sent to
the relays at the same time. The pushbutton toggles the LED
on and off .
DELETE — Deletes the setup at the location shown in the
MEMORY STEP field. Moves higher stored setups down
one memory location.
MENU — Steps through the available menu items.
• View digital input, program digital output.
• Select whether rising or falling edge of External Trigger
pulse triggers Model 707A.
• Select an active high or active low Matrix ready output
signal.
• Select master/slave or stand-alone operation.
• Program IEEE-488 address.
• View longest relay setting time of present card
configuration.
• Vie w unit configuration by slot number and card model
number.
Programmable parameters can be changed with the
SCROLL or data entry keys and then pressing enter.
Switching group
Scroll group
SCROLL — If MEMORY indicator is lit, increments
MEMORY STEP field and displays setup on crosspoint
LEDs. If RELAYS indicator is lit, increments RELAY STEP
field, displays setup on crosspoint LEDs, and sends setup to
relays. Also used for scrolling up through a list of multiple
choice parameters.
SCROLL — Same actions as the SCROLL key
except that it increments and scrolls down.
Memory group
INSERT — Inserts a blank setup at the location shown in
the MEMORY STEP field. Moves higher stored setups up
one memory location.
SETTLING TIME — Displays the current value of pro-
grammed settling time. (This delay begins after the relay settling time.) T o change the v alue, enter between 0-65000msec
and press ENTER.
MAKE/BREAK — Selects rows to operate as make/break
(make-before-break) for all setups. First enter row designation (A-H), then press MAKE/BREAK to toggle the state for
that row and immediately reprogram the Model 707A for the
new operation.
BREAK/MAKE — Same action as MAKE/BREAK except
that it selects break/make (break-before-make) rows.
(Selecting a row for break/make de-selects it for make/break
and vice versa.)
LOCAL — When in remote (REMOTE on), returns the
Model 707A to local mode (REMOTE off). It restores operation of other front panel controls unless LLO (Local Lockout) is in effect.
3-4
Getting Started
Trigger group
ENABLE — Toggles between triggers enabled and triggers
disabled. When triggers are enabled, the LED is lit.
SOURCE — Displays current trigger source. Use SCROLL
keys to display sources, then press ENTER to select the
desired source:
TRIG ON TALK- IEEE talk command
TRIG ON GET- IEEE GET command
TRIG ON X- IEEE X command
TRIG ON EXT- External trigger pulse (rear panel
input)
TRIG ON KEY- Front panel MANUAL key only
MANUAL — Generates a trigger from front panel if trig-
gers are enabled (no matter which trigger source is selected).
If the trigger source is TRIG ON KEY, only the MANUAL
key generates a trigger.
DATA ENTRY (A-H, 0-9) — These keys are for entering
row/column addresses and setup locations, selecting make/
break and break/make rows, and entering various numeric
values.
CANCEL — If the value in the alphanumeric display has
been modified, this key restores the current parameter value.
If the value in the alphanumeric display has not been modified, this key returns the Model 707A to the previous display.
CANCEL also exits from menu mode if no changes have
been made.
ENTER — If the value in the alphanumeric display has been
modified, pressing this key stores the parameter value. Also
invokes immediate action items from the menu and exits
menu mode (except when digital I/O is displayed).
CLOSE — Same action as OPEN key except that it turns on
the crosspoint LED and relay.
ALPHANUMERIC DISPLAY — A 14-character display
that can show:
• Error messages.
• Menu item selections.
• Last setup sent from memory to the relays (RELAY
STEP field).
• Last setup recalled from memory to the crosspoint display (MEMORY STEP field).
T ALK, LISTEN, REMOTE — These three LED indicators
apply to instrument operation over the IEEE-488 bus. The
TALK and LISTEN indicators show when the unit has been
addressed to talk or listen. REMOTE turns on to show when
the unit is in the IEEE-488 remote state. See Section 4 for
detailed information on operation over the bus.
CROSSPOINT DISPLAY LEDs — Show open and closed
crosspoints of the current relay setup, a stored relay setup, or
an edited relay setup. Each LED block of 8 rows by 12 columns shows on/off states of one card. States can be changed
by front panel keys, triggers, or optional light pen. Crosspoint configurations can be stored in memory or sent to
relays.
RESET — Performs the same functions as cycling power
(all relays are opened, triggers are disabled, RELA Y STEP to
000, MEMORY STEP to 001, etc.), except powerup selfchecking and master/slave loop initialization.
CLEAR — Turns off all crosspoint display LEDs. If the
AUTOMATIC (COPY DISPLAY → RELAYS) indicator is
lit, all relays are opened immediately.
OPEN — Turns off crosspoint LED of row/column shown
on alphanumeric display. If the AUTOMATIC (COPY DISPLAY → RELAYS) indicator is lit, the corresponding relay
opens immediately.
MAKE/BREAK ROW LEDs — Show which rows are
selected for make/break operation. The LEDs can be turned
on or off by the MAKE/BREAK, BREAK/MAKE keys or by
an optional light pen.
BREAK/MAKE ROW LEDs — Same function as MAKE/
BREAK row LEDs except for showing which rows are
selected for break/make operation. Note that selecting a row
for break/make de-selects it for make/break and vice versa.
LIGHT PEN — An optional input device for toggling the
on/off state of the Crosspoint Display LEDs, MAKE/
BREAK row LEDs, and BREAK/MAKE row LEDs. One
light pen is used. to control the LEDs of up to five Model
707A mainframes.
3-5
Getting Started
3.3Rear panel familiarization
An overview of the rear panel of the Model 707A is in the
paragraphs that follow. The rear panel is shown in Figure
3-3. In addition to the various connectors, a column locator
diagram for a master or stand-alone unit is provided on the
rear panel.
CARD SLOTS — The Model 707A accepts up to six plug-
in matrix cards (8 rows by 12 columns) per mainframe.
MASTER/SLAVE OUT — An 8-pin DIN connector for
connecting a cable to the next mainframe in a master/slave
daisy chain configuration.
MASTER/SLAVE IN — An 8-pin DIN connector for con-
necting a cable from the previous mainframe in a master/
slave daisy chain configuration.
EXTERNAL TRIGGER INPUT — A BNC jack for
applying a trigger pulse to change to the next relay setup, if
triggers are enabled and TRIG ON EXT is selected as the
source. Pulses must be TTL-compatible, negative-or
positive-going (selected by a menu item), with a duration
greater than 600nsec.
RELAY TEST — A 6-pin quick-disconnect terminal block
with logic ground and four logic inputs for testing crosspoint relay closures. W iring between this terminal block and
rows A and B of an y card in the group of cards to be tested is
necessary for the test.
DIGIT AL I/O — A DB-25 connector for the TTL-compati-
ble digital I/O with data lines for eight inputs and eight outputs. It also contains control lines for handshaking (Input
Latch and Output Strobe). Input lines are viewed and output
lines are programmed through a menu item.
IEEE-488 INTERFACE — This connector interfaces the
Model 707A to the IEEE-488 bus. IEEE interface function
codes are marked adjacent to the connector.
AC RECEPTACLE — Power is applied through the sup-
plied power cord to the 3-terminal AC receptacle.
LINE FUSE — The line fuse provides protection for the A C
power line input. The fuse rating must match the line voltage
setting.
F AN FILTER — The fan filter keeps dirt from being drawn
into the instrument by the internal cooling fan. The filter
should be kept clean to ensure proper instrument cooling.
MATRIX READY OUTPUT — A BNC jack providing a
TTL-compatible, high- or low-true level (selected by a menu
item). It goes false when relays are switched and goes true
after the sum of the relay setting time and the programmed
settling time.
3-6
Getting Started
Figure 3-3
Model 707A rear panel
3-7
Getting Started
3.4Card connections
Each card designed for the Model 707A is configured as an
8-row by 12-column matrix. The rows are lengthened by
adding columns from other cards (of the same model number). Connections for row expansion are usually internal to
the mainframe, either through the analog backplane buses or
with user-installed jumpers, depending on the card model.
Rows can also be expanded across mainframe boundaries,
either in a master/slave or stand-alone/stand-alone configuration. In a master/slave configuration of up to five mainframes, the rows are extended to 360 columns maximum.
(Paragraph 3.5 describes master/slave expansion.)
Expansion of rows leads to a long, narrow matrix. If your
application requires few instruments and many DUTs, connect the instruments to rows (up to 8) and the DUTs to columns (up to 72 with 6 cards). This connection scheme is
optimum because the row-column path has only one crosspoint, as shown in Figure 3-4.
DUT
Source
Source
Measure
A
B
C
Selecting the row connections for instruments is important
with cards designed for multiple applications. Using the
Model 7072 as an example, the recommended connections
are as follows:
• Rows A and B (1ow current) — Picoammeters,
electrometers.
• Rows C through F (general purpose) — DMMs,
sources.
• Rows G and H (C-V characteristics) — C-V analyzers.
An alternate connection scheme of the long, narrow matrix
has all connections on the columns, both instruments and
DUTs. This is done when the series of tests requires a large
number of instruments and DUTs, with only a few signals for
each test. As seen in Figure 3-5, with two cards, two crosspoint relays must be closed to complete a path from columncolumn (a safety benefit when sourcing). Paths with multiple
crosspoints have additional path resistance and contact
potential than single crosspoint paths.
Crosspoint programming becomes more complex with
column-column paths because of the number of possible
paths for large matrices and the choice of rows to complete
the path. (See Table 3-1.)
Measure
123456789101112
Note : One cr os s point closur e y ields a r ow- c olum n path.
Figure 3-4
Connecting instruments to rows
D
E
The row completion choice for column-column paths on
multiple application cards follows the recommendations
F
G
H
given previously for row-column paths. That is, with a
Model 7072 card, close a crosspoint relay in row A or B for
low current applications, row C, D, E, or F for general purpose switching, and row F or G for C-V switching.
3-8
Getting Started
DUT Test
Fixture
Instrumentation
Note: BNC matrix cards shown. Other card connections similar.
BNC cables connect to row terminals
of both cards.
(14 connections)
1 2 3 4 5 6 7 8 9 10 11 12
Master
DUTs
Simplified
Equivalent Circuit
1 2 3 4 5 6 7 8 9 10 11 12
Slave
BNC Cable - Columns
Ribbon Cable - Rows
Instrumentation
(10 connections)
A
B
C
D
E
F
G
H
Figure 3-5
Connecting instruments to columns
Table 3-1
Row-column and column-column paths
Connection schemeCrosspoints per path
Possible paths for
8 rows by 12 columns
Possible paths for
8 rows by 72 columns
Row-column196576
Column-column2662556
Notes:
1. The crosspoints per path do not take into account any isolator relays that may be present on a card.
2. Each column-column path can be through one of eight rows (e.g., connect column 1 to column 2 by closing A1 and A2,
or close B1 and B2, etc.)
3-9
Getting Started
3.5Expanding matrix size
The 8-row by 12-column matrix cards of the Model 707A
mainframe are building blocks for larger matrices. Matrix
expansion is accomplished by two methods:
• Internal to the mainframe — The Model 707A backplane automatically extends rows from other like cards.
Special purpose rows (not extended by the backplane)
are extended by user-installed jumpers between adjacent cards.
• External to the mainframe — A master/slave connection of up to five mainframes is an extension of the rows
(up to 8 rows by 360 columns). Also, individual rows
and columns can be connected between cards or
between mainframes.
The paragraphs that follow explain matrix expansion in
detail.
3.5.1Single unit expansion
Expansions to a single unit are either connections internal to
the mainframe or external connections of the cards in the
same mainframe.
The third analog bus expands eight rows of a signal HI path
and a common ground (chassis). The common ground surrounds the HI path and separates adjacent rows, as shown in
Figure 3-9. These rows are for 1-pole switching in common
ground (high frequency) systems or floating signals (with an
additional row for switching low).
J101J106
Analog Bus #1
J101 - J106, Pins 1 - 22
4 Rows - HI and LO
Analog Bus #2
J101 - J106, Pins 23 - 86
8 Rows - HI, LO, Guard
Analog
Buses
Internal expansion and isolation
Internal expansion is done automatically through the Model
707A backplane. Each of the six mainframe slots has three
card edge connectors, as shown in Figure 3-6 and described
below:
• Upper connectors (J101-J106) — Consists of two analog buses (pins 1-22 and pins 23-86) to expand card
rows.
• Middle connectors (J107-J112, 34-pin connectors) —
Consists of a third analog bus to expand card rows.
• Lower connectors (J113-J118, 30-pin connectors) —
This is a digital bus for mainframe control of the matrix
cards.
The first analog bus expands signals HI and LO of four
rows. The LO of an indi vidual row surrounds the HI path and
is between the adjacent rows, as shown in Figure 3-7. These
rows are used for 2-pole, general purpose switching.
The second analog bus expands signals HI, LO, and
GUARD of eight rows. The GUARD of each row surrounds
the HI and LO paths and separates adjacent rows. See Figure
3-8. These rows are used for 3-pole, general purpose switching and when the guard signal needs to be switched.
Digital
Bus
Slot 1 Slots 2 - 5Slot 6
Figure 3-6
Backplane buses
J107
Analog Bus #3
J107 - J112, Pins 1 - 34
8 Rows - HI , and Chassis Ground
J113J118
J113 - J118, Pins 1 - 30
J112
3-10
F
B
Getting Started
1HI
Row
Row
Row
Row
LO
LO
HI
LO
LO
HI
LO
LO
HI
LO 21
igure 3-7
ackplane expansion of analog bus #1
21212HI
LO
LO
HI
LO
J101J102J106
Slot 1Slot 2Slot 6Slots 3 - 5
LO
HI
LO
LO
HI
LO
212222
2HI
LO
LO
HI
LO
LO
HI
LO
LO
HI
LO22
J103 - J105
22
HI
LO
LO
HI
LO
LO
HI
LO
LO
HI
LO21
3-11
Getting Started
Row
Row
Row
Row
Row
Row
Row
Row
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
86
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
85
23242324
J101J102J106J103 - J 105
85
86
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
2324
85
86
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Guard
HI
LO
Guard
Slot 1Slot 2Slot 6Slots 3 - 5
Figure 3-8
Backplane expansion of analog bus #2
3-12
Getting Started
Row
Row
Row
Row
Row
Row
Row
Row
1
HI
HI
HI
HI
HI
HI
HI
HI
333433343334
Chassis
21212
HI
HI
HI
HI
J107J108J109 - J111
Slot 1Slot 6
HI
HI
HI
HI
Slot 2
2
HI
HI
HI
HI
HI
HI
HI
HI
Slots 3 - 5
J112
HI
HI
HI
HI
HI
HI
HI
HI
igure 3-9
ackplane expansion of analog bus #3
Matrix cards for use in the Model 707A have different edge
connectors, depending on the signal path configuration of
each card model. The multiplexer cards are summarized in
Table 3-2. All cards have a connector for the digital bus.
Note that rows A, B, C, and H of Model 7072 cards, for
example, are expanded with SMB coax jumpers between
adjacent cards to lessen signal losses of the low current and
C-V rows. The jumpers are internal to the mainframe.
When a mainframe contains different card models, instruments must be connected to each card type because of the
differing analog bus usage. An example of this is shown in
Figure 3-10.
In addition to expanding rows in a mainframe, it is also possible to isolate card rows to some extent. There are factoryinstalled jumpers on the backplane that can be removed to
separate the general purpose rows. These jumpers, which are
behind the Model 707A front panel, are between slots 3 and
4 of analog bus #1 and analog bus #2. Removing these jumpers effectively separates the mainframe into tw o 3-slot units.
(Jumper removal is described in paragraph 7.6.)
Another isolation method is simply to disconnect the SMB
coax jumpers between adjacent Model 7072 cards, for example. These jumpers (for rows A, B, G, and H) are accessed
through a door on top of the mainframe.
As an example, jumpers on the Model 7073 card let you
selectively expand ro ws on the backplane to slots on either or
both sides, or completely isolate rows from the backplane.
External expansion
External expansion within a single mainframe is possible
with user-installed wiring between rows and columns of like
cards. The available accessory cables for external connections are listed in Table 3-3.
External
Row
Connections
CAUTION
Connecting dissimilar cards together
often degrades performance of both
cards. For example, connecting a Model
7072 to a Model 7073 would degrade
low current switching on the 7072 and
high frequency switching done with the
7073.
An example of external expansion uses the mainframe as one
6-slot unit and, for some applications, as two 3-slot units.
After removing the backplane jumpers, just use external row
jumpers between the cards in slots 3 and 4 to select the
desired configuration.
External expansion of the cards can also be used to implement a partial matrix. As shown in Figure 3-11 for Model
7071 cards, a column connection is made between the two
isolated general purpose backplanes. With the example connections shown, three crosspoints must be closed to source
(increasing the safety factor), but only one cross-point closure is needed to measure (recommended for sensitive
instruments).
3-14
Table 3-3
Model 707A external expansion cables
Model no.DescriptionExpansion
Getting Started
7078-KIT
7078-MTC
7078-TRX-3
7078-TRX-10
7051-2
7051-5
7074-KIT
7074-MTC
Mass Terminated Cable Kit
Mass Terminated Cable (20 ft.)
One method to expand a matrix across mainframe boundaries is to connect cards of separate stand-alone units, either
by rows or columns. Each unit has a different IEEE-488 bus
address and is programmed independently. The additional
digital I/O ports are available for programming.
The analog backplane buses can be expanded between separate mainframes. As seen in Figure 3-12, a mass terminated
cable can be used to extend Model 7071 card rows (J101J106, pins 23-86). This configuration of two stand-alone
units is an 8-row by 144-column general purpose matrix,
with each mainframe programmed independently.
As an example of expansion by columns, consider a 16-row
by 72-column matrix of Model 7072 cards. This can be done
by connecting all columns of card #1 in one unit to all columns of card #1 in another unit, and so on for all cards.
(Triax T-adapters are used in this example to connect instruments or devices to the columns.)
Analog expansion and control expansion
Another method of expanding a matrix with multiple mainframes is to connect up to five units in a master/slave configuration. This is done by connecting the rows of like cards in
separate units, as shown previously in Figure 3-12, but also
by connecting the units in a closed loop of DIN cables for
communication and control. A master/slave system configuration appears as one unit with expanded card capacity. That
is, only the master unit is addressed by the IEEE-488 bus
controller.
A master/slave configuration extends matrix rows yielding a
long, narrow matrix. Figure 3-13 shows the connections
between two units having Model 7071 cards. With five units,
the maximum matrix size is 8 rows by 360 columns. Figure
3-14 shows the column assignments for the maximum configuration.
If the mainframes of a master/slave configuration contain
different card models, group like cards as much as possible.
This will reduce the need to extend the analog buses with
external cables.
In some cases, external row expansion is not necessary at all
(e.g., one unit only with Model 7071 cards, the second unit
only with Model 7072 cards).
The example of Figure 3-15 shows the row expansion, but
not the closed loop of DIN cables for master/slave
communication and control. The figure shown is actually
three matrices (one 8-row by 72-column and two 8-row by
144-column) that are programmed as one 8-row by 360-
column matrix.
Columns
Rows
112
A
7071
Slot 1
H
6172
7071
Slot 6
igure 3-12
odel 7071 row connections of stand-alone units
Rows
Rows
Unit 1 Unit 2
Columns
112
7071
Slot 1
6172
7071
Slot 6
A
Rows
H
3-16
Getting Started
Master
(Columns 1 - 72)
Rows
7071 7071 7071 7071 7071 7071
Cols.
1 2 3 4 5 61 2 3 4 5 6
To
Controller
Model 7007
IEEE Cable
igure 3-13
xample of master/slave interconnect cables
Mass Terminat ed Cable
M/S Out
M/S In
Slave 1
(Columns 73 - 144)
Rows
7071 7071 7071 7071 7071 70717071
Cols.
Model 7078 - DI N Cables
M/S Out
M/S In
3-17
Getting Started
Master
Sl ave 1
73-8485-96 97-
1 2 3 4 5 6
108
109120
121132
Sl ave 3
1-1213-2425-3637-4849-6061-
1 2 3 4 5 6
133144
72
Sl ave 2
145-
157-
156
168
1 2 3 4 5 6
Sl ave 4
169180
181192
193204
205216
217-
229-
228
240
1 2 3 4 5 6
Figure 3-14
Master/slave column locations
3-18
241252
253264
265276
277288
289-
301-
313-
325-
300
312
324
336
337348
1 2 3 4 5 6
349360
Getting Started
H
ColumnsColumns
112
6172
Instruments
Instruments
Instruments
A
H
External
Row
Connections
A
H
External
Row
Connections
A
H
External
Row
Connections
A
7071
Slot 1
Slots 2-5
MasterMaster
Internal
Row
Connections
7071
Slot 6
H
Master (8 Rows by 72 Columns)
Columns
7384
7072
Slot 1
Slave 1Slave 1Slave 2Slave 2
Slot 2- 5Slot 2- 5
Internal
Row
Connections
Columns
133144
A
7072
Slot 6
H
A
H
External
Row
Connections
ColumnsColumns
145156
205216
A
7072
Slot 1
H
Internal
Row
Connections
Slaves 1 and 2 ( 8 Rows by 144 Colum ns )
Columns
217228
7073
Slot 1
Slot 2- 5Slot 2-5
Slave 3Slave 3Slave 4Slave 4
Internal
Row
Connections
ColumnsColumnsColumns
227228
A
7073
Slot 6
H
External
Row
Connections
289300349360
A
A
7073
Slot 1
H
Internal
Row
Connections
H
7072
Slot 6
7073
Slot 6
Slaves 3 and 4 ( 8 Rows by 144 Colum ns )
igure 3-15
xample of master/slave row expansion
3-19
Getting Started
3.5.3System expansion issues
Matrix expansion by Model 707A mainframes affects system specifications and speed. The extent depends on the size
and configuration of the switching system.
Within a mainframe, internal row e xpansion decreases isolation among like cards and increases offset current. Isolation
relays (on the Model 7072), backplane jumpers (for general
purpose rows), and SMB coax jumpers (on the Model 7072)
help lessen these effects.
Expansion of units along rows or columns also degrades the
isolation and offset current specifications because of the
number of parallel paths and relays on each signal line.
There are several issues that affect system speed, among
them are:
• Relay settling time — Each matrix card has a predefined relay settling time (for example 3msec for the
7071, 15msec for the 7072 and 7073). When card types
are mixed in a system, the longest settling time is in
effect.
• Bus communication — A master/slave setup responds
slower to bus commands because all communication is
through the master unit and the data transmission
among the units is verified with handshaking. Table 3-4
compares some typical times.
Table 3-4
Response time comparisons
Master with
ActionStand-alone
Respond to bus command
to close single relay
Download one setup to
707A
<15ms
60ms typical
4 slaves
<55ms
—
3.5.4Documenting system configuration
With the connection flexibility of the matrix topology and
the expansion/isolation options of the Model 707A, it is
important to document the system configuration.
An example table for tracking card connections and expansion is shown in Table 3-5. Use the top portion of the table to
note system operation and size, the FROM/TO portion to list
card row and column connections, and the lower portion for
notes concerning expansion and operation (e.g., make/break
and break/make rows).
___ Backplane bus (rows through ribbon cable)___ SMB coax jumpers (rows)
___ Point to point writing (rows/cols.)___ Mass terminated cable (rows/cols.)
___ BNC coax cable (rows/cols.)___ Triax cable (rows/cols.)
3-21
Getting Started
3.6Basic switching operation
The following paragraphs will take you through a simple,
general, step-by-step procedure to edit a matrix setup, store
it in memory, and send the setup to the relays. Although the
steps are described with front panel operations, the procedure can be performed over the IEEE-488 bus. (An example
program showing this is given in paragraph 5.2.) Even with
no instruments or DUTs connected to the matrix cards, the
procedure will still have instructional benefits.
See Section 4 for more operation details including master/
slave configurations.
3.6.1Power-up
Check that the instrument is set to correspond to the available
line voltage. The line voltage switch is located on the rear
panel. If the switch is set to the correct position, connect the
instrument to a grounded A C outlet using the supplied po wer
cable and turn on the unit.
CAUTION
If the switch setting does not correspond
to the available line power, do not
change the switch setting and power up
the unit as the line fuse will probably
blow. Instead, proceed to paragraph 7.2
for the line voltage selection procedure.
3.6.2Selecting make/break and break/make rows
Select make-before-break, break-before-make, or don’t care
operation for the rows. The selections will be in ef fect for all
relay switching, even if a stored setup is not used. (As a general rule, use make/break operation for current sources and
break/make for voltage sources.)
Use the data entry keys to select a row, then press MAKE/
BREAK or BREAK/MAKE to toggle the state. (Selecting
one state for a row de-selects it for the other .) This operation
can also be performed with the light pen by using it to turn
on/off the MAKE/BREAK and BREAK/MAKE LEDs.
3.6.3Modifying a relay setup
Perform the following steps to edit a matrix setup.
Step 1: Select a stored setup
If you want to modify setup #1, just press the MEMOR Y key .
The MEMORY indicator will light. To select another setup
(up to location 100), use the numeric data entry keys
(1eading zeros are not necessary), then press the MEMORY
key.
Step 2: Modify the displayed setup
Use the data entry keys to select a crosspoint address (Al
through H72), then press the OPEN or CLOSE key. Keystrokes will be shown on the alphanumeric display and the
CROSSPOINT DISPLAY MODIFIED indicator will light.
The Model 707A will perform a powerup self-test to check
ROM, RAM, card configuration, stored setups, master/slave
loop, indicators, and displays. It will then display the software revision level and IEEE-488 bus address.
When the self-test has completed, the Model 707A is configured with:
• RELAY STEP to 000 (a pseudo setup memory that is
cleared at powerup and sent to the relays).
• MEMORY STEP to 001.
Other powerup defaults are detailed in paragraph 4.3.
3-22
If you have the optional light pen, toggle the state of a
crosspoint LED by holding the light pen perpendicular to
and touching the front panel overlay and pressing the light
pen button.
Continue editing with the front panel keys or light pen until
the crosspoint display shows the desired configuration.
Getting Started
3.6.4Storing setup and sending to relays
The following steps detail front panel operations necessary
to store and use the modified setup data.
Step 1: Storing setup in memory
To store the modified setup at the location shown in the
MEMORY STEP field, just press the COPY DISPLAYMEMORY key. This action overwrites the old setup data at
that location with the newly modified setup.
T o select a dif ferent memory location, ke y in a valid location
number, then press the COPY DISPLAY-MEMORY key.
The MEMORY STEP field is set to the new location.
Step 2A: Sending setup to relays
To make the newly modified setup the current relay setup,
just press the COPY DISPLAY-RELAYS key. The relay
states will be changed to reflect the modified setup data. If
the MEMORY LED is lit, the RELAY STEP field will be set
equal to the MEMORY STEP field. In effect, this copies a
setup from memory to the relays.
Step 2B: Triggering setup to relays
If you modified setup #1 and restored it to memory at the
same location, a single trigger will copy the setup to the
relays. Do this by pressing the trigger SOURCE key, scrolling to the “TRIG ON KEY” display and pressing ENTER.
Then press the trigger ENABLE key. Pressing the trigger
MANUAL key will copy setup #1 to the relays and set the
RELAY STEP field to 001.
3-23
IEEE-488 Bus
Controller
Current
Relay Setup
100 Stor ed
Setups
Crosspoint
Display
Model 707
Controller
4
Operation
4.1Introduction
This section contains a complete, detailed description of
each front and rear panel aspect of the Model 707A. The section is arranged as follows:
4.2Setup Data Paths: Describes the paths for setup data
within a Model 707A and to/from a bus controller.
4.3Power-up Procedure: Details how to connect the
instrument to line power and turn it on, including
power-up self-test and default conditions.
4.4Displays and Messages: Covers the uses of the
alphanumeric display, crosspoint display, and make/
break and break/make row LEDs. Also lists display
messages that may be encountered during front panel
operations.
4.5Selecting Crosspoint Display: Describes how to
select the source of relay setup data (current relay
setup or a stored setup).
4.6Modifying Crosspoint Display: Discusses the opera-
tions to open/close crosspoint display LEDs.
4.7Copying Crosspoint Display: Describes copying a
display to the relays and to memory.
4.8Inserting and Deleting Stored Setups: Covers how
to insert a blank setup in memory and how to delete a
stored setup from memory.
4.9Menu Operations: Details menu item selection and
operation, including digital I/O, external trigger,
matrix ready, master/slave, IEEE-488 bus address,
relay settling time, card identification, self-test, and
factory defaults.
4.10 Selecting Switching Parameters: Covers the pro-
grammed settling time and make/break, break/make
operations.
4.11 Triggering: Details selecting the trigger source and
describes the operation of the rear panel trigger input
and output jacks.
4.12 Resetting: Discusses the reset operation of the Model
707A.
4.2Setup data paths
The design of the Model 707A is optimized for high speed
switching of relay setups for matrices with a maximum of 8
rows by 72 columns (one unit) to 8 rows by 360 columns
(five units). If no rows are selected for make/break or break/
make operation, previously stored setups can be switched to
the relays at a rate of up to 200 setups per second.
Besides the triggering of stored setup data to the relays, setup
data can be routed to/from the sources and destinations
shown in Figure 4-1. The data paths are selected by the front
panel or IEEE-488 bus operations listed in Table 4-1.
Figure 4-1
Paths for relay setup data
In addition to other front and rear panel operations, this section describes setup data transfers that are performed from
the Model 707A front panel. Section 5 will describe the bus
operations that transfer setup data.
4-1
Operation
Table 4-1
Setup data paths
Setup data pathAction required
Display-Memory DisplayRelays
Front panel keystroke Front
panel keystroke or an automatic copy (Note 1)
Memory-Display
Front panel keystroke or an
automatic operation (Note 2)
1. Generation of the automatic copy is selected by a front panel key.
(AUTOMATIC LED is lit.)
2. The automatic operation is generated if the displayed setup has been
changed by a bus command and has not been modified from the front
panel. (MEMORY LED is lit.)
3. The automatic operation is generated if the displayed setup has been
changed by a trigger or bus command and has not been modified
from the front panel. (RELAYS LED is lit.)
4. Controller modifications to setups are reflected on the crosspoint display if the affected setup is currently being displayed.
5. Front panel keystrokes can be generated by bus commands.
Bus command
Bus command
Bus command
Bus command
4.3Power-up procedure
The steps in the following paragraphs take you through the
basic procedures for selecting the line voltage, connecting
the instrument to line power, and turning on the instrument.
4.3.1Line voltage selection
The Model 707A operates from a line voltage in the range of
100 to 240V, at a frequency of 50 or 60Hz. Line voltage and
frequency are automatically sensed, therefore there are no
switches to set. Check to see that the line power in your area
is compatible.
4.3.2Line power connections
Using the supplied power cord, connect the instrument to an
appropriate 50 or
the cord connects to the ac receptacle on the rear panel of the
instrument. The other end of the cord should be connected to
a grounded ac outlet.
60Hz
ac power source. The female end of
WARNING
The Model 707A must be connected to a
grounded outlet to maintain continued
protection against possible shock hazards. Failure to use a grounded outlet
may result in personal injury or death
due to electric shock.
4.3.3Power switch
T o turn on the power , simply push in the front panel PO WER
switch. Power is on when the switch is at the inner (1) position. To turn power off, press POWER a second time.
4.3.4Power-up self-test and messages
During the power-up cycle, the instrument performs the following tests. The first five operations are transparent to the
user unless an error occurs.
1. A checksum test is performed on ROM and a read/write
test on RAM. If an error is found, the self-test continues
and the unit displays either ROM FAIL or RAM FAlL
when the test has completed. You can override either
type of error with a front panel keypress. The Model
707A will attempt normal operation.
NOTE
If a problem develops while the
instrument is still under warranty (1ess
than one year from shipment date), return
it to Keithley Instruments, Inc. for repair.
For units out of warranty refer to Section
6, Maintenance.
2. The Model 707A reads identity information from each
card and performs a checksum test on the data. If the
checksum test fails on one or more matrix cards, the
instrument displays CARD ID ERROR and lights all
crosspoint LEDs of that card. Any keypress will allow
the unit to continue. An empty slot will not produce an
error.
3. A checksum test is performed on all setups in memory.
If the instrument detects a checksum error in one or
more stored setups, it displays the message SETUP
ERROR and clears the crosspoints bits of the setup(s) in
error. The message remains displayed until a key is
pressed.
NOTE
The SETUP ERROR message may be an
indication of a low battery. Cycle power
off and on. If the message reappears, see
paragraph 7.7 for battery replacement
procedure.
4-2
Operation
4. The present card configuration (i.e., which cards are installed in which slots) is compared with the unit's previous configuration. If there is a change, the 100 setups in
memory are reformatted. (The front panel display is
blanked out during this time.) Crosspoint closures are
not affected, just the way a setup is stored for the differ ent cards.
5. If the unit was previously programmed as a stand-alone
or slave unit, it powers up as a stand-alone. If the unit
was programmed as a master the last time it was on, it
checks for additional units in a serial looped configuration and tries to make them slave units. (Refer to paragraph 4.3.6 for information concerning turning on a
master/slave configuration.)
The message M/S ERROR is displayed if there is not a
closed loop (the Model 707A can be looped back to itself). Any keypress or IEEE-488 bus operation will allow the unit to continue as a stand-alone unit.
6. The instrument performs the display test, where it lights
all segments of the alphanumeric display, all crosspoint
LEDs, and all other LED indicators. Then it briefly displays the software revision level and the programmed
primary IEEE-488 address as in this example:
A01 IEEE 18
Knowing the software revision level is useful when discussing problems with Keithley Instruments. In this example, the factory default primary IEEE-488 address is
displayed. The actual address depends on the programmed value.
4.3.5Power-up configuration
After the power-up tests and display messages are completed, the Model 707A assumes specific operating states:
• All relays are opened.
• The RELAYS indicator is lit (crosspoint display shows
current relay setup).
• The RELA Y STEP field is set to 000 and the MEMOR Y
STEP field is set to 001.
• Trigger disabled.
Table 4-2 summarizes the power-up configuration for the
unit. The entire power-up process takes approximately five
seconds to complete.
The power-up sequence for Model 707A mainframes can be
summarized as follows:
Each unit connected in the master/slave loop displays M/S
LOOP DOWN until all units are powered up.
• Units previously programmed as stand-alones or slaves
power up as stand-alones.
• A unit previously programmed as a master powers up as
a master and tries to initiate a loop connection. If it is
successful, other units in the loop become slaves. If it is
not successful, the message M/S ERROR is displayed
and the unit reverts to stand-alone operation.
T o connect and power up a master/sla ve configuration for the
first time, follow these steps:
1. Connect up to five mainframes in a daisy chain (Master/
Slave Out of one unit to Master/Slav e In of ne xt unit) as
previously shown in Figure 3-14 for two units.
2. Power up each unit. Since there is no master in the loop
as yet, all units will power up as stand-alones. The units
will display the message M/S LOOP DOWN until all
are turned on.
3. From the front panel of the desired master unit, press the
MENU key until the alphanumeric display shows:
STANDALONE
Press one of the SCROLL keys to change the display to
MASTER, then press ENTER. This action initiates a loop
connection, making this unit the master and the other units
slaves, and exits menu mode.
During subsequent power-ups of master/slave configurations, all connected mainframes wait for all units to get
power before initializing. Thus, it is not necessary to turn on
the master unit last.
CAUTION
When it is necessary to cycle power on a
slave unit, turn off all units in the
master/slave configuration. This procedure prevents the open communication and control loop from putting the
slave unit in an undesirable state.
4.4Displays and messages
4.4.1Alphanumeric display
The alphanumeric display is a 14-character display that can
show error messages, informational messages (e.g., menu
item parameters), last setup sent to relays, last setup recalled
to crosspoint display, trigger source, programmed settling
time, and alphanumeric key presses. See Figure 4-2.
The 3-digit RELAY STEP field of the alphanumeric display
shows the location of the last setup sent from memory to the
relays. A trigger causes the ne xt setup (RELAY STEP +1) to
be sent to the relays.
The 3-digit MEMORY STEP field of the alphanumeric display shows the location of the last setup recalled from memory to the crosspoint display.
The 6-digit data entry scratchpad field reflects alphanumeric
key presses by the user, such as row and column addresses
and setup locations.
KEITHLEY
RELAY STEPMEMORY STEP
Figure 4-2
Alphanumeric display
4-4
707A SWITCHING MATRIX
TALK
LISTEN
REMOTE
Operation
4.4.2Display messages
During Model 707A operation and programming, you will
encounter a number of front panel messages on the alphanumeric display. Typical messages will be either of error or
informational variety, as discussed in the following paragraphs.
Error Messages
Error messages are divided into two categories: those which
stay on the display until a keypress or some other operation
changes the display, and those which appear for tw o seconds
and then the display returns to its previous state.
Invalid crosspoint address, setup location, make/
break or break/make row, or parameter out of
range.
Light pen button pressed when pen was not pointed
at crosspoint LED or make/ break or break/make
LED.
Error in master/slave communication loop (overrun, parity, framing, count imbalance, or time-out).
One or more units connected in master/slave loop
are not powered up.
“X” character received over IEEE-488 bus but
Model 707A is not in remote.
Self-test detected error in RAM.
Self-test detected checksum error in ROM.
Self-test detected checksum error in stored setup.
Battery may be low.
An additional trigger was received before the
Model 707A asserts the READY signal.
Table 4-3 lists Model 707A error messages. Many of these
messages are also covered in pertinent paragraphs of the
manual. Where applicable, the necessary correctiv e action is
also given in the table.
Informational messages
Informational messages are included as a programming aid.
No corrective action is necessary, but you still may be
required to enter a parameter at the prompt. Table 4-4 lists
Model 707A informational messages. Again, most of these
are covered in other parts of the manual.
Remove card identified by all crosspoint LEDs
lit.
Send only valid commands (see Section 5).
Send only valid command options (see
Section 5).
Enter valid data.
Press button with pen perpendicular to LED.
Check for a closed loop of MASTER/SLAVE
OUT to MASTER/SLAVE IN.
Turn on all units or reconfigure master/slave loop.
Put Model 707A in remote.
See troubleshooting in Section 7.
See troubleshooting in Section 7.
Affected setup is cleared, then Model 707A proceeds normally.
Check the READY bit in the serial poll byte.
4-5
Operation
Table 4-4
Information messages
MessageKey(s)Description
IN 255 OUT 000MENUDigital input status and digital output parameter
(decimal values).
EXT TRIG FALLMENUFalling edge external trigger pulse.
EXT TRIG RISEMENURising edge external trigger pulse.
MATRIX RDY LOMENUMatrix Ready pulse active low.
MATRIX RDY HIMENUMatrix Ready pulse active high.
STANDALONEMENUStand-alone operation of Model 707A.
MASTERMENUMaster unit in master/slave configuration.
IEEE-488 18MENUIEEE-488 bus address of 18.
HWSETL 015 mSMENULongest relay settling time of present card con-
figuration (Model 7073 is shown).
1 7071MENUCard configuration by slot and model number
(Model 7071 in slot 1 is shown).
SELF TESTMENUItem to select self-test execution.
FACTORY INITMENUItem to select factory defaults (setups cleared).
SETL 00000 mSSETTLING TIMEProgrammed settling time (added to relay set-
tling time).
TRIG ON EXTSOURCEExternal trigger pulse triggering.
TRIG ON KEYSOURCEFront panel key triggering.
TRIG ON TALK SOURCEIEEE talk command triggering.
TRIG ON GET SOURCEIEEE GET command triggering.
TRIG ON X SOURCEIEEE X command triggering.
NOT SETTLED—Additional trigger received before programmed
settling time expired (trigger is processed).
4.4.3IEEE-488 status indicators
The TALK, LISTEN, and REMOTE LEDs (shown in Figure
4-2) indicate these modes when the Model 707A is being
programmed over the IEEE-488 bus. The TALK and LISTEN indicators show when the unit has been addressed to
talk or listen. These talk and listen commands are derived
from the unit’s primary address. REMOTE turns on to show
when the unit is placed in remote by addressing it to listen
with the REN line true. (All front panel controls except
LOCAL and POWER are inoperativ e when REMOTE is on.)
Local operation is restored by pressing LOCAL unless the
IEEE-488 LLO (Local Lockout) command is in effect. See
Section 5 for details of IEEE-488 bus operation.
4-6
4.4.4Crosspoint display LEDs
As shown in Figure 4-3, the crosspoint display has six blocks
of LEDs (one per card slot). Each block has 8 rows (A-H)
by12 columns (1-12, 13-24, etc.) of LEDs. The display LEDs
can show the current open/closed relay states, the on/off
states of a setup from in memory, or the on/off states of a
setup currently being edited. The on/off states of crosspoint
LEDs can be changed by front panel keys, commands over
the bus, or an optional light pen. Modified displays can be
stored in memory or sent to the relays.
Operation
Figure 4-3
Crosspoint display
4-7
Operation
4.4.5Make/break and break/make LEDs
The MAKE/BREAK and BREAK/MAKE displays each
have two blocks of LEDs labeled A-H (one for columns
1-36, the other for columns 37-72). Refer to Figure 4-3. Each
block shows which rows have been selected for make/break
or break/make operation. When switching current sources,
use make/break operation to keep current flowing and eliminate switching transients. When switching voltage sources,
use break/make operation to avoid momentary shorting of
two paths together.
The LEDs can be turned on or off by pressing a row letter ke y
and the MAKE/BREAK or BREAK/MAKE key, or with an
optional light pen. Note that selecting a row for break/make
de-selects it for make/break and vice versa.
4.4.6Light pen
The light pen is an optional input device for toggling the on/
off states of crosspoint display LEDs, MAKE/BREAK row
LEDs, and BREAK/MAKE row LEDs. One light pen is used
to control the LEDs of all units in a master/slave system.
As seen in Figure 4-4, the light pen plugs into the front panel
of stand-alone or master units. Remove the light pen by
pressing the button on the connector plug while pulling out
the plug. Mount the light pen holder on the left handle of the
Model 707A by tightening the allen-head screw shown in
Figure 4-4.
To toggle the state of a crosspoint LED or MAKE/BREAK,
BREAK/MAKE LED with the light pen, follow these steps:
1. Hold the light pen as you would an ordinary pen.
2. With the light pen perpendicular to the front panel
overlay at the desired LED, press the button on the pen's
barrel.
3. Proper usage will toggle the state of the LED. If the button is pressed while not on an LED, the message LIGHT
PEN???? is displayed briefly, then the Model 707A
reverts to its previous display.
4-8
Operation
Figure 4-4
Light pen
4-9
Operation
4.5Selecting crosspoint display
In the CROSSPOINT DISPLAY key group on the front
panel are two keys that are used to bring setups to the crosspoint display. See Figure 4-5. Three LEDs in the group indicate the source of setup data. Only one of these LEDs is lit at
a time:
• MEMORY LED — When lit, the crosspoint display
shows a setup stored in memory.
• RELAYS LED — When lit, the crosspoint display
shows the current relay setup.
• CROSSPOINT DISPLAY MODIFIED LED — When
lit, the crosspoint display shows a modified setup that
was previously from memory or from the relays.
CROSSPOINT DISPLAY
COPY
MEMORY
RE LAYS
CROSSPOINT
DISPLAY
MODIFIED
DISPLAY MEMORY
COPY
DISPLAY MEMORY
AUTOMATIC
When the MEMORY indicator is lit, a setup can also be displayed by entering a valid location and pressing ENTER, or
by pressing a SCROLL key to display the setup at MEMORY STEP ±1. If you press and hold a SCROLL key, the
MEMORY STEP field is updated continuously. As location
000 is invalid for MEMORY STEP, the SCROLL keys skip
this location when incrementing or decrementing.
If the displayed setup is modified by IEEE-488 commands,
the crosspoint display changes if the MEMORY indicator is
lit. In other words, if you are editing a setup, changes to its
source do not appear.
Pressing the RELA YS ke y displays the current relay setup on
the crosspoint display and lights the RELAYS indicator. If a
valid location (0400) is entered first, that setup is sent to the
relays and displayed on the crosspoints and in the RELAY
STEP field. When location 000 is selected in this manner , the
relay states do not change.
When the RELAYS indicator is lit, a setup can also be sent
to the relays and displayed by entering a valid location and
pressing ENTER, or by pressing a SCROLL key to send and
display the setup at RELAY STEP ±1. If you press and hold
a SCROLL key, the RELAY STEP field is updated continuously. As the SCROLL keys increment and decrement the
RELAY STEP field through location 000, there is no effect
on the relays. That is, when the RELAY STEP is decremented from 001 to 000, or when incremented from 100 to
000, the relays do not change state.
Figure 4-5
Crosspoint display keys
Pressing the MEMORY key displays a stored relay setup
(location shown in MEMORY STEP field) on the crosspoint
display and lights the MEMORY indicator . If a v alid location
(1400) is entered first from the data entry keypad, that setup
is displayed on the crosspoints and in the MEMORY STEP
field. (The INVALID INPUT message is displayed briefly
for locations out of range.) The CANCEL key can be used to
remove incorrect entries from the alphanumeric display.
If the relays change due to a trigger or IEEE-488 commands,
the crosspoint display changes only if the RELA YS indicator
is lit.
4.6Modifying crosspoint display
After choosing the source of the setup, a crosspoint display
can be modified by turning on/off crosspoint LEDs with
front panel keys or the light pen. As discussed in the next
paragraph, if the AUTOMATIC (COPY DISPLAY →
RELAYS) indicator is lit, these actions open/close relays
immediately.
The alphabetic data entry keys (A-H) are for entering the row
part of a crosspoint address. The numeric keys (0-9) are for
entering column numbers. Use the CANCEL key to remove
incorrect entries from the alphanumeric display. Refer to
Figure 4-6.
4-10
Operation
G
E
C
A
H
F
D
B
Figure 4-6
Data entry keys
The maximum valid column number with a single unit is 72.
If several mainframes are connected and programmed for
master/slave operation, the maximum column can be up to
360 (with five units).
When a valid crosspoint address (row and column) is in the
alphanumeric display, pressing the OPEN key turns off the
crosspoint display LED. (The message INVALID INPUT is
displayed for addresses out of range.) If the AUTOMATIC
(COPY DISPLAY → RELAYS) indicator is lit, the corresponding relay opens immediately. The CLOSE key performs the same action as the OPEN key except that it turns
on crosspoint display LEDs and relays.
Pressing the CLEAR key turns off all crosspoint display
LEDs. If the AUTOMA TIC (COPY DISPLAY → RELAYS)
indicator is lit, all relays are opened immediately.
The CROSSPOINT DISPLAY MODIFIED indicator lights
and the MEMORY or RELAYS indicator go out when
changes are made to the crosspoint display, making it different from the configuration of its source. It also lights when
opening an already open crosspoint and closing an already
closed crosspoint. The SCROLL k eys are not active when the
CROSSPOINT DISPLAY MODIFIED indicator is lit.
The optional light pen can also be used to turn on and off
crosspoint LEDs. Just hold it perpendicular to the front panel
overlay at the desired LED and press the button on its barrel.
This action toggles the state of the LED.
The maximum number of simultaneously closed crosspoints depends on the specified drive current per crosspoint
of each card. The total relay drive current required per mainframe cannot exceed 48.5A, since the 6V/50A power supply
also provides 1.5A for the front panel display.
7
4
1
0
8
5
2
CANCELENTER
9
6
3
4.7Copying crosspoint display
The setup data displayed on the crosspoint LEDs can be
stored in non-volatile memory of the Model 707A or can be
sent directly to the relays by pressing either the COPY DISPLAY → MEMORY or the COPY DISPLAY → RELAYS
key, seen previously in Figure 4-5.
With the COPY DISPLAY → MEMORY key, the displayed
crosspoint configuration is stored at the setup location shown
in MEMORY STEP field. It o verwrites the present setup data
at that location. If a valid location is keyed in first, pressing
this key stores the crosspoint configuration at that setup and
sets the MEMORY STEP field to that location. If the
CROSSPOINT DISPLAY MODIFIED indicator is lit, it
goes out and the MEMORY LED lights. The INVALID
INPUT message is displayed briefly if you try to copy to a
setup location below one or above 100.
In master/slave configurations, each unit stores its own portion of each stored setup.
When the COPY DISPLAY → RELAYS key is pressed, the
displayed crosspoint configuration is sent to the relays:
• If the MEMORY indicator is lit (i.e., the crosspoint display shows an unmodified setup from memory), the
RELAY STEP field is set to the MEMOR Y STEP field.
In effect, this copies a setup from memory to the relays.
• If the RELAYS indicator is lit, the RELAY STEP field
is not affected, as it reflects the last stored setup sent to
the relays.
• If CROSSPOINT DISPLAY MODIFIED is lit, it goes
out and the RELAYS LED lights.
4-11
Operation
Copying the crosspoint display to the relays can be performed automatically with the toggle-action AUTOMATIC
(COPY DISPLAY → RELAYS) key. When the AUTOMATIC indicator is lit, any change to the crosspoint display
is also sent to the relays at the same time. This action is
apparent when scrolling through unmodified stored setups,
as the MEMORY STEP and RELAY STEP fields will
sequence together. Changes to the crosspoint display while
the AUTOMATIC LED and RELAY LEDs are lit cause the
CROSSPOINT DISPLAY MODIFIED LED to blink and the
RELAYS LED to remain lit.
4.8Inserting and deleting stored setups
The two keys in the MEMORY group (see Figure 4-7) operate on setups stored in Model 707A memory. These keys are
active only when the MEMORY LED is lit.
MEMORY
INSERT
DELE TE
If a valid location is keyed in first, the MEMORY STEP field
is set there and then the insert operation takes place.
Pressing the DELETE key removes the stored setup at the
location shown in the MEMORY STEP field. While the
delete is taking place, the alphanumeric display is blank. All
setups higher than the selected setup are moved down one
location. (Setup 100 is cleared.) After the delete operation,
the crosspoint LEDs display the new setup “nnn”, which previously was setup “nnn+1”.
If a valid location is keyed in first, the MEMORY STEP field
is set there and then the deletion takes place.
In master/slave configurations, the insert blank setup and
delete stored setup operations perform similarly, except on
all units of the system.
4.9Menu operations
The Model 707A has several operations that are performed
by front panel menu items. Select the first item by pressing
the MENU key, subsequent presses of MENU display the
remaining items (see Table 4-5). To view all current menu
selections just press and hold the MENU key.
Figure 4-7
Memory keys
Use the INSERT key to place a blank setup at the memory
location shown in the MEMORY STEP field. While the
insert is taking place, the alphanumeric display is blank. All
setups from the selected setup through 99 are moved up one
location. (Setup 100 is deleted by overwriting it with setup
99.) After the insert operation, the crosspoint LEDs display
a blank setup.
Status items are displayed with no user action. Numeric
items are modified by keying in the desired value with the
data entry keys and pressing ENTER. Multiple choice items
are selected by scrolling through the choices until the desired
one is displayed, then pressing ENTER. Immediate action
items are invoked by pressing ENTER.
If no modifications are made with the SCROLL or data entry
keys, pressing CANCEL exits from the menu without changing any values; otherwise CANCEL restores the current
value of the parameter . Pressing ENTER exits from the menu
(with changes), except when programming the digital output
status.
4-12
Table 4-5
Menu operations
MessageItem DescriptionType
Operation
IN iii OUT 000
EXT TRIG FALL
EXT TRIG RISE
MATRIX RDY LO
MATRIX RDY HI
STANDALONE
MASTER
IEEE-488 nn
HWSETL nnn mS
n cccc
SELF TEST
FACTORY INIT
View digital input, program digital output.
Select which edge of external trigger pulse triggers Model 707A (falling
or rising).
Select matrix ready output level (active LO or HI).
Select stand-alone or master/slave operation.
Program IEEE-488 bus address.
View longest relay (hardware) settling time of cards in system.
View slot number (n) and card label (cccc).
Execute self test.
Return to factory defaults. (All stored setups are cleared.)
status/numeric
multiple choice
multiple choice
multiple choice
numeric
status
status
immediate action
immediate action
4-13
Operation
4.9.1Digital I/O
The TTL-compatible DIGITAL I/O port has eight data lines
for inputs, eight data lines for outputs, and two control lines
for handshaking. The pinout for the rear panel DB-25 connector is shown in Figure 4-8. Status of the input lines is
viewed and states of the output lines are programmed
through the first menu item. With no input connections and
power-up default conditions for the output, the alphanumeric
display will read the following decimal values:
IN 255 OUT 000
13
12
11
10
9
8
7
6
5
4
3
2
1
NO CONNECTION
GND
IN7
IN6
IN5
IN4
IN3
IN2
IN1
IN0
GND
INLATCH
GND
GND
OUT7
OUT6
OUT5
OUT4
OUT3
OUT2
OUT1
OUT0
GND
OUTPULSE
GND
25
24
23
22
21
20
19
18
17
16
15
14
16
The digital inputs are logic high with no connections. Use
the control line INLATCH (low true) to latch in the digital
inputs when changing an input state.
To program the digital output states, select the desired decimal value with the data entry keys and press ENTER. You
can now key in another value and press ENTER, or press
CANCEL to exit menu mode, or press MENU to continue to
the next item. Each time the digital outputs are programmed,
even if the states are not changed, the control line OUTPULSE is brought low.
With master/slave configurations, only the DIGITAL I/O
port of the master unit is available for viewing and
programming.
4.9.2External trigger
If triggers are enabled, and external trigger is selected as a
source, a TTL-compatible pulse of at least 600nsec duration
at the rear panel EXTERNAL TRIGGER INPUT jack triggers the Model 707A. The input BNC jack is shown in Figure
4-9.
EXTERNAL
TRIGGER
INPUT
MATRIX
READY
OUTPUT
Figure 4-9
Rear panel BNC jacks
The unit can be programmed with a menu item for which
edge (falling or rising) of the external trigger pulse causes a
transfer of stored setup data to the relays. Sample trigger
pulses are shown in Figure 4-10. To select which pulse edge
triggers, use the MENU key to choose the menu item for
external trigger. The power-up default display will read:
Figure 4-8
Digital I/O port
4-14
EXT TRIG FALL
Relay Settling Time +
Program m ed S ettling T im e
TTL High
( 3.4V Typical )
TTL Low
( 0.25V Typical )
A. M atrix ready high true
Program m ed S ettling T im e
B. M atrix ready low true
Relay Settling Time +
(3.4V Typical )
TTL High
TTL Low
( 0.25V Typical )
Operation
TTL High
(3.4V Typical )
TTL Low
( 0.25V Typical )
TTL High
(3.4V Typical )
TTL Low
( 0.25V Typical )
Falling
Edge
600nsec
Minimum
A. Falling edge of puls e
Rising
Edge
600nsec
Minimum
B. Ris ing edge of pulse
4.9.3Matrix ready
The Model 707A provides a TTL-compatible signal at its
rear panel MATRIX READY OUTPUT jack. The output
BNC jack was shown in Figure 4-9. The MATRIX READY
signal goes false when relays are switched and goes true at
the end of the programmed settling time. (As described in
paragraph 4.11, this is also after the relay settling time.)
Through a menu item, the unit can be programmed for a
high- or low-true MATRIX READY signal, as seen in Figure
4-11. T o select the acti ve state of the signal, press the MENU
key until the MATRIX RDY item is displayed. The power -up
default display will read:
MATRIX RDY LO
Figure 4-10
Sample external trigger pulses
To choose the alternate external trigger state, use the
SCROLL or keys, then press ENTER. This action
also exits from the menu mode. (Pressing CANCEL instead
of ENTER returns external trigger to its previous state and
the Model 707A remains in menu mode.)
In master/slave configurations, only the EXTERN AL TRIGGER INPUT port of the master unit is active.
See paragraph 4.11 for more information on triggering the
Model 707A.
Figure 4-11
Sample matrix ready pulses
T o choose the other acti v e state, use the SCROLL or
keys, then press ENTER. This action also exits from the
menu mode. (Pressing CANCEL instead of ENTER returns
matrix ready to its previous state and the Model 707A
remains in menu mode.)
In master/slave configurations, the MATRIX READY signals of all units function, but only that of the master is to be
considered accurate.
4-15
Operation
4.9.4Stand-alone and master/slave
One method to expand system size is to connect up to five
mainframes in a master/slave configuration, where all units
are daisy-chained for serial communication and control. System operations are performed through the master unit, either
over the IEEE-488 bus or the master's front panel (including
the light pen). A master/sla ve system appears as a single unit
(and IEEE-488 address) with a maximum size of 8 rows by
360 columns. Selection of stand-alone or master/slave operation is done with a menu item.
As previously described in paragraph 3.5, the MASTER/
SLAVE OUT and MASTER/SLAVE IN rear panel connectors are used to connect DIN cables in a closed loop. The
connector pinouts are defined in Figure 4-12.
7
8
5
4
2
6
3
1
This action is performed by pressing the MENU key of the
desired master mainframe until the display reads STAND
ALONE. Next, scroll up or down to the MASTER message.
Then, press the ENTER key to initiate the master/slave loop.
If the loop is complete (MASTER/SLAVE OUT to MASTER/SLAVE IN in a daisy chain among all units), the master
unit will exit menu mode and the other units will display
SLAVE 1, SLAVE 2, etc. (The slave number is determined
by the unit's position in the loop.) If the loop of DIN cables
is not closed, the master will display the message M/S
ERROR and all units will remain as stand-alones.
When the units are powered up one at a time, they will
display the message M/S LOOP DOWN until all units are
powered.
CAUTION
When it is necessary to cycle power on a
slave unit, turn off all units in the
master/slave configuration. This procedure prevents the open communication and control loop from putting the
slave unit in an undesirable state.
During master/slave operation, most front and rear panel
controls of the slave units are inactive. Table 4-6 shows
which controls and indicators remain active for slave units.
Pin Master/Slave IN Master/Slave Out
1 M/S TRIGGER (low true) M/S TRIGGER (low true)
After interconnecting and powering up all units, one unit is
selected to be a master.
The master unit communicates with the slaves only when
necessary; it does not continuously monitor the status of the
closed-loop configuration. Hence, a disconnected master/
slave loop cable is not detected, and the message M/S
ERROR is not displayed, until the master attempts to send or
receive data around the loop. The steps tak en by a master unit
to recover from an M/S ERROR are outlined below:
1. The master stops processing IEEE-488 bus commands,
returns to stand-alone operation, and disables.
2. The slave units remain the same as before the error
occurred.
3. To re-initialize the loop, ensure that master/slave cables
are secure, and select master/slave operations from the
mainframe that previously was master.
4-16
Operation
Table 4-1
Status of slave unit controls
Control, indicator, or connectorStatus
POWERactive
CROSSPOINT DISPLAY Group:
MEMORY key and LEDonly LED active
RELAYS key and LEDonly LED active
CROSSPOINT DISPLAY
active
MODIFIED LED
COPY DISPLAY — MEMORYinactive
COPY DISPLAY — RELAYSinactive
AUTOMATIC key and LEDonly LED active
MASTER/SLAVE INactive
MASTER/SLAVE OUTactive
EXTERNAL TRIGGER INPUTinactive
MATRIX READY OUTPUTactive (Note 2)
REALY TESTnot used
DIGITAL I/Oinactive (Note 3)
IEEE-488 INTERFACEnot used
Notes:
1. Messages only.
2. Timing accuracy not guaranteed.
3. Outputs set to all low.
4.9.5IEEE-488 bus address
The Model 707A communicates over the IEEE-488 bus
through the rear panel connection shown in Figure 4-13.
When connected to a bus controller, instrument operating
modes can be programmed. Note that IEEE-488 common is
always grounded. IEEE-488 interface function codes are
marked adjacent to the connector.
SH1
AH1
T6
TE0
L4
LE0
SR1
RL1
PP0
DC1
DT1
E1
C0
Figure 4-13
IEEE-488 bus connector
A menu item is used to set the primary address of the Model
707A for bus operation. The primary address of the Model
707A is factory set to 18, but it may be set to any value
between 0 and 30 as long as address conflicts with other
instruments or the bus controller are avoided.
To check the present primary address or to change to a new
one, perform the following procedure:
1. Press the MENU key until the current primary address
is displayed. For example, if the instrument is set to primary address 18, the following message is displayed:
IEEE-488 18
2. Press CANCEL to retain the present address and exit
menu mode.
3. To change the primary address, use the data entry keys
to key in a new value, then press ENTER. This action
will also exit menu mode. The new address will be
stored in memory so that the instrument powers up to
that address.
IEEE-488 INTERFACE
4-17
Operation
NOTE
Each device on the bus must hav e a unique
primary address. Failure to observe this
precaution will probably result in erratic
bus operation.
Section 5 contains detailed information on operating the
Model 707A over the IEEE-488.
4.9.6Relay (hardware) settling times
The card specification “relay settling time” is the time
needed for the relays to actuate or release (including contact
bounce time) and pass a clean signal. Since this specification
is card dependent, the Model 707A must identify on powerup which cards are installed to determine the longest relay
settling time in the system (stand-alone or master/slave).
This value is not user-modified, but the total settling time for
a switching operation can be lengthened by using the programmed settling time, as explained in paragraph 4.10.
To view the relay (hardware) settling time of the system,
press the MENU key until the display reads:
HWSETL 015 mS
In this example, there is a Model 7072 or 7073 matrix card
present in the system. Press CANCEL to exit the menu
mode.
See paragraph 4.11 for a discussion of settling times and
triggers.
4.9.7Card labels
Each matrix card can be identified by the Model 707A. You
can view the card labels of the present configuration by using
a menu item. Press the MENU key until the alphanumeric
display reads:
4.9.8Self-test
The self-test program is intended to check ROM, RAM, and
the front panel LED indicators. This test is also part of the
power-up sequence. If you want to run the test without
cycling power, use the following procedure to select and run
it:
1. Press the menu key until the display reads SELF TEST.
2. Press the ENTER key to initiate the test. The unit's R OM
and RAM are checked. Next, all the front panel LEDs
are lit for your inspection. If no errors are detected,
menu mode is exited.
If there is an error in ROM or RAM, a ROM FAIL or RAM
F AIL message is displayed until a key press or b us operation.
See Section 7 for troubleshooting procedures.
For master/slave configurations, all units are tested simultaneously, so you might have to run the test more than once to
inspect all LED indicators.
4.9.9Factory defaults
A menu item can be used to return the Model 707A to the
factory default conditions previously listed in Table 4-2. To
initiate this action, follow these steps:
1. Press the MENU key until the display shows FACTOR Y
INIT .
2. Press the ENTER key. The display will read ENTER IF
SURE. (This additional keypress is to prevent unintentional initialization.) At this step you can press CANCEL to exit menu mode, or you can continue with the
next step.
3. Press the ENTER key again. The Model 707A will return to factory settings and exit menu mode.
In master/slave configurations, all units return to factory
defaults when this menu item is selected from the master
unit.
1 7072
In this case, a Model 7072 is in slot #1. Use the SCROLL to
view the card label of the next slot. If no card is present, the
display will be:
2 NONE
Continue pressing the SCROLL or keys for the
remaining slots or press CANCEL to exit the menu mode.
In master/slave configurations, all units display card labels
simultaneously.
4-18
Operation
4.10Selecting switching parameters
The Model 707A has three switching parameters that are
user-modified: the programmed settling time, make-beforebreak rows, and break-before-make rows. These values of
these parameters are in effect for all relay switching until
they are changed. Figure 4-14 shows the front panel keys of
the switching group.
SWITCHING
SETTLING TIME
MAKE/BREAK
BREAK/MAKE
Figure 4-14
Switching keys
4.10.2 Make/break and break/make rows
Make-before-break switching of relays is defined as connecting a new circuit before disconnecting the present circuit. It is used to eliminate transients caused by switching
between current sources. Break-before-make switching
means to disconnect the present circuit before connecting a
new circuit. It is used to avoid momentary shorting of two
voltage sources. Both of these switching operators are supported by the Model 707A.
Rows of crosspoint relays are user-selectable for make/break
(make-before-break), break/make (break-before-make), or
“don't care” operation. The selections will be in effect for all
switching until new choices are made. When make/break or
break/make operation is chosen, the Model 707A automatically switches the crosspoint relays through intermediate setups to perform the following steps:
1. Crosspoints in break/make rows are opened.
2. Crosspoints in make/break rows are closed.
3. Crosspoints in make/break rows are opened.
4. Crosspoints in break/make rows are closed; crosspoints
in “don't care” rows are opened or closed accordingly.
4.10.1 Programmed settling time
The programmed settling time is a variable switching delay
that can be used to lengthen the fixed delay of the relay
(hardware) settling time. You can select, in 1msec increments, up to 65 seconds of an additional switching delay.
If an additional trigger is received during this time, it is processed and the message NOT SETTLED is displayed. At the
end of the programmed settling time. the Model 707A sets
the MATRIX READY output true.
To view or change the programed settling time, press the
SETTLING TIME key in the SWITCHING key group. The
value of the programmed settling time value is displayed as:
SETL 00000 mS
To exit the display without changing the value, just press
CANCEL. To change the value, enter between 0-65000 with
the data entry keys and press ENTER. This action also
returns the display to the RELAY STEP and MEMORY
STEP.
The programmed settling time is in effect for all crosspoint
relay open/close operations until it is reprogrammed. Its
effect on trigger response times is described in paragraph
4.11.
These steps are transparent to the user except for the increased settling time. If either make/break or break/make
rows are not selected, the appropriate steps in the previous
list are deleted and the total settling time decreases. As make/
break and break/make operations affect settling times and
trigger response, these operations are further discussed in
paragraph 4.11.
The front panel MAKE/BREAK and BREAK/MAKE keys
are used in conjunction with the data entry keys to select
rows for operation as make/break or break/make. When a
row designation (A-H) is selected and displayed by itself, the
MAKE/BREAK and BREAK/MAKE keys toggle the state
of the MAKE/BREAK or BREAK/MAKE LED for that row
and immediately reprograms the Model 707A for the new
operation. The INVALID INPUT message is displayed
briefly if you press the MAKE/BREAK or BREAK/MAKE
key without first selecting a row or if a row/column address
is displayed instead of just a row.
Note that selecting a row for make/break de-selects it for
break/make and vice versa. The various front panel operations are listed in Table 4-7.
4-19
Operation
Table 4-7
Make/break and break/make front panel operation
Present StateActionNext State
Don't Care
Make/Break
Break/Make
Select Make/Break
Select Break/Make
Select Break/Make
De-select Make/Break
Select Make/Break
De-select Break/Make
Make/Break
Break/Make
Break/Make
Don't Care
Make/Break
Don't Care
The optional light pen can be used to toggle the LED states
directly. The light pen can also select ro ws for make/break or
break/make operation from slave units. The row selection is
in effect for all units connected in a master/slave
configuration.
4.11Triggering
When a Model 707A stand-alone or master unit is triggered,
the stored relay setup from RELAY STEP+1 is sent to the
relays. Triggers are enabled with the front panel ENABLE
key of the TRIGGER group (see Figure 4-15). This key toggles between triggers enabled and triggers disabled. When
triggers are enabled, the ENABLE LED is lit.
TRIGGER
ENABLE
SOURCE
MANUAL
Figure 4-15
Trigger keys
4.11.1 T rigger sources
The programmed trigger source provides the stimulus to
increment to the next stored setup. Trigger sources include:
• Front panel MANUAL key — When triggers are
enabled, this key is always operational (on stand-alone
and master units) regardless of the selected source
(unless the unit is placed in remote over the IEEE-488
bus).
• External trigger pulse — An appropriate pulse, applied
to the EXTERNAL TRIGGER INPUT jack on the rear
panel, provides the trigger stimulus.
• IEEE command triggers — IEEE-488 GET, X, or talk
commands provide the stimulus when the appropriate
source is selected.
Select the trigger source as follows:
1. Press SOURCE and note that the current trigger source
is displayed:
TRIG ON EXT
This is the display for external triggering (the power-up
default). Table 4-8 lists the displays for all trigger
sources.
2. Press the SCROLL or keys until the desired trigger
source is displayed. Then press ENTER to select it and
exit menu mode.
3. If another source is scrolled to before pressing ENTER,
pressing CANCEL once returns the old selection, pressing it again exits menu mode.
Table 4-8
Front panel messages for trigger sources
MessageDescription 1
TRIG ON TALK
TRIG ON GET
TRIG ON X
TRIG ON EXT
TRIG ON KEY
IEEE talk command
IEEE GET command
IEEE X command
External trigger pulse
Front panel MANUAL key
only*
The maximum trigger rate is specified with no make/break or
break/make rows selected. As will be described in paragraph
4.11.3, additional switching delays are necessary with make/
break or break/make operation.
4-20
*If triggers are enabled, pressing MANUAL emulates the selected trigger
source.
Operation
4.11.2 Front panel triggering
T o trigger the Model 707A from the front panel, simply press
the MANUAL key. (Press and hold for auto-repeat.) If triggers are enabled, this key is always operational regardless of
the selected trigger source (unless the unit is placed in
remote over the IEEE-488 bus, in which case all front panel
keys except LOCAL are locked out). Thus, front panel trigger source selection (TRIG ON KEY) provides a means to
lock out all other trigger sources when only front panel triggering is desired.
Triggering will stop when the RELAY STEP field increments to 100. If you press MANUAL and the unit is not
ready, an error message will be displayed, as discussed in the
following paragraph.
4.11.3 T rigger overrun conditions
Once the instrument is triggered, it begins transferring relay
setup data from mainframe memory to the matrix cards. If a
second trigger is received while the unit is still transferring
data, a trigger overrun condition will occur. In this case, the
second trigger is not processed and the unit will display the
following error message:
TRIG OVERRUN
After the time required for transferring relay data has
elapsed, the Model 707A is able to process another trigger. If
a trigger is received before the programmed settling time has
elapsed, the following message is displayed:
NOT SETTLED
Figure 4-16 shows an example setup change and a timing
diagram of the READY (for trigger) pulse and a high true
MA TRIX READ Y pulse when the Model 707A is processing
the trigger. (The status of these signals is available in the
serial poll byte, see Section 5.) This timing is for setups with
no make/break or break/make rows.
1. Closes crosspoints in make/break rows yielding an
intermediate setup.
2. Opens crosspoints in make/break rows and opens/closes
crosspoints in “don't care” rows yielding the desired
setup.
If only break/make rows are selected, the Model 707A takes
these steps:
1. Opens crosspoints in break/make rows yielding an intermediate setup.
2. Closes crosspoints in break/make rows and opens/closes
crosspoints in “don't care” rows yielding the desired
setup.
An example of these operations is shown in Figure 4-17 with
its corresponding timing diagram. By comparing Figures
4-16 and 4-17, you can see that the intermediate setup
needed for make/break or break/make causes a delay in the
assertion of READY and MATRIX READY equal to the
relay settling time.
When a combination of make/break and break/make rows
are selected, the Model 707A must switch through three
intermediate setups to ensure proper relay operation. The
steps taken by the unit are as follows:
1. Opens crosspoints in break/make rows yielding the first
intermediate setup.
2. Closes crosspoints in make/break rows yielding the second intermediate setup.
3. Opens crosspoints in make/break rows yielding the third
intermediate setup.
4. Closes crosspoints in break/make rows and opens/closes
crosspoints in “don't care” rows yielding the desired
setup.
Figure 4-18 shows an example setup change with the necessary intermediate setups. As the timing diagram sho ws, three
additional relay settling time intervals are needed for the
intermediate setups.
When either make/break or break/make operation is
selected, but not both, the Model 707A switches through an
intermediate setup to ensure proper relay operation. If only
make/break rows are selected, the Model 707A takes these
steps:
4-21
Operation
State :
Don't Car e
Actions :
Ready
Matrix
Ready
Additional Trigger
not Processed
Setup NCommands
12312 3
AA
XXXX
Open Don't Car e
Close Don't Care
Setup Data
Shift
Relay
Settling Time
TRIG
OVERRUN
NOT SETTLED Message
Additional Trigger I s P r oc es s ed
Setup N + 1
NA2
CA3
Programmed
Settling Time
Figure 4-16
Timing without make/break or break/make rows
4-22
Operation
State :Setup N
123123123
Make/Break
Don' t Car e
Act ions :Close Make/Br eak Open Make/Break
Break/Make
Don't Car e
Actions :
A
B
Setup N Inter m ediate
123123123
A
B
Open Break/ M ak eClose Break/M ak e
Setup Data
Shift
Relay
Settling Time
Int er m ediate
Setup
A
BB
Open Don't Car e
Close Don't Care
Setup
A
BB
Open Don't Car e
Close Don't Care
Setup Data
Shift
Relay
Settling Time
Setup N + 1
A
Setup N+ 1
A
Commands
NA2, B 2
CA3, B 3
Make/ B r eak Operation
Break/Break Operation
Commands
NA,2 B2
CA3, B 3
Programmed
Settling Time
Ready
Matrix
Ready
TRI G OVERRUN
Additional Trigger
Not Processed
Figure 4-17
Timing with either make/break or break/make rows
Error
NOT SETTLED
Message
Additional Trigger
is Processed
4-23
Operation
State:Intermediate
123123123123123
Make/Break
Break/Make
Don't Car e
Actions:
Ready
Matrix
Ready
AA
B
C
Open Break/ M ak e Close Make/Br eak Open Make/Break Close Break/M ak e
Setup Data
Shift
Relay
Setup A
B
C
Setup Data
Shift
RelayRelay
Settling TimeSettling TimeSettling Time
TRI G OVERRUN Error
Additional Trigger not P r oc es s ed
Int er m ediate
Setup B
A
BB
C
Setup Data
Shift
Int er m ediate
Setup C
AA
CC
Setup Data
Shift
RelayProgrammed
Setup N+ 1Setup N
Commands
NA2, B 2, C2
CA3 , B3, C3
B
Open Don't Car e
Close Don't Care
Settling TimeSettling Time
NOT SETTLED Message
Additional Trigger is P r oc es s ed
Figure 4-18
Timing with both make/break and break/make rows
4-24
Operation
4.11.4 External trigger input
To use external triggering, first select that source with the
MENU and SCROLL keys as described in paragraph 4.11.1.
With triggers enabled, the unit will then be triggered when an
input pulse with the specifications previously shown in Figure 4-10 is applied to the EXTERNAL TRIGGER INPUT
jack. The unit is triggered on either the falling (1eading) or
rising (trailing) edge of the pulse, as selected by a menu item.
4.11.5 Matrix ready output
The matrix ready output provides a TTL-compatible signal,
as shown previously in Figure 4-11. This signal can be used
to inform other instruments when the total settling time is
complete. It is programmable by a menu item for high or low
true. The leading edge of the “true” level indicates the end of
the total settling time (relay settling time plus programmed
settling time).
4.11.6 IEEE-488 bus triggering
To trigger a setup change with an IEEE-488 trigger source,
you must send the appropriate IEEE-488 command over the
bus: X, talk, or GET depending on the selected source. T rigger on GET allows the fastest IEEE-488 triggering response.
See Section 5 for details on bus triggering.
If one of these commands has been selected as the trigger
source, you can also trigger the unit by pressing the MANUAL key unless the unit is in remote.
4.12Resetting
The reset operation performs the same functions as cycling
power except power -up self-checking. If a master/sla ve error
is detected during reset, the unit will revert to stand-alone
operation. The front panel RESET key is used to initiate a
reset operation.
Reset, power-up, and factory default conditions were previously listed in Table 4-2.
4-25
5
IEEE-488 Programming
5.1Introduction
This section contains information on programming the
Model 707A over the IEEE-488 bus. Detailed instructions
for all programmable functions are included. However,
information concerning operating modes presented elsewhere are not repeated.
5.2IEEE-488 quick start
The following paragraphs provide a step-by-step procedure
for putting a Model 707A on the bus to program some basic
commands.
Step 1: Connect the Model 707A to the controller
With power off, connect the Model 707A to the IEEE-488
interface of the controller using a standard interface cable.
Some controllers include an integral cable; others require a
separate cable. Paragraph 5.3 discusses bus connections in
detail.
Step 2: Select the primary address
The primary address is a way for the controller to refer to
each device on the bus individually. Consequently, the primary address of your Model 707A must be the same as the
primary address specified in the controller's programming
language, or you cannot program the instrument. Each
device on the bus must have a different primary address.
The primary address of your Model 707A is set to 18 at the
factory, but you can set the address to values between 0 and
30 for a stand-alone unit, or 31 and 60 for a master in a master/slave loop (refer to paragraph 5.5).
Step 3: Write your program
All operations require a simple program to send commands
to the instrument. Figure 5-1 shows a flowchart of a program
to select make/break and break/make rows, modify crosspoints of a setup stored in memory, send the setup to the
relays, and then request data of the present relay setup.
The corresponding program (written in MS QBASIC supplied with MS-DOS 5.0 and later) is contained in three parts
for this example. The program assumes a primary IEEE-488
address of 18 for the Model 707A and that power-up default
conditions exist in the unit.
5-1
IEEE-488 Programming
Sample ProgramComments
DIM A$[200],C$[200]' Dimension crosspoint input and display.
PRINT #1, "REMOTE 18"' Tell Model 707A (at IEEE-488 location 18) to
' listen over bus.
PRINT #1, "OUTPUT 18;V11000000W00000011X"' Select rows A and B for make/break and rows
' G and H for break/make.
PRINT #1, "OUTPUT 18;E1Z1,0X"' Set edit pointer to setup #1, and send setup #1
COMMAND:' to relays and display.
LINE INPUT "CROSSPOINTS COMMAND", C$' Allow user to input crosspoint data.
IF LEN (C$)=0 THEN STOP' Check for null string.
PRINT #1, "OUTPUT 18;C$+"X"' Send command string to Model 707A.
GOTO COMMAND' Allow user to input additional crosspoint data.
END
Start
Place Unit in Rem ote
Select Make/Break
and Break/Make Rows
Set Edit Pointer to Setup
Memory
Open and Close
Crosspoints of S etup
Get Set up and Dis play
Trigger S etup to
Relays
End
Step 4: Open and close crosspoints
You can open, close, and clear crosspoints by sending the
appropriate command, which is made up of an ASCII letter
representing the command, followed by one or more characters for the command options. Commands can be grouped
together in one string. The command strings are not opening
and closing relays unless the edit pointer is set to zero.
To open and close crosspoints over the bus, run the previous
program and enter a command string when prompted. Some
example strings are shown in Table 5-1.
Terminate each string by pressing RETURN on the controller keyboard. If a null string is entered, the program ends.
Table 5-1
Sample strings
Sample stringDescription
"P1"
Clear (open) all crosspoints of
setup #1.
"CA5,A6,B9,B10"
Set (close) crosspoints A5, A6,
B9, B10.
"NA5,A6"
"CA1,A2NB9,B10"
Clear (open) crosspoints A5, A6.
Set (close) A1, A2 and clear
(open) B9, B10.
Figure 5-1
Flowchart of example program
5-2
IEEE-488 Programming
Step 5: Modify program for requesting data
To display or print setup data, you must specify one of the
data output formats that sends ASCII characters. Note that a
variety of data formats are available, as discussed in paragraph 5.9. The data can be a setup stored in memory or the
present relay setup. Modify the previous sample program
with the following statements. Add the statements immediately before the GOTO line.
When the program is run with these statements, it lists the
closed crosspoints that you have entered.
Step 6: Modify program for triggering
Triggers provide a quick way for copying relay data from a
pre-programmed setup to the relays. Each valid trigger
causes the next sequential setup to be copied to the relays and
the relay pointer to be updated.
Modify the previous sample program with the following
statements. Add the statements immediately before the END
line.
5-2. Two screws are located on each connector to ensure that
connections remain secure. Present standards call for metric
threads, as identified by dark colored screws. (Earlier versions had silver colored screws. Do not use these connectors
with the Model 707A.)
Figure 5-2
IEEE-488 connector
A typical connecting scheme is shown in Figure 5-3. Each
cable normally has a standard connector on each end. These
connectors are designed to be stacked to allow a number of
parallel connections on one instrument. To avoid possible
damage, do not stack more than three connectors on any one
instrument.
PRINT "PRESS ANY KEY TO
CONTINUE"
DO
LOOP WHILE INKEY$=" "
PRINT #1, "OUTPUT
18;F1T2X"
PRINT #1,"TRIGGER 18"
' Wait for keypress.
' Enable triggers, select
' trigger-on GET.
' Trigger setup #1 to
' relays.
When any key on the keyboard is pressed, this program modification triggers setup #1 to the relays. This is because the
relay step pointer, which is different from the edit pointer,
was set to zero by power-up.
5.3Bus cable connections
The following paragraphs provide information needed to
connect instrumentation to the IEEE-488 bus. The Model
707A is connected to the IEEE-488 bus through a cable
equipped with standard IEEE-488 connectors. See Figure
Instrument
Figure 5-3
IEEE-488 connections
Instrument
Model 707
Controller
5-3
IEEE-488 Programming
NOTE
To minimize interference caused by electromagnetic radiation, use only shielded
IEEE-488 cables. The Model 7007-1 and
7007-2 shielded IEEE-488 cables are
available from Keithley Instruments.
Connect the cable to the Model 707A as follows:
1. Line up the connector on the cable with the connector on
the rear panel of the instrument. Figure 5-4 shows the
IEEE-488 connector location.
2. Tighten screws securely, but do not overtighten them.
(Overtightening can break the connector.)
3. Add additional connectors from other instruments, as
required.
4. Make sure the other end of the cable is properly connected to the controller. Some controllers ha v e an IEEE-488
type connector, while others do not. Consult the instruction manual of your controller for the proper connecting
method.
NOTE
The IEEE-488 bus is limited to a maximum of 15 devices, including the controller. Also, the maximum cable length is
limited to 20 meters, or 2 meters multiplied by the number of devices, whichever
is less. Failure to observe these limits may
result in erratic bus operation.
In master/slave configurations, only the
master unit is connected to the IEEE-488
bus. If slave units are also connected, erratic bus operation results. Custom cables
may be constructed by using the contact
assignments listed in Table 5-2 and shown
in Figure 5-5.
Figure 5-4
IEEE-488 connector location
5-4
IEEE-488 Programming
Table 5-2
Contact assignments
Contact
Number
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
*Number in parentheses refers to the signal ground
return of reference contact number. EOI and REN signal lines return on contact 24.
Data
Data
Data
Data
Management
Handshake
Handshake
Handshake
Management
Management
Management
Ground
Data
Data
Data
Data
Management
Ground
Ground
Ground
Ground
Ground
Ground
Ground
5.4Interface function codes
The interface function codes, which are part of the IEEE488 standards, define an instrument's ability to support
various interface functions. They should not be confused
with programming commands found elsewhere in this
manual. Interface function codes for the Model 707A are
listed in Table 5-3. The codes define Model 707A
capabilities as follows:
SH1 (Source Handshake) — SH1 defines the ability of the
Model 707A to properly handshake data or command bytes
when the unit is a source.
AH1 (Acceptor Handshake) — AH1 defines the ability of
the Model 707A to properly handshake the bus when it is an
acceptor of data or commands.
T6 (Talker) — The ability of the Model 707A to send data
over the bus to other devices is defined by the T6 function.
Model 707A talker capabilities exist only after the instrument has been addressed to talk. T6 means that the Model
707A is a basic talker, has serial poll capabilities, and is
unaddressed to talk when it receives its own listen address.
TE0 (Extended Talker) — The Model 707A does not have
extended talker capabilities.
L4 (Listener) — The L4 function defines the ability of the
Model 707A to receive device-dependent data over the bus.
Listener capabilities exist only after the instrument has been
addressed to listen. L4 means that the Model 707A is a basic
listener and is unaddressed to listen when it receives its own
talk address.
LE0 (Extended Listener) — The Model 707A does not have
extended listener capabilities.
CONTACT 12CONTACT 1
CONTACT 13CONTACT 24
Figure 5-5
Contact assignments
SR1 (Service Request) — The SR1 function defines the
ability of the Model 707A to request service from the
controller.
RL1 (Remote Local) — The RL1 function defines the capa-
bilities of the Model 707A to be placed in the remote or local
states.
PP0 (Parallel Poll) — PP0 means that the Model 707A does
not have parallel polling capabilities.
DC1 (Device Clear) — The DC1 function defines the ability
of the Model 707A to be cleared (initialized).
DT1 (Device Trigger) — The ability for the Model 707A to
have setups triggered is defined by the DT1 function.
C0 (Controller) — The Model 707A has no controller
capabilities.
E1 (Bus Driver T ype) — The Model 707A has open-collec-
tor bus drivers.
5-5
IEEE-488 Programming
Table 5-3
Model 707A interface function codes
CodeInterface function
SH1
AH1
T6
TE0
L4
LE0
SR1
RL1
PP0
DC1
DT1
C0
E1
1
MLA – My Listen Address.
2
MTA – My Talk Address
Source Handshake capability.
Acceptor Handshake capability.
Talker (basic talker, serial poll, unaddressed to
talk on MLA
1
).
No Extended Talker capabilities.
Listener (basic listener, unaddressed to listen on
2
MT A
).
No Extended Listener capabilities.
Service Request capability.
Remote Local capability.
No Parallel Poll capability.
Device Clear capability.
Device Trigger capability.
No Controller capability.
Open-collector bus drivers.
The primary address may be set to any value between 0 and
30 as long as address conflicts with other instruments are
avoided. Note that controllers are also given a primary
address, so do not use that address either. Most frequently,
controller addresses are 0 or 21, but you should consult the
controller’s instruction manual for details. Whatev er primary
address you choose, you must be certain that it corresponds
with the value specified as part of the controller’s programming language.
To check the present primary address, or to change to a new
one, perform the following procedure:
1. Press the MENU button until the current primary address is displayed. For example, if the instrument is set
to primary address 18, the following message is displayed:
IEEE-488 18
2. To retain the current address, press CANCEL to exit
from the menu.
3. To change the primary address, use the numeric buttons
and press ENTER. This stores the new address in memory so that the instrument powers up to that address.
5.5Primary address programming
The Model 707A must receive a listen command before it
responds to addressed commands. Similarly, the unit must
receive a talk command before it transmits data. The Model
707A is shipped from the factory with a programmed primary address of 18. The programming examples included in
this manual assume that address.
NOTE
Each device on the bus must hav e a unique
primary address. Failure to observe this
precaution will probably result in erratic
bus operation.
5-6
IEEE-488 Programming
5.6QuickBASIC programming
Programming examples are written in Microsoft
QuickBASIC 4.5 using the Keithley KPC-488.2 (or Capital
Equipment Corporation) IEEE interface and the HP-style
Universal Language Driver (CECHP).
Before any programming example can be run, the Universal
Language Driver must be installed. To install the driver, enter
CECHP at the DOS prompt.
If you include the CECHP command in your
AUTOEXEC.BAT file, the driver will automatically be
installed each time you turn on your computer.
Table 5-4
BASIC IEEE-488 statements
ActionBasic statement
Transmit string to device 18.
Obtain string from device 18.
Read string.
Display string.
Send GTL to device 18.
Send SDC to device 18.
Send DCL to all devices.
Send remote enable.
Cancel remote enable.
Serial poll device 18.
Send local lockout.
Send GET to device 18.
Send IFC.
Program fragments are used to demonstrate proper programming syntax. As the name implies, only a fragment of the
whole program is used to avoid redundancy . At the be ginning
of each program, driver files must be opened. The input terminator should be set for CRLF. For example:
OPEN “ieee” FOR OUTPUT AS #1
OPEN “ieee” FOR INPUT AS #2
PRINT #1, “interm crlf”
A partial list of BASIC statements is shown in Table 5-4.
The following paragraphs discuss aspects of the front panel
that are part of IEEE-488 operation, including front panel
error messages, IEEE-488 status indicators, and the LOCAL
key.
5.7.1Front panel error messages
The Model 707A has a number of front panel messages associated with IEEE-488 programming. These messages, which
are listed in Table 5-5, inform you of certain conditions that
occur when sending device-dependent commands to the
instrument.
The following paragraphs describe the front panel error messages associated with IEEE-488 programming. Note that the
instrument may be programmed to generate an SRQ, and U
command status words can be checked for specific error conditions if any of these errors occur. See paragraphs 5.9.14
and 5.9.22.
Table 5-5
Front panel IEEE-488 error messages
Type of errorDescription
CARD ID ERROR
IDDC
IDDCO
M/S ERROR
NOT IN REMOTE
NOT SETTLED
RAM FAIL
ROM FAIL
SETUP ERROR
TRIG OVERRUN
Power-up routine cannot identify one or more cards.
Illegal device-dependent command received.
Illegal device-dependent command option received.
Master/slave communication or
timing error.
X received while unit is in
LOCAL state.
Unit triggered before total settling time expired.
Power-up routine or self-test
detected RAM error.
Power-up routine or self-test
detected program ROM checksum error.
Power-up routine detected
checksum errors in one or more
setups. (Affected setups are
cleared.)
Unit triggered before Ready bit
is set.
Card identification error
A card ID error occurs when the instrument's power-up routine detects a checksum error in the information from a card.
When in master/slave configuration, the cards in error are
indicated by all LEDs in their crosspoint display blocks
being lit.
IDDC (illegal device-dependent command) error
An IDDC error occurs when the unit receives an illegal
device-dependent command over the bus. For example, the
command string 1X includes an illegal command because
the “1” is not part of the instrument's programming language.
NOTE
When an IDDC error is detected in a command string, all commands in the string,
up to and including the next X, are ignored.
To correct the error condition, send only valid commands.
Refer to paragraph 5.9 for device-dependent command programming details. An IDDC error is flagged in the U1 word,
as discussed in paragraph 5.9.22.
Sending the instrument a legal command with an illegal
option results in an IDDCO error.
For example, the command K9X has an illegal option (9) that
is not part of the instrument's programming language. Thus,
although the command K is valid, the option is not, and the
IDDCO error results.
NOTE
When an IDDCO error is detected in a
command string, all commands in the
string, up to and including the next X, are
ignored.
To correct this error condition, use only valid command
options, as discussed in paragraph 5.9. An error is flagged in
the U1 word, as discussed in paragraph 5.9.22.
Master/slave error
A master/slave error occurs when a communication or
timing error is detected in the closed loop of units. If one or
more errors are detected, the message M/S ERROR is
displayed.
5-8
IEEE-488 Programming
T o simulate the error condition, disconnect a DIN cable from
either of the MASTER/SLAVE connectors. The condition is
detected when the Model 707A performs the next operation
that requires communication among the units. A master/
slave error is flagged in the U1 word, as discussed in paragraph 5.9.22.
Not in remote error
A not in remote error occurs if the instrument receives an
“X” while it is in the local state. This is caused by failing to
set the REN line true before addressing the Model 707A to
listen. A not in remote error is flagged in the U1 word, as discussed in paragraph 5.9.22.
Not settled error
A trigger before settling time error occurs when the instrument receives an additional trigger before the settling time
has expired. This time period is after assertion of the
READY signal and before assertion of the MATRIX
READY signal. See paragraph 5.8 for a complete discussion
of trigger timing. Both READY and MATRIX READY are
bits in the SPOLL byte; MATRIX READY is also a rear
panel signal. Note that a master/slave error is also flagged in
the U1 word, as discussed in paragraph 5.9.22.
A trigger during this time period is processed normally.
RAM or ROM failure
A RAM or ROM failure occurs when the power-up routine
detects an error, either a RAM error or a checksum error in
program ROM. If an error is detected, a RAM FAIL or ROM
FAIL message is displayed (cleared by any keypress).
Setup error
A setup error occurs when the Model 707A power-up routine
detects a checksum error in one or more setups stored in nonvolatile memory. If an error is detected, SETUP ERROR is
displayed and the affected setups are cleared to all open. A
keypress will clear this error. Note that a setup error is also
flagged in the U1 word, as discussed in paragraph 5.9.22.
Trigger overrun (hardware) error
A trigger overrun occurs when the instrument is triggered
while it is still processing a setup change from a previous
trigger and before the READY (for trigger) signal is asserted.
READY is a bit in the SPOLL byte. See paragraph 5.8 for a
complete discussion of trigger timing. The exact trigger
stimulus depends on the selected trigger source, as discussed
in paragraph 5.9.21.
Overrun triggers do not affect the instrument except to generate the error. In other words, the present setup change is not
aborted by the overrun trigger stimulus, and the trigger is
ignored. Note that a trigger overrun error is also flagged in
the U1 word, as discussed in paragraph 5.9.22.
5.7.2Status indicators
The TALK, LISTEN, and REMOTE indicators show the
present IEEE-488 status of the instrument. Each of these
indicators is described below.
TALK
LISTEN
REMOTE
Figure 5-6
IEEE-488 indicators
TALK — This indicator is on when the instrument is in the
talker active state. The unit is placed in this state by addressing it to talk with the correct MTA (My Talk Address) command. TALK is off when the unit is in the talker idle state.
The instrument is placed in the talker idle state by sending it
an UNT (Untalk) command, addressing it to listen, or with
the IFC (Interface Clear) command.
LISTEN — This indicator is on when the Model 707A is in
the listener active state, which is activated by addressing the
instrument to listen with the correct MLA (My Listen
Address) command. Listen is off when the unit is in the listener idle state. The unit can be placed in the listener idle
state by sending UNL (Unlisten), addressing it to talk, or by
sending IFC (Interface Clear) over the bus.
REMOTE — This indicator shows when the instrument is in
the remote state. Note that REMOTE does not necessarily
indicate the state of the REN line, as the instrument must be
addressed to listen with REN true before the REMOTE indicator turns on. When the instrument is in remote, all front
panel keys except for the LOCAL key are locked out. When
REMOTE is turned off, the instrument is in the local state,
and front panel operation is restored.
5-9
IEEE-488 Programming
5.7.3LOCAL key
The LOCAL key cancels the remote state and restores local
operation of the instrument.
LOCAL
Figure 5-7
LOCAL key
Since all front panel keys except LOCAL are locked out
when the instrument is in remote, this key provides a
convenient method of restoring front panel operation.
Pressing LOCAL also turns off the REMOTE indicator, and
returns the display to normal if a message was displayed with
the D command. (See paragraph 5.9.5)
Note that the LOCAL key is inoperative if the LLO (Local
Lockout) command is in effect.
1. All front panel keys except for LOCAL are inoperative
while the Model 707A is in remote (REMOTE on). The
unit is placed in remote by addressing it to listen with
the REN line true. Thus, to control the unit from the
front panel, it is necessary to press LOCAL after programming over the bus. Note that LOCAL is also inoperative if the LLO (Local Lockout) command is in
effect.
2. Front panel parameter modification should always be
completed before attempting to use bus control. For
example, you should not attempt to program a setup
over the bus while editing a setup from the front panel.
5.8General bus command programming
5.8.1Overview
General bus commands are those commands (such as DCL)
that have the same general meaning regardless of the instrument. Commands supported by the Model 707A are listed in
Table 5-8, which also lists BASIC statements necessary to
send each command. Note that commands requiring that a
primary address be specified assume that the Model 707A
primary address is set to 18 (its factory default address).
5.7.4Concurrent front panel and bus operation
Fundamentally, there is no reason why you cannot control
the instrument simultaneously from the front panel and over
the IEEE-488 bus. However, the following points should be
kept in mind.
5.8.2REN (remote enable)
The remote enable command is sent to the Model 707A by
the controller to set up the instrument for remote operation.
Generally, the instrument should be placed in the remote
state before you attempt to program it over the bus. Setting
REN true does not actually place the instrument in the
remote state. Instead the instrument must be addressed to listen after setting REN true before it goes into remote.
Goes into effect when next addressed to listen.
Goes into talker and listener idle states.
LOCAL key locked out.
Cancel remote, restore front panel operation.
Return to default conditions.
Return to default conditions.
Triggers setup with GET source.
IEEE-488 Programming
NOTE
The instrument need not be in remote to be
a talker. All front panel controls (except
LOCAL and POWER) are inoperative
while the instrument is in remote. You can
restore normal front panel operation by
pressing the LOCAL key.
5.8.3IFC (interface clear)
The IFC command is sent by the controller to place the
Model 707A in the local, talker, and listener idle states. The
unit responds to the IFC command by canceling front panel
TALK or LISTEN lights, if the instrument was previously
placed in one of those states.
5.8.4LLO (local lockout)
The LLO command is used to prevent local operation of the
instrument. After the unit recei v es LLO, all of its front panel
controls except POWER are inoperative.
mand, so all instruments equipped to implement DCL will do
so simultaneously. When the Model 707A receives a DCL
command, it returns to the power-up default conditions. DCL
does not affect the programmed primary address.
5.8.7SDC (selective device clear)
The SDC command is an addressed command that performs
essentially the same function as the DCL command. However since each device must be individually addressed, the
SDC command provides a method to clear only selected
instruments instead of clearing all instruments simultaneously, as is the case with DCL. Any devices on the bus that
are addressed to listen are cleared. When the Model 707A
receives the SDC command, it returns to the power-up
default conditions.
5.8.8GET (group execute trigger)
GET may be used to initiate a Model 707A setup change if
the instrument is placed in the appropriate trigger source.
Refer to paragraph 5.9 for more information on triggering.
5.8.5GTL (go to local)
The GTL command is used to take the instrument out of the
remote state. Operation of the front panel keys will also be
restored by GTL unless LLO is in effect. To cancel LLO, you
must set REN false.
5.8.6DCL (device clear)
The DCL command may be used to clear the Model 707A
and return it to its power-up default conditions (see Table
5-2). Note that the DCL command is not an addressed com-
5.8.9SPE, SPD (serial polling)
The serial polling sequence is used to obtain the Model 707A
serial poll byte. The serial poll byte contains important information about internal functions, as described in paragraph
5.9.14. Generally, the serial polling sequence is used by the
controller to determine which of several instruments has
requested service with the SRQ line. However, the serial
polling sequence may be performed at any time to obtain the
serial poll byte from the Model 707A.
Relays
Stored Setups
Relay Step
Memory Step
Master/Slave
IEEE-488 Address
External Trigger
Matrix Ready
Display
Edit Pointer
Trigger Enable
Data Format
EOI/Hold-off
SRQ
Digital Output
Programmed Settling Time
Trigger Source
Make/Break Rows
Break/Make Rows
Terminator
Notes:
1. The IEEE-488 address is not affected by the Restore (R0) command.
2. Units previously defined as stand-alone or slave will power up as stand-alone units. They become slave units when a master unit initializes a master/slave loop upon power up.
3. DCL/SDC does not affect master/slave state. DCL/SDC does clear slaves.
All opened
All cleared
000
001
Stand-alone
18 (Note 1)
A0
B0
DX
E0
F0
G0
K0
M0
O000
S0
T7
V00000000
W00000000
Y0
All opened
Not affected
000
001
(Notes 2, 3)
Not affected
A0
B0
DX
E0
F0
G0
K0
M0
O000
S0
T7
Not affected
Not affected
Y0
—
—
Point to relays
Point to setup 1
—
—
Falling edge triggers
Negative true
Normal alphanumeric display
Point to relays
Triggers disabled
Full output, all data sent in one talk
Both enabled
Disabled
Output lines low
0ms
External trigger
None selected
None selected
<CR><LF>
5.9Device-dependent command (DDC)
programming
5.9.1Overview
IEEE-488 device-dependent commands control most instrument operating modes. All front panel modes (such as trigger
source and settling time), as well as some modes not available from the front panel (like SRQ and terminator) can be
programmed with these commands.
Command syntax
Each command is made up of a single ASCII capital letter
followed by one or more numbers or letters representing an
option(s) of that command. For example, the trigger source
can be set over the bus by sending the letter “T” follo wed by
a number representing the trigger option. T1X would be sent
to trigger on talk. The IEEE-488 bus treats these commands
as data; they are sent with the ATN line false.
5-12
Some commands permit more than one option; these must be
separated with commas. For example, the close crosspoints
commands have the general format:
Crc(,rc)...(,rc)
Here the “rc” options are row and column addresses, while the
commas indicate the necessary delimiters. The parentheses
indicate that the option and associated delimiter are optional.
NOTE
Do not include parentheses in actual command strings.
Multiple commands
A number of commands can be grouped together in one command string, which is generally terminated by the “X” character. This character tells the instrument to execute the
command or command string as described in paragraph
5.9.25. Commands sent without the X character are not exe-
cuted at that particular time, but they are stored within an
internal command buffer for later execution when the X
character is finally received.
IEEE-488 Programming
Table 5-8
Order of command execution
If a particular command occurs “n” times in a command
string, then the “nth” occurrence is the only one used (i.e.,
T0T2T4X appears to the Model 707A as T4X).
Invalid commands
If an invalid command is sent as part of the command string,
no commands in the string are executed. Under these conditions, the instrument displays a front panel error message
(IDDC or IDDCO), as described in paragraph 5.7, and it can
be programmed to generate an SRQ (Service Request), as
discussed in paragraph 5.9.14. Checking is done as syntactical groups of characters are received.
Valid command strings (typical samples)
A0XSingle command string.
A0T6XMultiple command string.
P 0XSpace is ignored
Z15,0XMultiple-option command string (options sepa-
rated by commas).
Invalid command strings (typical samples)
1X Invalid command as 1 is not a valid command.
K7XInvalid command option as 7 is not a valid
option of the K command.
CA4OOXInvalid option (maximum column address is
60).
Z0100XMultiple-option command without the neces-
sary separating commas.
Order of command execution
Device-dependent commands are not necessarily executed in
the order received. Rather, each instrument always executes
them in a specific order. The order of execution for the Model
707A is summarized in Table 5-10. Note that the X command is listed first since it is the character that forces the execution of the rest of the commands.
If you wish to force a particular order of execution, include
the execute (X) character after each command option grouping in the command string. For example, the following string
would be executed in the received order: T6XA1XR0X.
Order Command Description
1
2
3
X
R
L
Execute DDCs.
Restore factory default conditions.
Download setups from controller to
Model 707A.
4
5
6
7
E
I
Q
P
Set the edit pointer.
Insert a blank setup in memory.
Delete a setup from memory.
Clear all crosspoints at specified
setup.
8
Z
Copy a setup from memory or relays
to memory or relays.
9
10
11
V
W
N
Select rows from make/break.
Select rows for break/make.
Open crosspoints of setup indicated
by edit pointer.
12
C
Close crosspoints of setup indicated
by edit pointer.
13
A
Select trigger edge of External Trig-
ger pulse.
14
B
Select logic sense of Matrix Ready
signal.
15
16
17
18
D
F
G
J
Display a user message.
Enable/disable triggers.
Select data output format.
Execute ROM/RAM/display self-
test.
19
20
21
22
23
24
25
26
K
M
O
U
Y
H
Select EOI and hold-off on X.
Set the SRQ mask.
Set the digital output.
S
T
Program the settling time.
Select the trigger source.
Request status.
Select terminator characters.
Hit a front panel key.
Device-dependent command summary
All Model 707A device-dependent commands are summarized in Table 5-11, which also lists respective paragraphs
where more detailed information on each command may be
found.
5-13
IEEE-488 Programming
Table 5-9
DDC summary
ModeCommandDescriptionPara.
External Trigger
Matrix Ready
Close Crosspoint
Display
Edit Pointer
Enable/Disable Triggers
Data Format
Hit Key
Insert Blank Setup
Self-test
EOI and Hold-off
Download Setups
SRQ
Open Crosspoint
Digital Output
Clear Crosspoints
Delete Setup
Restore Defaults
Programmed Settling Time
Trigger
A0
A1
B0
B1
Crc(,rc)...(,rc)
Dcccccccccccccc
DX
E0
En
F0
F1
G0
G1
G2 or G3
G4
G5
G6
G7
Hn
In
J0
K0
K1
K2
K3
K4
K5
Lbbb..X
M0
M1
M2
M8
M16
M32
M128
Nrc(,rc)...(,rc)
Onnn
P0
Pn
Qn
R0
Sn
T0 or T1
T2 or T3
T4 or T5
T6 or T7
T8 or T9
Falling edge triggers Model 707A
Rising edge triggers Model 707A
Negative true Matrix Ready output
Positive true Matrix Ready output
Close crosspoints of setup indicated by edit pointer
(rows A-H, columns 1-360)
Display ASCII character (14 max)
Return alphanumeric display to normal
Point to present relay setup
Point to stored relay setup (1-100)
Disable triggers
Enable triggers
Full output, all data in one talk
Full output, one switching system row per talk
Inspect output, all data in one talk
Condensed output, all data in one talk
Condensed output, one switching system per talk
Binary output, all data in one talk
Binary output, one switching system per talk
Emulate front panel key press (1-41)
Insert blank setup in memory (1-100)
Perform self-test
Send EOI, hold-off on X until Ready
No EOI, hold-off on X until Ready
Send EOI, do not hold-off on X
No EOI, do not hold-off on X
Send EOI, hold-off on X until Matrix Ready
No EOI, hold-off on X until Matrix Ready
Download setups from controller to Model 707A
SRQ disabled
Not used
Not used
Matrix Ready
Ready for trigger
Error
Not used
Open crosspoints of setup indicated by edit pointer
(rows A-H, columns 1-360)
Set states of digital output lines (000-255)
Open all crosspoint relays
Clear all crosspoints of stored setup (1-100)
Delete setup from memory (1-100)
Restore factory defaults
Program settling time in milliseconds (0-65000)
Trigger on talk
Trigger on GET
Trigger on X
Trigger on External Trigger pulse
Trigger on front panel MANUAL key only
5.9.2
5.9.3
5.9.4
5.9.5
5.9.6
5.9.7
5.9.8
5.9.9
5.9.10
5.9.11
5.9.12
5.9.13
5.9.14
5.9.15
5.9.16
5.9.17
5.9.18
5.9.19
5.9.20
5.9.21
5-14
IEEE-488 Programming
Table 5-9 (cont.)
DDC summary
ModeCommandDescriptionPara.
Status
Make/Break
Break/Make
Execute
Terminator
Copy Setup
U0
U1
U2,s
U3
U4
U5,u
U6
U7
U8
Vabcdefgh
Wabcdefgh
X
Y0
Y1
Y2
Y3
Z0,n
Zn,0
Zm,n
Send machine status word
Send error status word
Output setup “s” (0-100) with present G format
Send RELAY STEP pointer
Send number of slaves
Send model number of each card in unit “u” (0-4)
Send relay settling time
Send digital input of unit (0-65535)
Send RELAY TEST input
Select rows for make/break operation (abcdefgh = 00000000
to 11111111)
Select rows for break/make operation (abcdefgh = 00000000
to 11111111)
Execute commands
<CR><LF>
<LF><CR>
<CR>
<LF>
Copy present relay setup to memory location “n” (1-100)
Copy setup from memory location “n” (1-100) to relays
Copy setup from location “m” (0-100) to location “n” (0-100)
5.9.22
5.9.23
5.9.24
5.9.25
5.9.26
5.9.27
5-15
IEEE-488 Programming
5.9.2A — External trigger
PurposeTo select which edge of an external trigger pulse initiates a trigger.
FormatAn
Parametersn=0Falling edge triggers Model 707A
n =1 Rising edge triggers Model 707A
DefaultUpon power-up or after receiving a DCL, SDC, or R0X command, the instrument def aults to A0
(falling edge).
DescriptionThe An command lets you program the Model 707A for triggering on a TTL-compatible f alling
or rising edge signal at the External Trigger input jack. A trigger signal increments the RELAY
STEP pointer and copies the setup indicated by the new value from memory to the relays.
Figure 5-8 shows example trigger pulses. Trigger on external must be the selected source
(T command), and triggers must be enabled (F command).
Programming noteFor information on the hardware this command is used with, refer to paragraph 4.11.
ExamplePRINT #1, “OUTPUT 18;A1X”' Select rising edge pulse to trigger
PRINT #1, “OUTPUT 18;A0X”' Select falling edge to trigger
TTL High
(3.4V Typical )
TTL Low
( 0.25V Typical )
TTL High
(3.4V Typical )
TTL Low
( 0.25V Typical )
Falling
Edge
600nsec
Minimum
A. FALLING EDGE OF PULSE
Rising
Edge
600nsec
Minimum
5-16
B. RISING EDGE OF PULSE
igure 5-8
xternal trigger pulse
IEEE-488 Programming
5.9.3B — Matrix ready
PurposeTo select the logic sense of the rear panel Matrix Ready signal.
FormatBn
Parametersn=0Negative true Matrix Ready output
n=1 Positive true Matrix Ready output
DefaultUpon power-up or after receiving a DCL, SDC, or R0X command, the instrument def aults to B0
(negative true).
DescriptionThe B command lets you program the TTL-compatible Matrix Ready output as a high- or low-
true signal. This signal goes false when the relays are switched; it goes true after completion of
the (hardware) relay settling time and (user) programmed settling time. Figure 5-9 shows example Matrix Ready signals.
Programming notes1. The Matrix Ready signal is negated by anything that causes a change to a relay state even if
no relays actually change state (e.g., closing an already closed relay).
2. Changing the logic sense of the Matrix Ready signal does not change the logic sense of the
Matrix Ready bit in the serial poll byte.
c = 1 to 360 Column designation of crosspoint (360 with maximum of five Model 707A units)
DescriptionThe C command closes crosspoints in the setup indicated by the edit pointer. If the edit pointer
indicates the present relay setup (zero), the specified crosspoint relays are closed immediately.
If the edit pointer indicates a setup stored in memory (1-100), the specified crosspoints are set.
Programming notes1. Do not include parentheses in command strings. They indicate that the option and associated
comma delimiter are optional.
2. Up to 25 crosspoints per mainframe can be specified in one close command (with a master
and four slaves, the limit is 125 crosspoints). In the same command string, up to 25 crosspoints per mainframe can be opened. If either limit is exceeded, an IDDCO results.
3. The maximum value of the column parameter depends on the configuration (72 for standalone, 360 for master with four slave units). An IDDCO results if the maximum value is
exceeded.
4. This command is equivalent to multiple light pen operation(s).
ExamplePRINT #1, “OUTPUT 18;CA55X”' Close one crosspoint
PRINT #1, “OUTPUT 18;CA55,A56,B49,B50X”' Close multiple crosspoints
5.9.5D — Display
PurposeTo write messages on the front panel alphanumeric display of a stand-alone or master unit.
FormatDcccccccccccccc
Parametersc = ASCII character (14 maximum)
DefaultUpon power-up, or after receiving a DCL, SDC, or R0X command, the instrument defaults to
DX (return alphanumeric display to normal operation).
DescriptionThe D command allows you to display messages on the front panel alphanumeric display of a
stand-alone or master Model 707A. To send a message, simply follow the D command with
appropriate ASCII characters. Many displayable ASCII characters can be sent, including numbers or upper case characters. Characters that can be displayed include: 0-9, A-Z, arithmetic and
most punctuation symbols.
Programming notes1. As with other device-dependent commands, the D command string should be terminated with
the X.
2. Spaces in the command string are displayed.
3. The maximum number of characters is 14; any extra characters in the string are ignored. If
there are fewer than 14 characters between the D and X, the characters are left-justified and
the rest of the display is blank.
4. To return the alphanumeric display to normal, send DX, perform device clear, or return the
Model 707A to the local state.
5-18
ExamplePRINT #1, “OUTPUT 18;DMODEL 707AX”!Display MODEL 707A message
IEEE-488 Programming
5.9.6E — Edit pointer
PurposeTo set the edit pointer
FormatEn
Parametersn=0Present relay setup
n=1 to 100Stored relay setup
DefaultUpon power-up or after receiving a DCL, SDC, or R0X command, the instrument def aults to E0
(present relay setup).
DescriptionWith the edit pointer, you can select which setup is affected by subsequent close (C) and open
(N) commands. This can be the present relay setup (zero) or one of the stored setups (1-100).
Programming notes1. The edit pointer value is independent of the Relay Step and Memory Step values.
2. When using the edit pointer, it is not necessary to use the COPY key, because you are closing/
opening crosspoint relays or setting/clearing stored crosspoints directly and not just turning
on/off crosspoint LEDs.
ExamplePRINT #1, “OUTPUT 18;E0X”' Point to relays
PRINT #1, “OUTPUT 18;E50X”' Point to stored relay setup 50
5.9.7F — Enable/disable triggers
PurposeTo enable/disable triggers.
FormatFn
Parametersn=0Disable triggers
n=1 Enable triggers
DefaultUpon power-up or after receiving a DCL, SDC, or R0X command, the instrument def aults to F0
(triggers disabled).
DescriptionWith the F command, you control whether the Model 707A responds to a trigger (from the exter-
nal trigger connection or over the IEEE-488 bus). A trigger increments the Relay Step pointer
and copies the setup indicated by the new value from memory to the relays.
Programming notesIt is good programming practice to disable triggers before changing the trigger source.
ExamplePRINT #1, “OUTPUT 18;F0X”' Enable triggers
•
•
•
PRINT #1, “OUTPUT 18;F1X”' Disable triggers
5-19
IEEE-488 Programming
5.9.8G — Data format
PurposeTo select the output format of the data sent from the present relay setup or a setup stored in
FormatGn
Parametersn=0 Full output format, all data sent in one talk
DefaultUpon power-up or after receiving a DCL, SDC, or R0X command, the instrument def aults to G0
DescriptionOverview
memory.
n=1 Full output format, one row of one switching system per talk
n=2 or 3 Inspect output format, all data sent in one talk
n=4 Condensed output format, all data sent in one talk
n=5 Condensed output format, one switching system per talk
n=6 Binary output format, all data sent in one talk
n=7 Binary output format, one switching system per talk
(full output format, all data sent in one talk).
The G command specifies the format of crosspoint data sent by the Model 707A over the IEEE488 bus in response to the U2 command. Data concerning the setup is sent by a “U2,n” command (either the present relay setup or a stored setup). You can control the data format and quantity sent. The full, condensed, and binary formats list the open or closed states of every
crosspoint in the setup; the inspect format shows only closed crosspoints.
G0, G1 = Full output format
With the G0/G1 full output formats, the open or closed states of all crosspoints in a setup are
sent in printable ASCII. An ASCII “-” represents an open crosspoint, and an ASCII “X” represents a closed crosspoint. For G0, all data is sent in one talk; for G1, the data from one row of
one switching system is sent per talk. An example of these formats is shown in Figure 5-10 for
the example setup of Table 5-10.
G2, G3 = Inspect output format
With the G2/G3 inspect output formats, the row/column address of each closed crosspoint in a
setup is sent in printable ASCII. An ASCII letter (A-H) represents a row, and an ASCII string of
up to two numbers (0-60) represents a column. Successive crosspoints are separated with a
comma. All data is sent in one talk. Figure 5-11 sho ws the formats of the example setup in Table
5-10.
G4, G5 = Condensed output format
The G4/G5 condensed output formats specify the states of all crosspoints with eight bits representing the eight crosspoints of a column. A set bit indicates a closed crosspoint. The hexadecimal representation of the binary value formed by these eight bits is sent as two printable ASCII
characters. For G4, all data is sent in one talk; for G5, the data from one switching system is sent
per talk. An example of these formats is shown in Figure 5-12 for the example setup of Table
5-10.
G6, G7 = Binary output format
5-20
The G6/G7 binary output formats specify the states of all crosspoints with an 8-bit group of bits
representing the eight crosspoints of a column. A set bit indicates a closed crosspoint. For G6,
IEEE-488 Programming
all data is sent in one talk; for G7, the data from one switching system is sent per talk. These
formats are shown in Figure 5-13 for the example setup of Table 5-10.
Generally, data is placed into a string or numeric v ariable. For e xample, a typical input sequence
in BASIC is:
PRINT #1, “ENTER 18"
LINE INPUT #2, CROSSPOINT$
In this example, the complete crosspoint string is placed in the CROSSPOINT$ variable.
5-21
IEEE-488 Programming
Programming notes1. Table 5-11 lists the number of bytes that are transmitted for the various data formats.
2. Since the data is transmitted in continuous strings (without carriage returns or line feeds), you
must format the data for display or printing legibility.
Table 5-11
Byte counts for data format
Stand-aloneMaster with four slaves
SETUP 003
A
B
C
D
E
F
G
H
SLAVE 001
A
B
C
D
E
F
G
H
XX
X
Bytes per
Format
G0
G1
G2
G3
G4
G5
G6
G7
Notes:
1. In addition, each unit is identified with a 9-byte ASCII string.
2. This value depends on the number of closed crosspoints.
3. Maximum of five talks, depending on number of slaves in the system.
X
X
X
X
X
talk
641
79 (Note 1)
(Note 2)
(Note 2)
154
154
76
76
X
X
Talks per
setup
1
9
1
1
1
1
1
1
Total
bytes
641
641
(Note 2)
(Note 2)
154
154
76
76
XX
Bytes per
talk
3205
79 (Note 1)
(Note 2)
(Note 2)
770
154
380
76
X
X
Talks per
setup
1
45
1
1
1
5 (Note 3)
1
5 (Note 3)
Total
bytes
3205
3205
(Note 2)
(Note 2)
770
770
380
380
X
X
CARD 1 COLS.CARD 6 COLS.
Notes:
1. Slaves 2-4 have the same format as Slave 1.
2. Carriage returns and line feeds are not sent. They are shown here to improve readability.
DescriptionThe H command and its options allow you to emulate front panel keystroke sequences. To emu-
late any such sequence, simply send the appropriate commands in the necessary order.
Programming notes1. The X character must follow each command in a multiple command string.
2. The H command is functional even if LLO (Local Lockout) is in effect.
5-25
IEEE-488 Programming
5.9.10 I — Insert blank setup
PurposeTo insert a blank setup in memory.
FormatIn
Parametersn=1 to 100Stored relay setup
DescriptionDuring execution of this command, setups “n” through 99 are shifted up to the next highest loca-
tion in memory (99 to 100, 98 to 99... n to n+1). Then, all crosspoints of setup “n” are cleared.
The front panel display is blanked during an insert operation.
ExamplePRINT #1, “OUTPUT 18;I50”' Insert blank setup at location 50
5.9.11 J — Self-test
PurposeTo test ROM and RAM.
FormatJn
Parametersn=0Perform self-test
DescriptionThe self-test command starts execution of the ROM and RAM. If an error is detected, a RAM
F AIL or ROM F AIL message is displayed. Also, the self-test f ailed bit is set in the U1 error status
word (paragraph 5.9.22). Any front panel keypress or bus command overrides the message.
Programming notes1. The value “n”, if sent, must be zero.
2. Allow approximately four seconds for the instrument to complete the self-test.
3. The instrument holds off bus operation with the NRFD line during self-test operation. Thus,
no commands can be sent during the self-test if hold-off on X is enabled.
PurposeTo enable/disable EOI and bus hold-off on X.
FormatKn
Parametersn= 0Send EOI with last byte, hold-off on X until Ready
n = 1 No EOI, hold-off on X until Ready
n = 2 Send EOI with last byte, do not hold-off on X
n = 3 No EOI, do not hold-off on X
n = 4 Send EOI with last byte, hold-off on X until Matrix Ready
n = 5 No EOI, hold-off on X until Matrix Ready
5-26
DefaultUpon power-up or after receiving a DCL, SDC, or R0X command, the instrument def aults to K0
(send EOI with last byte, hold-off on X until Ready).
IEEE-488 Programming
DescriptionThe EOI line provides one method to positively identify the last byte in the data string sent by
the instrument. When enabled, EOI is asserted with the last byte the instrument sends over the
bus.
Bus hold-off allows the instrument to temporarily hold up b us operation via the NRFD line when
it receives the X character until all commands are processed. The advantage of using bus holdoff is that no commands are missed while the instrument is processing previously recei ved commands. Typical hold-off times are discussed in paragraph 5.11.
Programming notes1. Some controllers rely on EOI to terminate their input sequences. Suppressing EOI may cause
the controller input sequence to hang.
2. When reading a buffer, EOI is asserted only at the end of the entire buffer transmission.
3. When enabled, EOI is asserted with the last byte in the terminator.
4. When bus hold-off is enabled, all bus acti vity is held up for the duration of the hold-off period,
not just for the duration of the communication with the Model 707A.
ExamplePRINT #1, “OUTPUT 18;K1X” ' No EOI, hold-off on X until Ready
PRINT #1, “OUTPUT 18;K2X”' Send EOI with last byte, do not hold-off on X
5.9.13 L — Download setups
PurposeTo download setups from the controller to the Model 707A.
FormatLbbbb...X
Parametersbbbb... represents the G4/G5 or G6/G7 output string.
DescriptionThis command downloads setup information in a G4/G5 or G6/G7 data format. It is used in con-
junction with the U2 command (output setup data) to back up or expand the setups stored in the
Model 707A.
G formats are discussed in paragraph 5.9.8; see paragraph 5.9.22 for U commands.
Programming notes1. The data format for downloading is specified by the G format presently in effect.
2. The setup data string begins with a setup number and unit number and ends with a checksum
value.
3. The setup number is specified in a U2,n command (output setup “n”), as shown in the following programming example.
ExampleDIM SETUP$[32]' Dimension for stand-alone
PRINT #1, “REMOTE 18"
PRINT #1, “OUTPUT 18;G4U2,1X”
PRINT #1, “ENTER 18"' Get setup data
LINE INPUT #2, SETUP$
PRINT SETUP$[1,6]
PRINT SETUP$[7,30]' Print setup data card by card
PRINT SETUP$[31,32]' Print checksum
PRINT “PRESS ANY KEY TO CONTINUE”' Inspect setup data
DO
LOOP WHILE INKEY$= “ “
PRINT #1,”OUTPUT 18;”L”+SETUP$' Download setup back to 707A
+”X”18;”L”+SETUP$+”X”"
' Setup #1 in G4 format
' Print setup and unit numbers
' Wait for keypress
5-27
IEEE-488 Programming
F
5.9.14 M — SRQ and serial poll byte
PurposeTo program which conditions generate an SRQ (service request).
FormatMn
Parametersn=0SRQ disabled
n=1Not used
n=2Not used
n=4Not used
n=8Matrix Ready
n=16 Ready for trigger
n=32 Error
n=128 Not used
DefaultUpon power-up or after receiving a DCL, SDC, or R0X command, the instrument defaults to
M0 (SRQ disabled).
DescriptionThe SRQ command selects which conditions cause the Model 707A to generate an SRQ (service
request). Once an SRQ is generated, the serial poll byte can be checked to determine if the
Model 707A was the instrument that generated the SRQ, and, if so, what conditions caused it.
The general format of the SRQ mask used to generate SRQs is shown in Figure 5-14. By sending
the appropriate M command, you can set the appropriate bit(s) to enable SRQ generation if those
particular conditions occur. Possible conditions are:
• A front panel key has been pressed (M2).
• An interrupt condition has been received at the Digital I/O port (M4).
• The Matrix Ready signal has been asserted (M8).
• The Ready (for trigger) signal has been asserted (M16).
• An error has occurred (M32). The nature of the error can be determined by reading the U1
error word as described in paragraph 5.9.22.
Decimal
Weighting
Bit Position
Not Used
S
RQ 84 707A
(Serial Poll Byte Only)
by
Readyfor Trigger
1286432168421
B7B6 B5B4 B3B2
Error
B1B0
Not Used
Front Panel
Key Press
Digital I/O
Interrupt
Matrix Ready
igure 5-14
SRQ mask and serial poll byte format
5-28
IEEE-488 Programming
Serial poll byte
The general format of the serial poll byte is shown in Figure 5-14. Note that all bits except for
bit 6 correspond to the bits in the SRQ mask. These bits flag the following conditions:
Matrix ready (bit 3) — Set whenever the Matrix Ready signal is asserted. Cleared by the start of
relay switching.
Ready for trigger (bit 4) — Set when the Ready signal is asserted. This bit is cleared by:
• Receipt of X.
• Start of relay switching.
• Front panel keypress on master unit.
• Changing Make/Break or Break/Make row.
• Performing self-test.
• Pressing RELAYS key.
NOTE
Using the H command to “hit” keys could cause the Ready bit to cycle twice:
once when the H command is processed and again when the key press is
processed.
Error (bit 5) — Set if an error condition occurs. Cleared by reading the U1 error status word
(paragraph 5.9.22).
SRQ (bit 6) — Set if the Model 707A requests service via the SRQ line; cleared by a serial poll.
Programming notes1. The serial poll byte should be read once the instrument has generated an SRQ to clear the SRQ
line.
2. All bits in the serial poll byte latch when the instrument generates an SRQ.
3. If an error occurs, bit 5 (error) in the serial poll byte latches and remains so until the U1 word
is read (paragraph 5.9.22).
4. Multiple error conditions can be programmed by adding up the individual command values.
For example, send M12X for SRQ under matrix ready and digital I/O interrupt conditions.
ExamplePRINT #1, "CLEAR 18"
PRINT #1, "REMOTE 18"
PRINT #1, "OUTPUT 18;M32X"' Attempt to program invalid option
PRINT #1, "OUTPUT 18;A2X"' Check interface status
WAITSRQ:
IF NOT(srq%()) THEN GOTO WAIT SRQ
PRINT #1, "SPOLL 18"' Serial poll the instrument
INPUT #2, S' Read serial poll byte
PRINT "B7 B6 B5 B4 B3 B2 B1 B0"' Label the bit positions
FOR I=7 TO 0 STEP-1' Loop eight times
PRINT BIT (S,I);' Display the bit positions
NEXT I
PRINT
PRINT #1, "OUTPUT 18;U1X"
PRINT #1, "ENTER 18"' Get U1 status to clear error
LINE INPUT #2, ERROR$
PRINT ERROR$
' Display error status
' Program for SRQ on error
' Wait for SRQ to occur
' Program for error status
5-29
IEEE-488 Programming
5.9.15 N — Open crosspoint
PurposeTo open crosspoints in a setup.
FormatNrc(,rc)...(,rc)
Parametersr=A to HRow designation of crosspoint
c=1 to 360Column designation of crosspoint (360 with maximum of five Model 707A units)
DescriptionThe N command opens crosspoints in the setup indicated by the edit pointer. If the edit pointer indi-
cates the present relay setup (zero), the specified crosspoint relays are opened immediately. If the
edit pointer indicates a setup stored in memory (1-100), the specified crosspoints are cleared.
Programming notes1. Do not include parentheses in command strings. They indicate that the option and associated
comma delimiter are optional.
2. Up to 25 crosspoints per mainframe can be specified in one open command (with a master
and four slaves, the limit is 125 crosspoints). In the same command string, up to 25 crosspoints per mainframe can be closed. If either limit is exceeded, an IDDCO results.
3. The maximum value of the column parameter depends on the configuration (72 for standalone, 360 for master with four slave units). An IDDCO results if the maximum value is
exceeded.
4. This command is equivalent to multiple light pen operation(s).
ExamplePRINT #1, "OUTPUT 18;NA55X"' Open one crosspoint
PRINT #1, "OUTPUT 18;NA55,A56,B49,B50X"' Open multiple crosspoints
5.9.16 O — Digital output
PurposeTo set the states of the digital output lines.
FormatOvvv
Parametersvvv=000 to 255Decimal value of digital output
DefaultUpon power-up or after receiving a DCL, SDC, or R0X command, the instrument defaults to
O000 (all digital outputs set to logic low).
DescriptionThis command is a decimal representation of the states of individual output lines of the digital
I/O port, where “1” is logic high and “0” is logic low. Bit assignments and corresponding connector pins are shown below:
Bit Position76543210
Bit Weight1286432168421
Digital87654321
Programming notes1. In a master/slave configuration, only the output of the master unit is updated.
2. Leading zeros are not necessary in the parameter value.
3. This command is equivalent to a multiple light pen operation(s).
4. Output is negative true logic. Setting bit high will make output go low (sink).
5-30
ExamplePRINT #1, "OUTPUT 18;O15X"' Set bits <3-0> high