====== Alarm Interface ======
{{:en:mervis-ide:35-help:alarmsinterface.png}}
==== 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.htm|AlarmsStatus]]|No |No |Extended input for additional alarms | |
|StartupDelay |time |No |No |Startup delay after all alarms are reset | |
|HornActiveInLowPrio|bool |No |No |If true, the horn is active even when a low priority alarm occurs. Not functional on this block type| |
===== 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.htm|AlarmsStatus]]|Output for connection to superior alarm blocks | |
===== Detailed Function Description =====
The block is a simplified version of the [[en:mervis-ide:35-help:035-software_basic:060-libraries:060-lib-mervis:020-measurement-and-control:010-alarms:015-alarmsaggregator|Alarms Aggregator]], with the alarm inputs removed. For these, you can use one of the extender blocks.