Skip to main content

Controls — Ice routing

FieldDetail
Primary artifact(s)controls/water/st/ice-demand.st
SpecRO-SPEC-001 §5.6 ; WIRE-001 §9 (SV manifold polarity)

Summary

FS-101 ice-machine demand opens SV-ICE when guards pass; SV-RECIRC closes (or energises per plumbing convention) whenever ice or treat paths redirect flow.

InputRole
DI_FS101_ICE_DEMANDIce machine demand switch FS-101
DI_LSL101_T101_LOWT-101 low float — feeds internal ICE_OK_LEVEL heuristic
GuardEffect when active
SEQ_DISINFECT_LOCKOUT_ACTIVEBlock DO_SV_ICE; recirc stays default-open
ALM_UV_LAMP_FLTBlock DO_SV_ICE (UV hard fault latch)
NOT ICE_OK_LEVELBlock ice draw on low T-101
OutputBehaviour
DO_SV_ICETRUE when FS-101 demand and all guards pass (N.C. coil — energised opens path)
DO_SV_RECIRCRedirect merge: ice_cmd OR DO_SV_TREAT, mapped through CFG_SV_RECIRC_ENERGIZED_CLOSES_RECIRC_PATH
ALM_BLOCK_ICE_ON_UV_FLTInfo latch while disinfect lockout or UV hard fault active

uv-lockout.st may force DO_SV_ICE FALSE after this task on the same scan; recirc uses guarded ice_cmd so lockout cannot leave recirc closed with no demand path.

Test

controls/water/sim-tests/sim-ice-blocked-by-uv.md

Open items

  • Confirm CFG_SV_RECIRC_ENERGIZED_CLOSES_RECIRC_PATH default at panel build (WIRE-001 §9 option 1 vs 2)