Introduction
BMEH58•040 Hot Standby and BMEH58•040S safety Hot Standby controllers support the following data attributes:
Attribute |
Controller |
|
|---|---|---|
BMEH582040, BMEH582040S, BMEH584040, BMEH584040S |
BMEH586040, BMEH586040S |
|
Exchange On STBY |
X |
X |
Retain |
– |
X |
X: Supports the attribute. –: Does not include the attribute, because all data is retained. |
||
For a safety controller, each variable set to is associated with a task (MAST, FAST, or SAFE). The amount of data that can be exchanged from the primary to the standby safety controller depends on the task:
MAST & FAST: up to 4 MB of data can be exchanged.
SAFE: up to 1 MB of data can be exchanged.
For information on how to use the Control Expert , and display the and attributes, refer to the Unity Pro Operating Modes manual.
Retain
BME•586040 controllers present the variable attribute. This attribute determines whether the variable value will persist after a warm start of the controller. If the attribute is:
Selected: Variable data persists and is applied to the variable after a warm start.
De-selected: Variable data is lost after a warm start; the variable value is reset.
For non-safety-related standalone Modicon M580 controllers, this attribute is read-only. It is selected by default and cannot be de-selected.
For both standalone and Hot Standby safety controllers, the variable attribute is not included for variables created in the safe area. All safe data is not retained, because the SAFE task executes a cold start.
The amount of maximum configurable retained data varies, depending on the controller.
For the BME•586040 controllers, you cannot edit the attribute for a variable that existed at controller start-up. When a variable is created online as part of a CCOTF change, you can edit the attribute which remains modifiable until the first build change is performed.
Exchange On STBY
Before each scan in a Hot Standby system, the primary Hot Standby controller exchanges data with the standby controller. It exchanges only that data with the attribute set to .
When a reference is initialized inside the , the initialization variable needs to be part of the same task as the reference. Otherwise, a detected error message is included in the when the project is analyzed.
The attribute is not editable for all variables.
In a Hot Standby system, if you have configured explicit messaging using a communication function, exclude the communication function block
Management_Paramfrom the data to be transferred from primary to standby. To do this, de-select the attribute for theManagement_Paramparameter in Control Expert.
You cannot edit the attribute for a variable that existed at controller start-up. When a variable is created online as part of a CCOTF change, you can edit the attribute which remains modifiable until the first build change is performed.
The amount of maximum configurable Hot Standby transfer data varies, depending on the controller.
Each variable that is included in the Hot Standby exchange also presents a read-only attribute. The setting of the attribute is auto-generated by Control Expert for each variable included in the Hot Standby exchange.

