[redu]

Settings for the Redundancy Manager

[redu] activeChangeInterval

Type
int (seconds)
Default
3
Range
>= 0
Delays a redundancy switch by the specified time. If activeChangeInterval = 0, the redundancy switch takes place immediately, if the own error status is worse than the status of the redu partner

[redu] aliveCheckInterval

Type
int (seconds)
Default
10
If the Alive message is not received within this interval, the connection is declared as dead.

[redu] aliveInterval

Type
int (seconds)
Default
1
Time interval between two sent Alive messages.

[redu] delayChange

Type
int
Default
0
Range
0|1
Defines whether a redundancy switch takes place faster than the following ones, if the own error status is worse than the status of the redu partner, or after activeChangeInterval seconds.

activeChangeInterval > 0, firstActiveChangeInterval = 0, and delayChange = 0
means that the switch takes place immediately but the next switch will never be carried out sooner than after activeChangeInterval seconds.

  activeChangeInterval > 0, firstActiveChangeInterval > 0, and delayChange = 0
means that the switch takes place after firstActiveChangeInterval but the next switch will never be carried out sooner than after activeChangeInterval seconds.

activeChangeInterval > 0 and delayChange = 1
means that after a change of the error state the Redu manager determines whether the change is really necessary. If the error state is still worse after activeChangeInterval seconds, the switch takes place. A possible next switch will take place after this interval again. This timer does not work for the "manual" switch (.Command.*) - the commands are executed immediately (and possibly the timer is restarted).

[redu] firstActiveChangeInterval

Type
int (seconds)
Default
0
Range
>=0
Delays the first redundancy switch by the specified time if delayChange = 0. If activeChangeInterval = 0, the redundancy switch takes place immediately, if the own error status is worse than the status of the redu partner. If delayChange = 1 the first redundancy switch will also take place after the time of activeChangeInterval.

[redu] initPeerTimeout

Type
unsigned int (seconds)
Default
60
Defines the time the passive Redu manager waits for the active Redu manager when recovering. If within this timeout it does not establish a connection, it sets its own Event manager to active.

[redu] linkUpDelayTime

Type
int (Sekunden)
Default
0
Range
0 .. maxInt
If the Redu managers of a redundant system establish a connection to each other, this is reported to the Event manager after linkUpDelayTime seconds. However, the error states are exchanged immediately after the connection between the Redu managers is established.

[redu] managerDP, peerManagerDP

Type
string
Range
Datapoint of the type _ReduManager
Names of internal datapoints for our and foreign replicas - different!

[redu] portNr

Type
int
Default
4776
Range
1024 .. 65535 (TCP/IP Ports)
Server port for the Redu manager. This must be the same on both computers. (Obsolete, use the reduPort entry)

[redu] reduPort

Type
uint
Default
4776
Range
1024 .. 65535 (TCP/IP Ports)
Server port for the Redu manager. This must be the same on both computers.

[redu] reportAliveTime

Type
int
Default
0
Range
0|1
Defines whether the timestamps of the Redu manager <-> Redu manager connection are sent to the Event manager.