Selaa lähdekoodia

增加空判断

huangping 3 viikkoa sitten
vanhempi
commit
f7295b2b94

+ 1 - 0
Furnace/FurnaceRT/Devices/IoFFU.cs

@@ -381,6 +381,7 @@ namespace FurnaceRT.Devices
             {
                 if (isSwitch)
                 {
+                    if (string.IsNullOrEmpty(_scSetSpeed?.PathName)) return;//没有配置不做动作
                     SetSpeedMethods(float.Parse(SC.GetStringValue(_scSetSpeed.PathName)));
                 }
                 else

+ 2 - 0
Furnace/FurnaceRT/Devices/IoMFC.cs

@@ -469,6 +469,7 @@ namespace FurnaceRT.Equipments.PMs.Devices
 
             SetPoint = setpoint;
             _ramping = ramp;
+            if(_aoRamp!=null)
             _aoRamp.FloatValue = ramp;
             LOG.Write($"{Name} setpoint={setpoint}, ramp={ramp}");
 
@@ -499,6 +500,7 @@ namespace FurnaceRT.Equipments.PMs.Devices
                 float.TryParse(paras[1].ToString(), out ramp);
             _setpoint = setpoint;
             _ramping = ramp;
+            if(_aoRamp!=null)
             _aoRamp.FloatValue = ramp;
             LOG.Write($"{Name} setpoint={setpoint}, ramp={ramp}");
 

+ 1 - 0
Furnace/FurnaceRT/Devices/IoMFM.cs

@@ -272,6 +272,7 @@ namespace FurnaceRT.Equipments.PMs.Devices
             var paras = param[0].ToString().Split(';');     // setpoint;alarmWatchTable
 
             float.TryParse(paras[0].ToString(), out _setpoint);
+            if(_aoFlow!=null)
             _aoFlow.FloatValue = _setpoint;
 
             return true;