|
@@ -574,6 +574,25 @@ namespace CyberX8_RT.Devices.Reservoir
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+ //High high监控
|
|
|
+ if (ReservoirData.SafetyHighLevel)
|
|
|
+ {
|
|
|
+ if (!errorLogSet.Contains($"{Module}.SafetyHigh"))
|
|
|
+ {
|
|
|
+ errorLogSet.Add($"{Module}.SafetyHigh");
|
|
|
+ LOG.WriteLog(eEvent.ERR_RESERVOIR, Module, $"Safety High is activate");
|
|
|
+ }
|
|
|
+ HighLevelOperation();
|
|
|
+ if (!reservoirEntity.IsError)
|
|
|
+ {
|
|
|
+ reservoirEntity.PostMsg(ReservoirMsg.Error);
|
|
|
+ }
|
|
|
+ if (_isSystemAutoMode && !AlarmListManager.Instance.IsContainDataError(Module, "SafetyHigh"))
|
|
|
+ {
|
|
|
+ AlarmListManager.Instance.AddDataError(Module,
|
|
|
+ $"SafetyHigh", $"Safety High is activate");
|
|
|
+ }
|
|
|
+ }
|
|
|
//水位触发reservoir里面的high/low将对应的reservoir切成error
|
|
|
if (_resRecipe == null) return;
|
|
|
if (ReservoirData.Level < _resRecipe.CALevelErrorLow)
|