![ALTUS Hadron Xtorm Скачать руководство пользователя страница 305](http://html1.mh-extra.com/html/altus/hadron-xtorm/hadron-xtorm_user-manual_2914394305.webp)
6. HX3040 Redundancy
304
.RedundancyDiagnostics.*
Type
Description
FALSE
– The size of the data structure is within the expected.
bIncompatibleApplication
BOOL
TRUE
– The application is not compatible between the two PLCs. Was performed a new
application download to one of the CPU with one of the following changes:
Modification of redundant data area;
Modification of redundant symbolic variables.
While this diagnosis is connected, one of the PLCs will be in inactive state until the same
application is present on both PLCs. This implies reload the former application in both
PLCs or update the two PLCs with the new application. For more information about how to
proceed, consult Chapter Programs Load in a Redundant CPU.
FALSE
– The current application on both CPUs is compatible, i.e. the same.
bIncompatibleFirmware
BOOL
TRUE
– This CPU was switched to the non-configured state as its firmware version is
incompatible with the Active CPU firmware version.
FALSE
– The Active CPU firmware version is compatible with the firmware version of the
non-active CPU.
bExchangeSync
BOOL
TRUE
– The “Diagnostics and Commands Exchange” synchronization service was
executed successfully in this cycle of MainTask.
FALSE
– The RedDgnRem structure has obsolete or invalid values, because it was not
read from another CPU (remote) in this cycle of MainTask.
bRedDataSync
BOOL
TRUE
– The “Redundant Data Synchronization” service was successfully executed in this
cycle of MainTask.
FALSE
– The “Redundant Data Synchronization” service has not run successfully in this
cycle of MainTask.
bApplicationProjectDiff
BOOL
TRUE
– The application project of this CPU is different from that one present on another
CPU. Active CPU.
FALSE
– The application project of this CPU is equal to that of another CPU.
bProjectArchiveDiff
BOOL
TRUE
– The Project archive of this CPU is different from that one present on another CPU.
FALSE
– The Project archive of this CPU is equal to that of another CPU.
bOnlineChangeApply
BOOL
TRUE
– An online change in the application was held and this has not yet been
synchronized with the Standby CPU.
FALSE
– No online changes were carried out in the application or these have already been
synchronized with the Standby CPU.
bBusError
BOOL
TRUE
– Detected a failure in the bus access.
FALSE - There is no fault in the bus access.
bBusIdle
BOOL
TRUE
– There's no bus activity detected by the CPU (working in passive mode)
FALSE
– There is bus activity detected by the CPU.
eCPU_ID
ENUM
(BYTE)
This diagnostic reports on the identification of this CPU:
- 0 = non-redundant
- 2 = CPUA
- 3 = CPUB
This is a copy of the CPU ID, as described in section Identification of a HX3040 CPU.
eRedState
ENUM
(BYTE)
Reports on the state of this CPU redundancy:
- non-Configured = 0
- Initializing = 2
- Stand-by = 3
- Active = 4
- Inactive = 5
ePreviousRedState
ENUM
(BYTE)
Value that RedState diagnosis had before the final transition of states.
eStateChangeReason
ENUM
(BYTE)
Numeric code that indicates the reason why there were redundancy state change, this
information is available in Table 6-6.
eAppState
ENUM
(BYTE)
Application Mode:
- Unknown = 0
- Run = 1
- Stop = 2
- Breakpoint = 3
wRedStateDuration
WORD
Measure how long (milliseconds) the current redundancy state was assumed. This time
stop increasing as it reaches 65535 ms.
dwApplicationCRC
DWORD
32-bit CRC of the application project, used to detect differences between the application
projects of both CPUs.
dwArchiveCRC
DWORD
32-bit CRC of the Project archive, used to detect differences between the Project archives
of both CPUs.
dwFirmwareVersion
DWORD
CPU firmware version, used to check compatibility between firmware of the two CPUs.