= (SV+RANGE_ALARM_H) OR PV <= (SV-RANGE_ALARM_L) THEN STATUS_ALARM:=TRUE; ELSE STATUS_ALARM:=FALSE; END_IF IF PV >= (SV+RANGE_WARNING_H) OR PV <= (SV-RANGE_WARNING_L) THEN STATUS_WARNING:=TRUE; ELSE STATUS_WARNING:=FALSE; END_IF TON_ALARM(IN:=STATUS_ALARM , PT:= LREAL_TO_TIME(TIME_ALARM)*1000, Q=> , ET=> ); IF TON_ALARM.Q THEN ALARM:=TRUE; ELSE ALARM:=FALSE; END_IF TON_WARNING(IN:=STATUS_WARNING , PT:= LREAL_TO_TIME(TIME_WARNING)*1000, Q=> , ET=> ); IF TON_WARNING.Q THEN WARNING:=TRUE; ELSE WARNING:=FALSE; END_IF ELSE STATUS_ALARM:=FALSE; STATUS_WARNING:=FALSE; ALARM:=FALSE; WARNING:=FALSE; END_IF IF NOT ENABLE THEN STATUS_ALARM:=FALSE; STATUS_WARNING:=FALSE; END_IF ]]>