318
Chapter 5, Advanced Operations
Passing Control
Passing Control
Communications on the HP-IB bus are accomplished according to a precisely
defined set of rules (IEEE 488.1 and 488.2 Standards). Communication (data
transfer) is accomplished by designating one device to be a talker (source of data
or commands) and designating one or more devices to be listeners (receivers of
data or commands). The device on the bus responsible for designating talkers and
listeners is the Controller.
The structure of the HP-IB bus allows for more than one Controller to be
connected to the bus at the same time. As a means of ensuring that orderly
communications can be established on power-up or when communications have
failed, the rules state that only one Controller can unconditionally demand control
of the bus (through the IFC line). This controller is referred to as the System
Controller. There can be only one System Controller connected to the bus at any
time.
As a means of ensuring orderly communications in environments where more
than one controller is connected to the bus, the rules state that only one Controller
can be actively addressing talkers and listeners at any given time. This device is
referred to as the Active Controller. The System Controller is the default Active
Controller on power-up or after a bus reset. Controllers which are not the Active
Controller are referred to as Non-Active Controllers. The Active Controller can
pass control of device addressing to one of the Non-Active Controllers.
Additionally, Non-Active Controllers can request control from the Active
Controller.
The process by which the Active Controller passes device addressing
responsibility to a Non-Active Controller is referred to as Passing Control. The
Active Controller must first address the prospective new Active Controller to
Talk, after which it sends the Take Control Talker (TCT) message across the bus.
If the other Controller accepts the message it assumes the role of Active
Controller and the previous Active Controller becomes a Non-Active Controller.
The Test Set has bus control capability (Active/Non-Active Controller). Additionally the
Test Set can be also be configured as the System Controller. By definition then, the Test
Set has the capability to demand control, pass control, accept control, and request control
of the bus depending upon its configuration, its current operating mode, and the system
configuration. Many possibilities for passing control among several controllers on the
same bus exist. Attempting to identify all the possible techniques of passing control in
such a system is beyond the scope of this document (refer to the IEEE 488.1 and 488.2
Standards for additional information).
Содержание 8921A
Страница 14: ...14 ...
Страница 17: ...Contents 17 3 HP IB Command Guidelines Sequential and Overlapped Commands 72 Guidelines for Operation 73 ...
Страница 24: ...Contents 24 9 Error Messages ...
Страница 25: ...Contents 25 Index 593 ...
Страница 26: ...Contents 26 ...
Страница 27: ...27 1 Using HP IB ...
Страница 58: ...58 Chapter 1 Using HP IB Remote Local Modes ...
Страница 59: ...59 2 Methods For Reading Measurement Results ...
Страница 71: ...71 3 HP IB Command Guidelines ...
Страница 94: ...94 Chapter 3 HP IB Command Guidelines Guidelines for Operation ...
Страница 95: ...95 4 HP IB Commands ...
Страница 100: ...100 Adjacent Channel Power ACP ...
Страница 150: ...150 Display DISPlay space TDMA test TESTs TFReq THLP TIBasic TMAKe TPARm TPRint TSEQn TSPec Returns current screen TX ...
Страница 173: ...173 System System SYSTem ERRor Returns integer value quoted string ...
Страница 236: ...236 Triggering Measurements ...
Страница 237: ...237 5 Advanced Operations ...
Страница 350: ...350 Chapter 6 Memory Cards Mass Storage Using Memory Cards Figure 20 Inserting a Memory Card ...
Страница 360: ...360 Chapter 6 Memory Cards Mass Storage Using External Disk Drives ...
Страница 361: ...361 7 IBASIC Controller ...
Страница 442: ...442 Chapter 7 IBASIC Controller The TESTS Subsystem ...
Страница 559: ...559 Chapter 8 Programming The Call Processing Subsystem Example Programs 11280 SUBEND 11290 ...
Страница 562: ...562 Chapter 8 Programming The Call Processing Subsystem Example Programs ...
Страница 563: ...563 9 Error Messages ...
Страница 592: ...592 ...