6. HX3040 Redundancy
309
.RedCmdLoc.*
.RedCmdRem.*
Type
Description
FALSE - There is no pending request.
bInactiveLocal
BOOL
TRUE
– This command produces an action equivalent to the request of "Switch to
Inactive" in the Redundancy menu, available on the CPU display.
FALSE - There is no pending request.
bMenuInactiveLocal
BOOL
TRUE
– Turns on by a cycle of MainTask, indicating that the user has requested a
"Switch to Inactive" command through the Menu of the CPU display.
FALSE - There is no pending request.
bStandbyRemote
BOOL
TRUE
– This command produces an action equivalent to the " Switch to Standby "
request in the Redundancy menu available on the Remote CPU display.
FALSE - There is no pending request.
bInactiveRemote
BOOL
TRUE
– This command produces an action equivalent to "Switch to Inactive" request in
Redundancy menu, available on the remote CPU display.
FALSE - There is no pending request.
bResetNETStatisticsLocal
BOOL
TRUE
– This command resets the statistics for A/B redundancy sync channels (see
SyncLinkStatistics substructure in RedDgnLoc and RedDgnRem). Such statistics are
failures and successes counters in synchronization services.
FALSE
– The reset command of the statistics of A/B sync channels on local CPU was not
triggered.
bResetNETStatisticsRemote
BOOL
TRUE
– Produces an action equivalent to the ResetNETStatisticsLocal command, but
this time in the remote CPU.
FALSE
– The reset command of the statistics of A/B sync channels on remote CPU was
not triggered.
Table 6-7. Redundancy Commands
User Information Exchanged among CPUA and CPUB
The Diagnostics and Commands Exchange synchronization service, exchange the following data
structures between the two CPUs in each cycle of MainTask, using A/B sync channels:
Redundancy Diagnostics (RedDgnLoc and RedDgnRem), already discussed in the section on
Redundancy Diagnostics Structure
Redundancy Commands (RedCmdLoc and RedCmdRem), already discussed in the section on
Redundancy Commands
User information exchanged between CPUA and CPUB (RedUsrLoc and RedUsrRem), which
will be discussed in this section
The RedUsrLoc and RedUsrRem structures are just a 128-byte array, whose use can be freely set by
the user. They allow the user to download in each cycle, 128 bytes of information from CPUA to
CPUB, and 128 bytes from CPUB to CPUA.
RedUsrRem is a copy of RedUsrLoc from another CPU, received via internal sync channels. A CPU
writes information in RedUsrLoc, which will be received in another CPU in RedUsrRem.
Redundancy Event Logs
The MasterTool allows observing various logs to a Hadron Xtorm CPU, among which is the
redundancy event logs. These messages, specific to the redundancy, log in System Log.
Relevant modifications are recorded in the fields of the diagnostic data structure and redundancy
commands, which are as follows:
RedDgnLoc
RedDgnRem
RedCmdLoc
RedCmdRem
In the case of diagnostic structures, only the following fields do not generate event logs:
wRedStateDuration