blockRoutingPrimaryPumpStatus

Primary pump status signal routing

Information

This block consolidates primary pump status signals into a single output array. Based on the specified pumping configuration, exactly one of the following paths is instantiated:

  • Headered primary pumps: the headered pump status signals are passed through directly.
  • Dedicated pumps — reversible HP only: the HP dedicated pump status signals are passed through directly.
  • Dedicated pumps — polyvalent HP only: the polyvalent HP dedicated pump status signals are passed through directly.
  • Dedicated pumps — reversible HP and polyvalent HP: the HP and polyvalent HP dedicated pump status signals are concatenated.

Parameters

TypeNameDefaultDescription
Booleanhave_pumPriHdrSet to true for headered primary pumps, false for dedicated pumps
IntegernPumPriDedHpNumber of dedicated primary pumps serving HP
IntegernPumPriDedPhpNumber of dedicated primary pumps serving polyvalent HP
IntegernPumPriNumber of primary pumps

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nPumPriDedPhp]u1PumPriDedPhp_actualPrimary pump status – Polyvalent HP dedicated pumps
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nPumPriDedHp]u1PumPriDedHp_actualPrimary pump status – HP dedicated pumps
Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nPumPri]u1PumPriHdr_actualPrimary pump status – Headered pumps
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput[nPumPri]y1Primary CHW pump status

Components

TypeNameDefaultDescription
Utilities.ConcatenateLogicalpumPriDedHpPhpConcatenate dedicated pump signals – Plants with HP and polyvalent HP
Buildings.Controls.OBC.CDL.Routing.BooleanExtractSignalpumPriDedHpDirect pass-through – Plants with HP and no polyvalent HP
Buildings.Controls.OBC.CDL.Routing.BooleanExtractSignalpumPriDedPhpDirect pass-through – Plants with polyvalent HP and no HP
Buildings.Controls.OBC.CDL.Routing.BooleanExtractSignalpumPriHdrDirect pass-through – Plants with headered primary pumps

Revisions

  • July 10, 2026, by Antoine Gautier:
    First implementation.