beautypg.com

Not system controller mode, Active controller, not system controller mode – Measurement Computing Personal488 rev.3.0 For DOS & Windows 3.Xi User Manual

Page 197

background image

9I. Operating Modes

II. SOFTWARE GUIDES - 9. Driver488/SUB

II-182

Personal488 User’s Manual, Rev. 3.0

Not System Controller Mode

If Driver488 is not configured as the System Controller, then at power on, it is a bus Peripheral. It
might use a program like the one previously described to communicate with the Active Controller.
When Driver488 is not the System Controller and not the Active Controller (

*SC

yy*CA

), the available

bus commands and their actions are:

Command

Action

Enter

Receive data from a bus device as directed by the Active Controller.

Output

Send data to bus devices as directed by the Active Controller.

Request

Set own Serial Poll request (including Service Request) status.

SPoll

Get own Serial Poll request status.

Active Controller, Not System Controller Mode

If the Active Controller passes control to the Driver488, then it becomes the new Active Controller.
This can be detected by the

Status

command or as an

Arm

ed interrupt. As an Active Controller, but

not the System Controller, the available bus commands and their actions are:

Command

Action

Abort

Assert Attention and send My Talk Address to stop any bus transfers.

Local

Send Go To Local to selected devices.

Local Lockout

Prevent local (front-panel) control of bus devices.

Clear

Clear all or selected devices.

Trigger

Trigger selected devices.

Enter

Receive data from a bus device.

Output

Send data to bus devices.

Pass Control

Give up control to another device which becomes the Active Controller.

SPoll

Serial Poll a bus device, or check the Service Request state.

PPoll

Parallel Poll the bus.

PPoll Config

Configure Parallel Poll responses.

PPoll Disable

Disable the Parallel Poll response of selected bus devices.

PPoll Unconfig

Disable the Parallel Poll response of all bus devices.

Send

Send low-level bus sequences.

Resume

Unassert Attention. Used to allow Peripheral-to-Peripheral transfers.

Arm Condition

Description

SRQ

The internal Service Request state is set. See the

SPoll

command in

“Section III: Command References” for more information.

Peripheral

Driver488 is in the Peripheral (

*CA

) operating mode.

Controller

Driver488 is the Active Controller (

CA

).

Trigger

Driver488, as a Peripheral, has received a

Trigger

bus command.

Clear

Driver488, as a Peripheral, has received a

Clear

bus command.

Talk

Driver488 is in the

Talk

state and can

Output

to the bus.

Listen

Driver488 is in the

Listen

state and can

Enter

from the bus.

Idle

Driver488 is in neither the

Talk

nor

Listen

state.

Bytein

Driver488 has been received a byte from the IEEE 488 bus.

Byteout

Driver488 can output a byte to the IEEE 488 bus.

Error

Driver488 has detected an error condition.

Change

An Address Change has occurred, that is, a change between Peripheral

and Controller, or among

Talk

,

Listen

, and

Idle

has occurred.

This is, perhaps, the most useful interrupt in the Peripheral mode.