|
@@ -217,15 +217,15 @@ namespace ShakerControl.ViewModel
|
|
PowerAmplifier.GainSwitchControl(true);
|
|
PowerAmplifier.GainSwitchControl(true);
|
|
break;
|
|
break;
|
|
case SysCmd.CoolingWaterReset:
|
|
case SysCmd.CoolingWaterReset:
|
|
- if (!CoolingWaterResetEnabled) return;
|
|
|
|
|
|
+ if (!CoolingWaterResetEnabled || !AllowCoolingWater) return;
|
|
CoolingWater?.ResetCommand?.Execute(null);
|
|
CoolingWater?.ResetCommand?.Execute(null);
|
|
break;
|
|
break;
|
|
case SysCmd.CoolingWaterStart:
|
|
case SysCmd.CoolingWaterStart:
|
|
- if (!CoolingWaterStartEnabled) return;
|
|
|
|
|
|
+ if (!CoolingWaterStartEnabled || !AllowCoolingWater) return;
|
|
CoolingWater?.StartCommand?.Execute(null);
|
|
CoolingWater?.StartCommand?.Execute(null);
|
|
break;
|
|
break;
|
|
case SysCmd.CoolingWaterStop:
|
|
case SysCmd.CoolingWaterStop:
|
|
- if (!CoolingWaterStopEnabled) return;
|
|
|
|
|
|
+ if (!CoolingWaterStopEnabled || !AllowCoolingWater) return;
|
|
CoolingWater?.StopCommand?.Execute(null);
|
|
CoolingWater?.StopCommand?.Execute(null);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -403,7 +403,7 @@ namespace ShakerControl.ViewModel
|
|
});
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ public bool AllowCoolingWater => Model.AllowCoolingWater;
|
|
private Result SystemControl(Shaker.Model.SysControl gain, Apache.NMS.IPrimitiveMap properties)
|
|
private Result SystemControl(Shaker.Model.SysControl gain, Apache.NMS.IPrimitiveMap properties)
|
|
{
|
|
{
|
|
if (properties.Contains(Shaker.Model.GlobalVariable.ShakerIDKey))
|
|
if (properties.Contains(Shaker.Model.GlobalVariable.ShakerIDKey))
|
|
@@ -506,6 +506,15 @@ namespace ShakerControl.ViewModel
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case SysCmd.CoolingWaterReset:
|
|
case SysCmd.CoolingWaterReset:
|
|
|
|
+ if(!AllowCoolingWater)
|
|
|
|
+ {
|
|
|
|
+ SystemLog.Default.WriteLog("当前振动台不支持冷却水控制", LogType.Message);
|
|
|
|
+ return (new Result()
|
|
|
|
+ {
|
|
|
|
+ Message = "当前振动台不支持冷却水控制",
|
|
|
|
+ Success = false,
|
|
|
|
+ });
|
|
|
|
+ }
|
|
if (CoolingWater == null)
|
|
if (CoolingWater == null)
|
|
{
|
|
{
|
|
SystemLog.Default.WriteLog("当前振动台不支持冷却水控制", LogType.Message);
|
|
SystemLog.Default.WriteLog("当前振动台不支持冷却水控制", LogType.Message);
|
|
@@ -530,6 +539,15 @@ namespace ShakerControl.ViewModel
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case SysCmd.CoolingWaterStart:
|
|
case SysCmd.CoolingWaterStart:
|
|
|
|
+ if (!AllowCoolingWater)
|
|
|
|
+ {
|
|
|
|
+ SystemLog.Default.WriteLog("当前振动台不支持冷却水控制", LogType.Message);
|
|
|
|
+ return (new Result()
|
|
|
|
+ {
|
|
|
|
+ Message = "当前振动台不支持冷却水控制",
|
|
|
|
+ Success = false,
|
|
|
|
+ });
|
|
|
|
+ }
|
|
if (CoolingWater == null)
|
|
if (CoolingWater == null)
|
|
{
|
|
{
|
|
SystemLog.Default.WriteLog("当前振动台不支持冷却水控制", LogType.Message);
|
|
SystemLog.Default.WriteLog("当前振动台不支持冷却水控制", LogType.Message);
|
|
@@ -554,6 +572,15 @@ namespace ShakerControl.ViewModel
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case SysCmd.CoolingWaterStop:
|
|
case SysCmd.CoolingWaterStop:
|
|
|
|
+ if (!AllowCoolingWater)
|
|
|
|
+ {
|
|
|
|
+ SystemLog.Default.WriteLog("当前振动台不支持冷却水控制", LogType.Message);
|
|
|
|
+ return (new Result()
|
|
|
|
+ {
|
|
|
|
+ Message = "当前振动台不支持冷却水控制",
|
|
|
|
+ Success = false,
|
|
|
|
+ });
|
|
|
|
+ }
|
|
if (CoolingWater == null)
|
|
if (CoolingWater == null)
|
|
{
|
|
{
|
|
SystemLog.Default.WriteLog("当前振动台不支持冷却水控制", LogType.Message);
|
|
SystemLog.Default.WriteLog("当前振动台不支持冷却水控制", LogType.Message);
|
|
@@ -820,14 +847,21 @@ namespace ShakerControl.ViewModel
|
|
{
|
|
{
|
|
if (!PLCControl.IsConnected) return;
|
|
if (!PLCControl.IsConnected) return;
|
|
OperatingStatus = (OperatingStatus)PLCControl.ReadInt16(Model.OperatingStatus.Address);
|
|
OperatingStatus = (OperatingStatus)PLCControl.ReadInt16(Model.OperatingStatus.Address);
|
|
- CoolingWaterOperatingStatus = (CoolingWaterOperatingStatus)PLCControl.ReadInt16(Model.CoolingWaterOperatingStatus.Address);
|
|
|
|
|
|
+ if(AllowCoolingWater) CoolingWaterOperatingStatus = (CoolingWaterOperatingStatus)PLCControl.ReadInt16(Model.CoolingWaterOperatingStatus.Address);
|
|
foreach (var item in ShakerAnlogs)
|
|
foreach (var item in ShakerAnlogs)
|
|
{
|
|
{
|
|
item.ReadPlcValue();
|
|
item.ReadPlcValue();
|
|
}
|
|
}
|
|
|
|
+ if(AllowCoolingWater)
|
|
|
|
+ {
|
|
|
|
+ foreach(var item in CoolingWaters)
|
|
|
|
+ {
|
|
|
|
+ item.ReadPlcValue();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
ShakerDigitalGroup.ReadPlcValue();
|
|
ShakerDigitalGroup.ReadPlcValue();
|
|
ShakerDigitalGroup1.ReadPlcValue();
|
|
ShakerDigitalGroup1.ReadPlcValue();
|
|
- CoolingWaterGroup.ReadPlcValue();
|
|
|
|
|
|
+ if(AllowCoolingWater) CoolingWaterGroup.ReadPlcValue();
|
|
PowerAmplifier.ReadPlcValue();
|
|
PowerAmplifier.ReadPlcValue();
|
|
CoolingWater.ReadPlcValue();
|
|
CoolingWater.ReadPlcValue();
|
|
}
|
|
}
|