====== 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.