highing666 3 yıl önce
ebeveyn
işleme
f5f048f3cf
1 değiştirilmiş dosya ile 4 ekleme ve 1 silme
  1. 4 1
      app/controllers/equipment/vav.py

+ 4 - 1
app/controllers/equipment/vav.py

@@ -69,7 +69,10 @@ class VAVController(EquipmentController):
             temperature_supply = self.equipment.supply_air_temperature
             temperature_supply = self.equipment.supply_air_temperature
             if np.isnan(temperature_supply):
             if np.isnan(temperature_supply):
                 temperature_supply = 19.0
                 temperature_supply = 19.0
-            ratio = abs(1 + (temperature_realtime - temperature_set) / (temperature_set - temperature_supply))
+            try:
+                ratio = abs(1 + (temperature_realtime - temperature_set) / (temperature_set - temperature_supply))
+            except ZeroDivisionError:
+                ratio = 1
             supply_air_flow_set = self.equipment.supply_air_flow * ratio
             supply_air_flow_set = self.equipment.supply_air_flow * ratio
 
 
         supply_air_flow_set = max(self.equipment.supply_air_flow_lower_limit, supply_air_flow_set)
         supply_air_flow_set = max(self.equipment.supply_air_flow_lower_limit, supply_air_flow_set)