Introduction
Alarm management on HMI helps operators quickly see and respond to problems in machines or processes to keep everything safe and running smoothly.
ALARM alarm_name
CONDITION condition_expression
MESSAGE "Alarm message"
PRIORITY priority_level
ACTION action_to_take
END_ALARMALARM HighTemp CONDITION temperature > 80 MESSAGE "Temperature too high!" PRIORITY 1 ACTION DisplayOnHMI END_ALARM
ALARM LowPressure CONDITION pressure < 10 MESSAGE "Pressure too low!" PRIORITY 2 ACTION LogAndDisplay END_ALARM
PROGRAM AlarmExample VAR temperature : INT := 85; pressure : INT := 8; alarm_active : BOOL := FALSE; END_VAR // Check High Temperature Alarm IF temperature > 80 THEN alarm_active := TRUE; // Display alarm message on HMI Print("Alarm: Temperature too high!"); ELSE alarm_active := FALSE; END_IF // Check Low Pressure Alarm IF pressure < 10 THEN alarm_active := TRUE; // Display alarm message on HMI Print("Alarm: Pressure too low!"); END_IF END_PROGRAM
IF pressure < 50 THEN alarm = TRUE ELSE alarm = FALSE
alarm if pressure is 45?IF level > 80 THEN alarm = TRUE ELSE alarm = FALSE
Pass the test and this pattern moves unknown