|
@@ -289,6 +289,22 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
public AlarmEventItem SensorAlarmSignalFIMS2LatchKeyOffRunningError { get; set; }
|
|
|
public AlarmEventItem SensorAlarmSignalFIMS2N2ReleaseRunningError { get; set; }
|
|
|
public AlarmEventItem SensorAlarmSignalFIMS2N2SealRunningError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferA1N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferB1N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferC1N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferD1N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferA2N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferB2N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferC2N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferD2N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferA3N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferB3N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferC3N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferD3N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferA4N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferB4N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferC4N2LowPressureError { get; set; }
|
|
|
+ public AlarmEventItem SensorAlarmSignalBufferD4N2LowPressureError { get; set; }
|
|
|
|
|
|
#endregion
|
|
|
|
|
@@ -299,7 +315,7 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
private void InitAlarmEvent()
|
|
|
{
|
|
|
|
|
|
- InitFIMSAlarmEvent();
|
|
|
+ InitIoAlarmSignalAlarmEvent();
|
|
|
Mini8ConnectAlarm = SubscribeAlarm(new AlarmEventItem()
|
|
|
{
|
|
|
EventEnum = $"{Name}.Mini8ConnectAlarm",
|
|
@@ -7516,8 +7532,264 @@ namespace FurnaceRT.Equipments.PMs
|
|
|
return Tuple.Create(auxWarning, auxAlarm, tcAlarm);
|
|
|
}
|
|
|
|
|
|
- private void InitFIMSAlarmEvent()
|
|
|
+ private void InitIoAlarmSignalAlarmEvent()
|
|
|
{
|
|
|
+ if (AlarmSignalBufferA1N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferA1N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferA1N2LowPressureError",
|
|
|
+ Description = "Buffer A1 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferA1N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferA1N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferA1N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferB1N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferB1N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferB1N2LowPressureError",
|
|
|
+ Description = "Buffer B1 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferB1N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferB1N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferB1N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferC1N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferC1N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferC1N2LowPressureError",
|
|
|
+ Description = "Buffer C1 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferC1N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferC1N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferC1N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferD1N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferD1N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferD1N2LowPressureError",
|
|
|
+ Description = "Buffer D1 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferD1N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferD1N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferD1N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferA2N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferA2N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferA2N2LowPressureError",
|
|
|
+ Description = "Buffer A2 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferA2N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferA2N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferA2N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferB2N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferB2N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferB2N2LowPressureError",
|
|
|
+ Description = "Buffer B2 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferB2N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferB2N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferB2N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferC2N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferC2N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferC2N2LowPressureError",
|
|
|
+ Description = "Buffer C2 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferC2N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferC2N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferC2N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferD2N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferD2N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferD2N2LowPressureError",
|
|
|
+ Description = "Buffer D2 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferD2N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferD2N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferD2N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferA3N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferA3N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferA3N2LowPressureError",
|
|
|
+ Description = "Buffer A3 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferA3N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferA3N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferA3N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferB3N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferB3N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferB3N2LowPressureError",
|
|
|
+ Description = "Buffer B3 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferB3N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferB3N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferB3N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferC3N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferC3N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferC3N2LowPressureError",
|
|
|
+ Description = "Buffer C3 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferC3N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferC3N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferC3N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferD3N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferD3N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferD3N2LowPressureError",
|
|
|
+ Description = "Buffer D3 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferD3N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferD3N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferD3N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferA4N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferA4N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferA4N2LowPressureError",
|
|
|
+ Description = "Buffer A4 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferA4N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferA4N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferA4N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferB4N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferB4N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferB4N2LowPressureError",
|
|
|
+ Description = "Buffer B4 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferB4N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferB4N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferB4N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferC4N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferC4N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferC4N2LowPressureError",
|
|
|
+ Description = "Buffer C4 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferC4N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferC4N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferC4N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (AlarmSignalBufferD4N2LowPressureError != null)
|
|
|
+ {
|
|
|
+ SensorAlarmSignalBufferD4N2LowPressureError = SubscribeAlarm(new AlarmEventItem()
|
|
|
+ {
|
|
|
+ EventEnum = $"{Name}.AlarmSignalBufferD4N2LowPressureError",
|
|
|
+ Description = "Buffer D4 N2 Low Pressure 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",
|
|
|
+ }, () => { AlarmSignalBufferD4N2LowPressureError.Reset(); return true; });
|
|
|
+ AlarmSignalBufferD4N2LowPressureError.AlarmTriggered = SensorAlarmSignalBufferD4N2LowPressureError;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
if (AlarmSignalFIMS1LoadRunningError != null)
|
|
|
{
|