@@ -79,14 +79,11 @@ block G36
7979 "Design (highest) HW supply temperature setpoint" ;
8080 final parameter Real TConBoiHotWatSetMax = dat.THeaWatConSup_nominal
8181 "Design (highest) HW supply temperature setpoint for condensing boilers" ;
82- // FIXME: Missing enable condition.
8382 final parameter Real minPumSpePri = dat.yPumHeaWatPri_min
8483 "Minimum pump speed" ;
85- // FIXME: Missing enable condition: only required for primary-only plants with headered variable speed pumps using differential pressure pump speed control, see G36 3.1.8.4.
8684 final parameter Real VHotWatPri_flow_nominal =
8785 max (dat.VHeaWatPriCon_flow_nominal, dat.VHeaWatPriNon_flow_nominal)
8886 "Plant design hot water flow rate through primary loop" ;
89- // FIXME: Missing enable condition: only required for primary-only hot water plants with a minimum flow bypass valve, see G36 3.1.8.2.
9087 final parameter Real boiDesFlo[nBoi] =
9188 {if i < = cfg.nBoiCon
9289 then dat.VHeaWatBoiCon_flow_nominal[i]
@@ -210,24 +207,21 @@ equation
210207 connect (bus.dpHeaWatLoc, ctlLooPri.dpHotWatPri_loc);
211208 connect (bus.dpHeaWatRem, ctlLooPri.dpHotWatPri_rem);
212209 connect (bus.TOut, ctlLooPri.TOut);
213- // FIXME: There should be distinct connectors in the controller for condensing and non-condensing groups.
214210 connect (busLooCon.THeaWatPlaRet, ctlLooPri.TRetPri);
215211 connect (busLooNon.THeaWatPlaRet, ctlLooPri.TRetPri);
216212 connect (bus.THeaWatSecRet, ctlLooPri.TRetSec);
213+ connect (bus.VHeaWatSec_flow, ctlLooPri.VHotWatSec_flow[1 ]);
217214 connect (busBoiCon.THeaWatSup, ctlLooPri.TSupBoi[1 :cfg.nBoiCon]);
218215 connect (busBoiNon.THeaWatSup, ctlLooPri.TSupBoi[(cfg.nBoiCon + 1 ):nBoi]);
219- // FIXME: There should be distinct connectors in the controller for condensing and non-condensing groups.
220216 connect (busLooCon.THeaWatPriSup, ctlLooPri.TSupPri);
221217 connect (busLooNon.THeaWatPriSup, ctlLooPri.TSupPri);
222218 connect (bus.THeaWatSecSup, ctlLooPri.TSupSec);
223219 connect (busPumHeaWatPriCon.y1_actual, ctlLooPri.uPriPum[1 :cfg.nBoiCon]);
224220 connect (busPumHeaWatPriNon.y1_actual, ctlLooPri.uPriPum[(cfg.nBoiCon +
225221 1 ):nBoi]);
226222 connect (bus.u1Sch, ctlLooPri.uSchEna);
227- // FIXME: There should be distinct connectors in the controller for condensing and non-condensing groups.
228223 connect (busLooCon.VHeaWatByp_flow, ctlLooPri.VHotWatDec_flow);
229224 connect (busLooNon.VHeaWatByp_flow, ctlLooPri.VHotWatDec_flow);
230- // FIXME: There should be distinct connectors in the controller for condensing and non-condensing groups.
231225 connect (busLooCon.VHeaWatPri_flow, ctlLooPri.VHotWatPri_flow);
232226 connect (busLooNon.VHeaWatPri_flow, ctlLooPri.VHotWatPri_flow);
233227 connect (busValBoiConIso.y1_actual, ctlLooPri.uHotWatIsoValOpe[1 :cfg.nBoiCon]);
@@ -239,6 +233,7 @@ equation
239233 // Secondary HW pump controller inputs from plant control bus
240234 connect (bus.dpHeaWatLoc, ctlPumHeaWatSec.dpHotWat_local);
241235 connect (bus.dpHeaWatRem, ctlPumHeaWatSec.dpHotWat_remote);
236+ connect (bus.VHeaWatSec_flow, ctlPumHeaWatSec.VHotWat_flow);
242237 connect (busPumHeaWatSec.y1_actual, ctlPumHeaWatSec.uHotWatPum);
243238 // Primary loop controller outputs to plant control bus
244239 connect (ctlLooPri.TBoiHotWatSupSet[1 :cfg.nBoiCon], busBoiCon.THeaWatSupSet);
@@ -251,7 +246,6 @@ equation
251246 connect (ctlLooPri.yHotWatIsoVal[(cfg.nBoiCon + 1 ):nBoi], busValBoiNonIso.y1);
252247 connect (ctlLooPri.yPriPum[1 :cfg.nBoiCon], busPumHeaWatPriCon.y1);
253248 connect (ctlLooPri.yPriPum[(cfg.nBoiCon + 1 ):nBoi], busPumHeaWatPriNon.y1);
254- // FIXME: There should be distinct connectors in the controller for condensing and non-condensing groups.
255249 connect (ctlLooPri.yPriPumSpe, busPumHeaWatPriCon.y);
256250 connect (ctlLooPri.yPriPumSpe, busPumHeaWatPriNon.y);
257251 // Secondary HW pump controller outputs to plant control bus
@@ -307,12 +301,6 @@ equation
307301 connect (reqResHeaWat.y, ctlLooPri.resReq)
308302 annotation(Line(points={{170,120},{-18,120},{-18,26.9},{-12,26.9}},
309303 color={255,127,0}));
310- connect (VHeaWatSec_flow.y, ctlLooPri.VHotWatSec_flow)
311- annotation(Line(points={{-188,-80},{-20,-80},{-20,-3.7},{-12,-3.7}},
312- color={0,0,127}));
313- connect (VHeaWatSec_flow.y[1 ], ctlPumHeaWatSec.VHotWat_flow)
314- annotation(Line(points={{-188,-80},{40,-80},{40,82},{48,82}},
315- color={0,0,127}));
316304annotation(Documentation(
317305 info="<html>
318306<h4>Description</h4>
0 commit comments