Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

I would not try to make that connection in OpenStudio, for the reason that the whole node/port/connections are some black magic that you generally don't want to mess with.

Instead, I would use an EnergyPlus measure that gets the HeatExchanger object and writes the node name. Placed as an 'always run' measure, it will change the node reference when you run your simulation and everything should be good. If you've never written an EnergyPlus measure, this would be a pretty simple one to start with.

Alternatively, if you just need the ERV on a single zone, you could consider using the ZoneHVAC:EnergyRecoveryVentilator object, which exists in OpenStudio (drag from the Library pane in Thermal Zone tab).

I would not try to make that connection in OpenStudio, for the reason that the whole node/port/connections are some black magic that you generally don't want to mess with.

Instead, I would use an EnergyPlus measure that gets the HeatExchanger object and writes the node name. Placed as an 'always run' measure, it will change the node reference when you run your simulation and everything should be good. If you've never written an EnergyPlus measure, this would be a pretty simple one to start with.with (see the getString and setString methods in the measure writer's guide).

Alternatively, if you just need the ERV on a single zone, you could consider using the ZoneHVAC:EnergyRecoveryVentilator object, which exists in OpenStudio (drag from the Library pane in Thermal Zone tab). tab).

I would not try to make that connection in OpenStudio, for the reason that the whole node/port/connections are some black magic that you generally don't want to mess with.

Instead, I would use an EnergyPlus measure that gets the HeatExchanger object and writes the node name. Placed as an 'always run' measure, it will change the node reference when you run your simulation and everything should be good. If you've never written an EnergyPlus measure, this would be a pretty simple one to start with (see the getString and setString methods in the measure writer's guide).

Alternatively, if you just need the ERV on a single zone, you could consider using the ZoneHVAC:EnergyRecoveryVentilator object, which exists in OpenStudio (drag from the Library pane in Thermal Zone tab).

Edit: Oh, you already know about getting and setting strings - apologies! :)