ValveSixWay (FB)¶
FUNCTION_BLOCK ValveSixWay
Control a 6-way-valve with a heat / cool sequence.
Application example¶
6-way-valves has been developed and are used for heating / cooling ceilings control.
Device examples¶
- Danfoss ChangeOver6 003Z3155 https://assets.danfoss.com/documents/152688/AI162886480177en-020605.pdf 
- Belimo EP015R-R6 https://www.belimo.com/mam/Datasheets/en-gb/belimo_EP..R-R6_BAC_datasheet_en-gb.pdf 
Functionality¶
By construction 6-way-valves work in operation modes heat / cool / closed. Setpoints of the heat / cool sequence (0..100%) are scaled to the setting range of ValveSixWay (r*Begin..r*End - default 0..100%). The valve operation mode eModeIn can eventually provided by a specifc temperatur controller algorithm - in this case eModeOut follows the eModeIn. In case eModeIn is UNUSED, eModeOut is computed comparing rHeatSetpt / rCoolSetpt > 0.
Some controller algorithms may apply control range constraints - eventually a lower limit > 0%. In this case the setpoints of the heat / cool sequences will become inconsistent to determine the valve operation mode from. If the controller algorithm doesnt provides a valve operation mode, but inconsistent heat / cool sequences ValveSixWay falls back to heat.
Some real world 6-way-valves provide an operation mode input. Others 6-way-valves eventually miss such an operation mode input but require to map the tuple operation mode / valve setpoint to an “change over” control signal 2..10V / 0..10V according to datasheet (for an example see Belimo EP015R-R6 “conventional control”). To address this you can connect a HeatCool2Linear converter to ValveSixWay outputs.
- InOut:
- Scope - Name - Type - Initial - Comment - Input - xEnable- BOOL- TRUE - Enable - rHeat- REAL- Heat control signal (0..100%). - rHeatBegin- REAL- 0.0 - Heat control range begin (0..100%). - rHeatEnd- REAL- 100.0 - Heat control range end (0..100%). - rCool- REAL- Cool control signal (0..100%). - rCoolBegin- REAL- 0.0 - Cool control range begin (0..100%). - rCoolEnd- REAL- 100.0 - Cool control range end (0..100%). - eModeIn- HeatCoolOperationMode.UNUSED - Controller operation mode. - Output - rOut- REAL- Valve control signal (0..100%). - eModeOut- HeatCoolOperationMode.INACTIVE - Operation mode. - xError- BOOL- Error - r*End = r*Begin or rSetpt out of range 0..100%. - eErrorID- Error ID 
