beautypg.com

Rockwell Automation AADvance Controller Safety Manual User Manual

Page 53

background image


Document: 553630
ICSTT-RM446K-EN-P Issue: 10

_C

3-19

Configuring Variable Bindings

The bindings configuration includes the value of an age timeout (MaxAge).

This timeout defines the maximum age of data that can be used by a consumer
system. Data older than the defined timeout is discarded and the system

continues using its last state value. Once disconnected the consumer attempts

to re-establish a connection to the producer by sending a connection request
at ConnectTimeout intervals. The consumer continues to send connection

requests until a connection is established.
The configuration also includes a timeout value for a consumer

BindRespTimeout value for the binding data response from a producer.
Failure to receive a valid response containing fresh data within this timeout

causes the consumer to disconnect from the producer. The number of retries

that are attempted before a consumer disconnects depends on the configured
values for the parameter MaxAge.
The configuration also includes a timeout value BindReqTimeout, which is

used by a producer system to timeout binding data requests from a consumer
system. Should a producer fail to receive a binding data request from a

consumer within this timeout value, the link to the consumer system is closed.

The consumer system, if still functional, will timeout the link from its end.
An UpdateTimeout value can also be configured. This timeout is used in
both the consumer and producer resources during an on-line update. During

an on-line update all binding connections are closed. The SNCP binding driver

then restarts with the potentially new binding configuration. This timeout value
is the time in which the consumer must re-establish its binding connections.
Timeout values should be set within the fault tolerant capabilities of the

bindings network, so the system can still respond within the required PST. The
network propagation time must be included in the timeout period calculations,

and should be verified after each change to the network configuration.
Two function blocks are provided that make the overall status of the bindings
communication subsystem available to the application — one indicates

consumer status (KvbConsNetStatus) for a specific bindings link (identified by

the Producers Resource Number and IP Address, the other producer status

(KvbProdNetStatus) for a specific bindings link (Identified by the Consumers
Resource Number and its IP Address). In addition to these, an error variable

can be configured to report error codes for the bindings links to the

application.
Note: The Consumers Network bindings parameters (i.e. timeout values) are

those located in the Producing Resource.