Alarm Interface
Full Name
Lib.Mervis.v1_0.AlarmsInterface
Required Project References
- Lib.Mervis
Description
Usage in ST
program test var alr: lib.mervis.v1_0.AlarmsInterface; end_var alr(); end_program
Inputs
Name | Data Type | Retain | Mandatory to Connect | Meaning | |
Reset | bool | No | No | Reset Alarms | |
Acknowledge | bool | No | No | Acknowledge Alarms | |
Enable | bool | No | No | External enable for subsequent technology (enables the output RunEnabled) | |
Status | AlarmsStatus | No | No | Extended input for additional alarms | |
StartupDelay | time | No | No | Startup delay after all alarms are reset | |
HornActiveInLowPrio | bool | No | No |
Outputs
Name | Data Type | Meaning | |
RunEnabled | bool | Enable input for subsequent technology | |
StartupCounter | time | Countdown of remaining time until enable input activation | |
SummaryTotalAlarm | bool | Combined indication of high-priority alarm | |
SummaryLowPrioAlarm | bool | Combined indication of low-priority alarm | |
WarningHorn | bool | Output for horn control | |
AlarmLight | bool | Output for fault light control | |
StatusOut | AlarmsStatus | Output for connection to superior alarm blocks |
Detailed Function Description
The block is a simplified version of the Alarms Aggregator, with the alarm inputs removed. For these, you can use one of the extender blocks.