Envoy ACP/XF Application Programming Manual

Normal Response Mode (NRM) Protocols
EnvoyACP/XF Application Programming Manual132179
3-21
Nonresponding Station List
Nonresponding Station List
EnvoyACP/XF maintains a nonresponding station list to track the stations that do not
respond to polling. If a polled station does not respond with data or a supervisory frame
within the configured timeout period, EnvoyACP/XF puts the station address on the
nonresponding station list. EnvoyACP/XF considers stations on the list to be in an
error-stop state and does not poll them during subsequent polling cycles.
A multipoint supervisor or tributary station reenables tributary stations that are in the
nonresponding list in one of the following ways:
Defines a new address list by using the DEFINELIST procedure
Clears the nonresponding list by using the CHANGELIST procedure
A supervisor can use CHANGELIST to temporarily remove one or more stations from
the nonresponding station list.
A tributary uses CHANGELIST to manipulate its poll-bit state. The poll-bit state
determines whether a tributary station responds to a poll of the designated station
address.
By periodically clearing the nonresponding station list, the application process can
detect stations that are coming online. However, the application process should track
stations that do not respond within a specified number of polling cycles. Eventually, the
supervisor will set the poll state to disable polling of any permanently nonresponding
stations.
Station List Format
The station list in a multipoint supervisor specifies the station addresses of all tributary
stations in the network. The station list in a multipoint tributary specifies the station
address(es) to which that station responds. Both supervisor and tributary applications
use the DEFINELIST procedure to pass the station list to EnvoyACP/XF.
Each entry in the station list can be referred to by an entry number or index within the
range 0 through 255. The first station in the list is entry number 0, the second is number
1, and so forth. When the READ procedure completes, EnvoyACP/XF uses the entry
number to indicate to the application process which station address caused the
completion. For WRITE or WRITEREAD requests, the application process uses the
station index to designate the station selection for WRITE procedures. EnvoyACP/XF
and the application process pass the station index back and forth through bits 8 through
15 of the MCW.
Format of Station Address Lists
The station list requires four words fixed for each entry.
The following example shows how to build station address lists using basic 1-octet
addresses.
LITERAL addr^a = %40400, ! Station A address
addr^b = %41000, ! Station B address
addr^c = %41400, ! Station C address