|
@@ -1148,44 +1148,54 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
Category = "TubeAlarm",
|
|
|
}, () => { return true; });
|
|
|
|
|
|
- SensorFBLightCurtainFaultAlarm = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ if (AlarmSignalFBLightCurtainFault != null)
|
|
|
{
|
|
|
- EventEnum = $"{Name}.SensorFBLightCurtainFaultAlarm",
|
|
|
- Description = $"FB Light Curtain Fault ",
|
|
|
- Solution = "No information available. Press[Clear] to delete alarm message.",
|
|
|
- Explaination = "No information available.",
|
|
|
- AutoRecovery = false,
|
|
|
- Level = EventLevel.Alarm,
|
|
|
- Action = EventAction.Clear,
|
|
|
- Category = "TubeAlarm",
|
|
|
- }, () => { AlarmSignalFBLightCurtainFault.Reset(); return true; });
|
|
|
- AlarmSignalFBLightCurtainFault.AlarmTriggered = SensorFBLightCurtainFaultAlarm;
|
|
|
-
|
|
|
- SensorFBLightCurtainOSSD1Alarm = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ SensorFBLightCurtainFaultAlarm = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.SensorFBLightCurtainFaultAlarm",
|
|
|
+ Description = $"FB Light Curtain Fault ",
|
|
|
+ Solution = "No information available. Press[Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = false,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFBLightCurtainFault.Reset(); return true; });
|
|
|
+ AlarmSignalFBLightCurtainFault.AlarmTriggered = SensorFBLightCurtainFaultAlarm;
|
|
|
+ }
|
|
|
+ if (AlarmSignalFBLightCurtainOSSD1!=null)
|
|
|
{
|
|
|
- EventEnum = $"{Name}.SensorFBLightCurtainOSSD1Alarm",
|
|
|
- Description = $"FB Light Curtain OSSD1 Trigger ",
|
|
|
- Solution = "No information available. Press[Clear] to delete alarm message.",
|
|
|
- Explaination = "No information available.",
|
|
|
- AutoRecovery = false,
|
|
|
- Level = EventLevel.Alarm,
|
|
|
- Action = EventAction.Clear,
|
|
|
- Category = "TubeAlarm",
|
|
|
- }, () => { AlarmSignalFBLightCurtainOSSD1.Reset(); return true; });
|
|
|
- AlarmSignalFBLightCurtainOSSD1.AlarmTriggered = SensorFBLightCurtainOSSD1Alarm;
|
|
|
+ SensorFBLightCurtainOSSD1Alarm = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.SensorFBLightCurtainOSSD1Alarm",
|
|
|
+ Description = $"FB Light Curtain OSSD1 Trigger ",
|
|
|
+ Solution = "No information available. Press[Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = false,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFBLightCurtainOSSD1.Reset(); return true; });
|
|
|
+ AlarmSignalFBLightCurtainOSSD1.AlarmTriggered = SensorFBLightCurtainOSSD1Alarm;
|
|
|
+ }
|
|
|
|
|
|
- SensorFBLightCurtainOSSD2Alarm = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ if (AlarmSignalFBLightCurtainOSSD2!=null)
|
|
|
{
|
|
|
- EventEnum = $"{Name}.SensorFBLightCurtainOSSD2Alarm",
|
|
|
- Description = $"FB Light Curtain OSSD2 Trigger ",
|
|
|
- Solution = "No information available. Press[Clear] to delete alarm message.",
|
|
|
- Explaination = "No information available.",
|
|
|
- AutoRecovery = false,
|
|
|
- Level = EventLevel.Alarm,
|
|
|
- Action = EventAction.Clear,
|
|
|
- Category = "TubeAlarm",
|
|
|
- }, () => { AlarmSignalFBLightCurtainOSSD2.Reset(); return true; });
|
|
|
- AlarmSignalFBLightCurtainOSSD2.AlarmTriggered = SensorFBLightCurtainOSSD2Alarm;
|
|
|
+ SensorFBLightCurtainOSSD2Alarm = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.SensorFBLightCurtainOSSD2Alarm",
|
|
|
+ Description = $"FB Light Curtain OSSD2 Trigger ",
|
|
|
+ Solution = "No information available. Press[Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = false,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFBLightCurtainOSSD2.Reset(); return true; });
|
|
|
+ AlarmSignalFBLightCurtainOSSD2.AlarmTriggered = SensorFBLightCurtainOSSD2Alarm;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
if (AlarmSignalO2ConcentrationHI != null)
|
|
|
{
|