Description of states and transitions:
STATES THAT THE POWER SET CAN HAVE:POWER SET POWER DISABLEDThe Power Set is disabled. The drives belonging to the Power Set are disabled.
POWER SET POWER ENABLEDThe Power Set is enabled. Drives belonging to the Power Set can be in any state (see below):
NOTE: If multiple GLOBAL_POWER_FEEDBACK signals are declared they are treated by RTE as if they were in series, while in the case of multiple GLOBAL_POWER signals they are treated as if they were in parallel. STATES THAT INDIVIDUAL AXES BELONGING TO THE POWER SET CAN ASSUME:POWER SET POWER ENABLED - CHANNEL DISABLEDPower Set is enabled, drive is disabled.
POWER SET POWER ENABLED - CHANNEL ENABLEDPower Set is enabled, Drive is enabled.
|
TRANSITIONS
1) POWER SET POWER DISABLED --> POWER SET POWER ENABLED
Check which of the three conditions you are in. The event is common.
First Condition: |
•System in execution mode(MODE EXECUTION) •Global enabling of all power sets present(power_allowed = true) •Enabling relative to the individual Power Set of the power present(ps_power_enable (powerSetName, true)) •Absence of GLOBAL_POWER_FEEDBACK (any of the defined ones) if it is programmed on the front end |
Second Condition: |
•System in execution mode (MODE EXECUTION) •Global enabling of all power sets present (power_allowed = true) •Enabling relative to the individual Power Set of the power present (ps_power_enable (powerSetName, true)) •Absence of GLOBAL_POWER_FEEDBACK (any of the defined ones) if it is programmed on the front end •Presence of alarm (major of any axis, minor of any axis, major generic, minor generic) and POWER_SET_FLAGS -POAA 1 [FLAG on energization with any alarm] |
Third Condition: |
•System in execution mode (MODE EXECUTION) •Global enabling of all power sets present (power_allowed = true) •Enabling relative to the individual Power Set of the power present (ps_power_enable (powerSetName, true)) •Absence of GLOBAL_POWER_FEEDBACK (any of the defined ones) if it is programmed on the front end •Presence of alarm (major axis not belonging to power set, minor axis not belonging to power set) and POWER_SET_FLAGS -PONAA 1 [FLAG on energization with axis alarms not belonging to power set] |
Event: |
Request to power on (POWER_RQ) |
NOTE: The transition can be delayed if a delay is specified in the Power Set enables.
2) POWER SET POWER ENABLED --> POWER SET POWER DISABLED (controlled)
Event: |
•Global disablement to power enablement of all Power Sets (power_allowed = false) •Disabling power of individual Power Set (ps_power_enable (powerSetName, false)) |
NOTE: The transition can be delayed if a delay is specified in the Power Set enables.
3) POWER SET POWER ENABLED --> POWER SET POWER DISABLED -IMMEDIATE- (Generated by external causes)
The power enable outputs (GLOBAL_POWER) are turned off immediately.
First Condition: (default) |
•Absence of variable POWER_OFF_DELAY_ON_NO_FEEDBACK ttt or specified time null •Absence of variable POWER_OFF_DELAY_ON_ALARM ttt or specified time null Equivalent to the following setting from the project configurator-->power set:general. NOTE: Disabling axis is irrelevant. It concerns transition 7. |
Event: |
•Missing of at least one group power feedback signal (GLOBAL_POWER_FEEDBACK) •Presence of major alarm of axis belonging to Power Set •Presence of generic major alarm |
Second Condition: |
•Absence of variable POWER_OFF_DELAY_ON_NO_FEEDBACK ttt or specified time null •Absence of variable POWER_OFF_DELAY_ON_ALARM ttt or specified time null Equivalent to the following setting from the project configurator-->power set:general. NOTE: In this case the Flag on Energization with axis alarms not belonging to the power set is irrelevant. NOTE: Disabling axis is irrelevant. It concerns transition 7. |
Event: |
•Missing of at least one group power feedback signal (GLOBAL_POWER_FEEDBACK) •Presence of major alarm of axis belonging to Power Set |
Third condition: |
•Absence of variable POWER_OFF_DELAY_ON_NO_FEEDBACK ttt or specified time null •Absence of variable POWER_OFF_DELAY_ON_ALARM ttt or specified time null Equivalent to the following setting from the project configurator-->power set:general. NOTE: Disabling axis is irrelevant. It concerns transition 7. |
Event: |
•Missing of at least one group power feedback signal (GLOBAL_POWER_FEEDBACK) •Presence of generic major alarm |
Fourth Condition: |
•Absence of variable POWER_OFF_DELAY_ON_NO_FEEDBACK ttt or specified time null •Absence of variable POWER_OFF_DELAY_ON_ALARM ttt or specified time null Equivalent to the following setting from the project configurator -->power set:general. NOTE: Disabling axis is irrelevant. It concerns transition 7. |
Event: |
•Lack of at least one group power feedback signal (GLOBAL_POWER_FEEDBACK). |
4) POWER SET POWER ENABLED --> POWER SET POWER DISABLED -DELAYED- (Generated by external causes)
Same as transition 3 but the power enable outputs (GLOBAL_POWER) are turned off in delay of the specified time.
fig.1 POWER_ENABLE (PS_STATUS.1) signal drop delay in case of GLOBAL_POWER_FEEDBACK (PS_STATUS.8) signal failure and POWER_OFF_DELAY_ON_NO_FEEDBACK delay set <> 0.
fig.2 POWER_ENABLE (PS_STATUS.1) signal drop delay in case of power set axis alarm causing power drop and POWER_OFF_DELAY_ON_NO_FEEDBACK delay set <> 0.
5) CHANNEL DISABLED --> CHANNEL ENABLED (controlled)
First condition: |
•POWER SET POWER ENABLED •No axis alarm present |
Event: |
•Channel enable command (ps_channel_enable (powerSetName, enableMask)) NOTE: The enable command can still be imposed enabled in any state. |
Second condition: |
•POWER SET POWER ENABLED •Minor axis alarm present and axis absent in CHANNEL_DISABLE_ON_MINOR_ALARM mask. "On minor alarm" should not be selected. In fact, in this case the transition would be disabled by RTE. The two permissible configurations are as follows:
|
Event: |
•Channel enable command(ps_channel_enable (powerSetName, enableMask)) NOTE: The enable command can still be imposed enabled in any state. |
Third condition: |
•POWER SET POWER ENABLED •Major alarm of axis present and axis absent in CHANNEL_DISABLE_ON_MAJOR_ALARM mask. "On major alarm" should not be selected. In fact, in this case the transition would be performed by RTE. The two permissible configurations are as follows:
|
Event: |
•Channel enable command (ps_channel_enable (powerSetName, enableMask)) NOTE: The enable command can still be imposed enabled in any state. |
6) CHANNEL ENABLED --> CHANNEL DISABLED (controlled)
Event: |
•Disable power to channe ((ps_channel_enable (powerSetName, enableMask)). |
7) CHANNEL ENABLED --> CHANNEL DISABLED (Generated by external causes)
First condition: |
•POWER SET POWER ENABLED •No axis alarm present (al_pres = 0) |
Event: |
•Missing of channel feedback signal (CHANNEL_ENABLE_FEEDBACK). |
Second condition: |
•POWER SET POWER ENABLED •The axis is present in the CHANNEL_DISABLE_ON_MINOR_ALARM mask.
NOTE: "Power drop on major alarm" indifferent. |
Event: |
•Lack of channel feedback signal (CHANNEL_ENABLE_FEEDBACK) •Minor axis alarm |
Third condition: |
•POWER SET POWER ENABLED •Axis is present in the CHANNEL_DISABLE_ON_MAJOR_ALARM mask. •"Power drop on major alarm" not selected NOTE: If there was the Flag on "'Power drop on major alarm" there would be transition 2. |
Event: |
•Lack of channel feedback signal(CHANNEL_ENABLE_FEEDBACK) •Major axis alarm |