santoshphilip / eppy

scripting language for E+, Energyplus
MIT License
151 stars 66 forks source link

eppy 0.5.46 Controller:MechanicalVentilation object seems only process the first 50 outdoor air objects #274

Open crossingchen opened 4 years ago

crossingchen commented 4 years ago

eppy 0.5.46, python 37, energyplus v9.1.0. I'm using eppy only to process Lights and ElectricEquipment objects in the idf file.

After processing, the output idf file won't run through. Error file shows severe errors on Controller:MechanicalVentilation. When I compared the idf file with the original one, it seems that for "Controller:MechanicalVentilation," with >50 Design Specification Outdoor Air Objects, the new idf file only keeps the first 50. As a result, lots of the zones don't have osa objects anymore.

error messages Severe GetOAControllerInputs: Controller:MechanicalVentilation="CONTROLLER MECHANICAL VENTILATION 5", invalid ~~~ ... not found Design Specification Outdoor Air Object Name="CONTROLLER MECHANICAL VENTILATION 1". Severe GetOAControllerInputs: Controller:MechanicalVentilation="CONTROLLER MECHANICAL VENTILATION 5", invalid ~~~ ... not found Design Specification Zone Air Distribution Object Name="ALWAYS ON DISCRETE HVAC_LIBRARY". Warning Controller:MechanicalVentilation="CONTROLLER MECHANICAL VENTILATION 5" invalid Zone Name not found. ~~~ Missing Zone Name = CONTROLLER:MECHANICALVENTILATION Severe GetOAControllerInputs: Controller:MechanicalVentilation="CONTROLLER MECHANICAL VENTILATION 5", invalid ~~~ ... not found Design Specification Outdoor Air Object Name="ZONESUM". Warning Controller:MechanicalVentilation="CONTROLLER MECHANICAL VENTILATION 5" invalid Zone Name not found. ~~~ Missing Zone Name = NO Severe Controller:MechanicalVentilation="CONTROLLER MECHANICAL VENTILATION 1", non-match to Controller:OutdoorAir ~~~ Invalid specified in Controller:OutdoorAir object = OSA CONTROLLER CHW FCU ~~~ Controller:MechanicalVentilation object name must match the Controller:MechanicalVentilation object name specified in Controller:OutdoorAir. Fatal GetOAControllerInputs: Errors found when getting Controller:MechanicalVentilation inputs.

santoshphilip commented 4 years ago

quick response here before looking into the idd file.

eppy depends on the idd file for everything it does