|
@@ -252,12 +252,54 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
public AlarmEventItem BoatMoveToLoadPositionTimeoutWarning { get; set; }
|
|
|
public AlarmEventItem Mini8ConnectAlarm { get; set; }
|
|
|
#endregion
|
|
|
+
|
|
|
+ #region PLC alarm
|
|
|
+
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1LoadRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1UnloadRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1InitRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2LoadRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2UnloadRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2InitRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1UndockRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1DockRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1VacuumOffRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1VacuumOnRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1N2Closed { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1N2Opened { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1ReleaseRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1SealRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1SlideCloseRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1SlideOpenRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1LatchKeyOnRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1LatchKeyOffRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1N2ReleaseRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS1N2SealRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2UnDockRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2DockRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2VacuumOffRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2VacuumOnRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2N2Closed { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2N2Opened { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2SealRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2ReleaseRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2SlideCloseRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2SlideOpenRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2LatchKeyOnRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2LatchKeyOffRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2N2ReleaseRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalFIMS2N2SealRunningError { get; set; }
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
public Dictionary<int, Tuple<AlarmEventItem, AlarmEventItem>> AUXAlarmDic { get; set; }
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
private void InitAlarmEvent()
|
|
|
{
|
|
|
+
|
|
|
+ InitFIMSAlarmEvent();
|
|
|
Mini8ConnectAlarm = SubscribeAlarm(new AlarmEventItem()
|
|
|
{
|
|
|
EventEnum = $"{Name}.Mini8ConnectAlarm",
|
|
@@ -7474,6 +7516,555 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
return Tuple.Create(auxWarning, auxAlarm, tcAlarm);
|
|
|
}
|
|
|
|
|
|
+ private void InitFIMSAlarmEvent()
|
|
|
+ {
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1LoadRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1LoadRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1LoadRunningError",
|
|
|
+ Description = "E0000)FIMS1 Load Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1LoadRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1LoadRunningError.AlarmTriggered = SensorAlarmSignalFIMS1LoadRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1UnloadRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1UnloadRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1UnloadRunningError",
|
|
|
+ Description = "E0001)FIMS1 Unload Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1UnloadRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1UnloadRunningError.AlarmTriggered = SensorAlarmSignalFIMS1UnloadRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1InitRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1InitRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1InitRunningError",
|
|
|
+ Description = "E0002)FIMS1 Init Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1InitRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1InitRunningError.AlarmTriggered = SensorAlarmSignalFIMS1InitRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2LoadRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2LoadRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2LoadRunningError",
|
|
|
+ Description = "E0003)FIMS2 Load Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2LoadRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2LoadRunningError.AlarmTriggered = SensorAlarmSignalFIMS2LoadRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2UnloadRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2UnloadRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2UnloadRunningError",
|
|
|
+ Description = "E0004)FIMS2 Unload Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2UnloadRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2UnloadRunningError.AlarmTriggered = SensorAlarmSignalFIMS2UnloadRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2InitRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2InitRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2InitRunningError",
|
|
|
+ Description = "E0005)FIMS2 Init Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2InitRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2InitRunningError.AlarmTriggered = SensorAlarmSignalFIMS2InitRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1UndockRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1UndockRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1UndockRunningError",
|
|
|
+ Description = "E0006)FIMS1 Undock Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1UndockRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1UndockRunningError.AlarmTriggered = SensorAlarmSignalFIMS1UndockRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1DockRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1DockRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1DockRunningError",
|
|
|
+ Description = "E0007)FIMS1 Dock Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1DockRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1DockRunningError.AlarmTriggered = SensorAlarmSignalFIMS1DockRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1VacuumOffRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1VacuumOffRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1VacuumOffRunningError",
|
|
|
+ Description = "E0008)FIMS1 Vacuum Off Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1VacuumOffRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1VacuumOffRunningError.AlarmTriggered = SensorAlarmSignalFIMS1VacuumOffRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1VacuumOnRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1VacuumOnRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1VacuumOnRunningError",
|
|
|
+ Description = "E0009)FIMS1 Vacuum On Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1VacuumOnRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1VacuumOnRunningError.AlarmTriggered = SensorAlarmSignalFIMS1VacuumOnRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1N2Closed != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1N2Closed = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1N2Closed",
|
|
|
+ Description = "E0010)FIMS1 N2 Closed",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1N2Closed.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1N2Closed.AlarmTriggered = SensorAlarmSignalFIMS1N2Closed;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1N2Opened != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1N2Opened = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1N2Opened",
|
|
|
+ Description = "E0011)FIMS1 N2 Opened",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1N2Opened.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1N2Opened.AlarmTriggered = SensorAlarmSignalFIMS1N2Opened;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1ReleaseRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1ReleaseRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1ReleaseRunningError",
|
|
|
+ Description = "E0012)FIMS1 Release Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1ReleaseRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1ReleaseRunningError.AlarmTriggered = SensorAlarmSignalFIMS1ReleaseRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1SealRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1SealRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1SealRunningError",
|
|
|
+ Description = "E0013)FIMS1 Seal Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1SealRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1SealRunningError.AlarmTriggered = SensorAlarmSignalFIMS1SealRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1SlideCloseRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1SlideCloseRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1SlideCloseRunningError",
|
|
|
+ Description = "E0014)FIMS1 Slide Close Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1SlideCloseRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1SlideCloseRunningError.AlarmTriggered = SensorAlarmSignalFIMS1SlideCloseRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1SlideOpenRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1SlideOpenRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1SlideOpenRunningError",
|
|
|
+ Description = "E0015)FIMS1 Slide Open Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1SlideOpenRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1SlideOpenRunningError.AlarmTriggered = SensorAlarmSignalFIMS1SlideOpenRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1LatchKeyOnRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1LatchKeyOnRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1LatchKeyOnRunningError",
|
|
|
+ Description = "E0016)FIMS1 Latch Key On Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1LatchKeyOnRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1LatchKeyOnRunningError.AlarmTriggered = SensorAlarmSignalFIMS1LatchKeyOnRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1LatchKeyOffRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1LatchKeyOffRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1LatchKeyOffRunningError",
|
|
|
+ Description = "E0017)FIMS1 Latch Key Off Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1LatchKeyOffRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1LatchKeyOffRunningError.AlarmTriggered = SensorAlarmSignalFIMS1LatchKeyOffRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1N2ReleaseRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1N2ReleaseRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1N2ReleaseRunningError",
|
|
|
+ Description = "E0018)FIMS1 N2 Release Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1N2ReleaseRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1N2ReleaseRunningError.AlarmTriggered = SensorAlarmSignalFIMS1N2ReleaseRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS1N2SealRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS1N2SealRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS1N2SealRunningError",
|
|
|
+ Description = "E0019)FIMS1 N2 Seal Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS1N2SealRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS1N2SealRunningError.AlarmTriggered = SensorAlarmSignalFIMS1N2SealRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2UnDockRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2UnDockRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2UnDockRunningError",
|
|
|
+ Description = "E0020)FIMS2 UnDock Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2UnDockRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2UnDockRunningError.AlarmTriggered = SensorAlarmSignalFIMS2UnDockRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2DockRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2DockRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2DockRunningError",
|
|
|
+ Description = "E0021)FIMS2 Dock Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2DockRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2DockRunningError.AlarmTriggered = SensorAlarmSignalFIMS2DockRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2VacuumOffRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2VacuumOffRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2VacuumOffRunningError",
|
|
|
+ Description = "E0022)FIMS2 Vacuum Off Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2VacuumOffRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2VacuumOffRunningError.AlarmTriggered = SensorAlarmSignalFIMS2VacuumOffRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2VacuumOnRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2VacuumOnRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2VacuumOnRunningError",
|
|
|
+ Description = "E0023)FIMS2 Vacuum On Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2VacuumOnRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2VacuumOnRunningError.AlarmTriggered = SensorAlarmSignalFIMS2VacuumOnRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2N2Closed != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2N2Closed = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2N2Closed",
|
|
|
+ Description = "E0024)FIMS2 N2 Closed",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2N2Closed.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2N2Closed.AlarmTriggered = SensorAlarmSignalFIMS2N2Closed;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2N2Opened != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2N2Opened = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2N2Opened",
|
|
|
+ Description = "E0025)FIMS2 N2 Opened",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2N2Opened.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2N2Opened.AlarmTriggered = SensorAlarmSignalFIMS2N2Opened;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2SealRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2SealRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2SealRunningError",
|
|
|
+ Description = "E0026)FIMS2 Seal Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2SealRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2SealRunningError.AlarmTriggered = SensorAlarmSignalFIMS2SealRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2ReleaseRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2ReleaseRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2ReleaseRunningError",
|
|
|
+ Description = "E0027)FIMS2 Release Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2ReleaseRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2ReleaseRunningError.AlarmTriggered = SensorAlarmSignalFIMS2ReleaseRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2SlideCloseRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2SlideCloseRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2SlideCloseRunningError",
|
|
|
+ Description = "E0028)FIMS2 Slide Close Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2SlideCloseRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2SlideCloseRunningError.AlarmTriggered = SensorAlarmSignalFIMS2SlideCloseRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2SlideOpenRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2SlideOpenRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2SlideOpenRunningError",
|
|
|
+ Description = "E0029)FIMS2 Slide Open Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2SlideOpenRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2SlideOpenRunningError.AlarmTriggered = SensorAlarmSignalFIMS2SlideOpenRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2LatchKeyOnRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2LatchKeyOnRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2LatchKeyOnRunningError",
|
|
|
+ Description = "E0030)FIMS2 Latch Key On Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2LatchKeyOnRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2LatchKeyOnRunningError.AlarmTriggered = SensorAlarmSignalFIMS2LatchKeyOnRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2LatchKeyOffRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2LatchKeyOffRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2LatchKeyOffRunningError",
|
|
|
+ Description = "E0031)FIMS2 Latch Key Off Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2LatchKeyOffRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2LatchKeyOffRunningError.AlarmTriggered = SensorAlarmSignalFIMS2LatchKeyOffRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2N2ReleaseRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2N2ReleaseRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2N2ReleaseRunningError",
|
|
|
+ Description = "E0032)FIMS2 N2 Release Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2N2ReleaseRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2N2ReleaseRunningError.AlarmTriggered = SensorAlarmSignalFIMS2N2ReleaseRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalFIMS2N2SealRunningError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalFIMS2N2SealRunningError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalFIMS2N2SealRunningError",
|
|
|
+ Description = "E0033)FIMS2 N2 Seal Running Error",
|
|
|
+ Solution = "No information available. Press [Clear] to delete alarm message.",
|
|
|
+ Explaination = "No information available.",
|
|
|
+ AutoRecovery = true,
|
|
|
+ Level = EventLevel.Alarm,
|
|
|
+ Action = EventAction.Clear,
|
|
|
+ Category = "TubeAlarm",
|
|
|
+ }, () => { AlarmSignalFIMS2N2SealRunningError.Reset(); return true; });
|
|
|
+ AlarmSignalFIMS2N2SealRunningError.AlarmTriggered = SensorAlarmSignalFIMS2N2SealRunningError;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
private bool ResetRecipeErrorAlarm()
|
|
|
{
|