ProSoft Technology MVI56-AFC User Manual

Page 137

Advertising
background image

MVI56-AFC ♦ ControlLogix Platform

Events

Liquid and Gas Flow Computer

User Manual

ProSoft Technology, Inc.

Page 137 of 316

February 25, 2011

9.5.7 Access by Multiple Hosts

The functionality specified in this document can permit complete event-log

retrieval by multiple hosts, provided that these conditions are satisfied:
1 As the session’s dynamic context is local to the accessed port, multiple hosts

may perform sessions simultaneously provided that they access separate

ports. The Session ID is part of the dynamic context, so separate-port

sessions may use the same Session ID without ambiguity.

2 For multiple hosts that access the same port (using Modbus Master

arbitration or a similar scheme), all must perform their sessions at times

sufficiently separated so that one host does not interfere by disturbing the

dynamic context of another host’s session in an unpredictable manner. The

Session ID can provide significant protection against inadvertent infringement

of this condition.

3 One host must be the Active host, performing the Completion phase that

updates the AFC’s event log state (download pointer). All other hosts must

be Passive, failing to Complete their sessions but instead Abandoning them.

If this condition is disregarded, so that multiple Active hosts perform

simultaneous sessions each ending with the Completion phase, the AFC’s

Event Log, which is global, manages any updating of the download pointer

and posting of the Download event in a globally consistent manner, but each

host cannot be sure that the Download event written upon Completion, if any,

is exactly what it expected.

4 Each host must, in one way or another, have access to its own long-term

download context, which is the number of the earliest event not yet

downloaded by that host. All Passive hosts must maintain this context locally.

The Active host may let the AFC maintain its long-term context, using the

download pointer in the event log header for this purpose; in such a case the

same host must always be the Active one. If, however, each host regardless

of role maintains its own long-term context, the role of Active host may be

passed around among hosts.

5 All hosts must perform download sessions sufficiently often so that events are

not lost by being overwritten by newer ones before those events have been

downloaded by that host.

Advertising
This manual is related to the following products: