niagara-ax/stations/demo/px/Residential_AirHandler.px
2026-03-17 13:31:18 -07:00

165 lines
8.0 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8"?>
<!-- Niagara Presentation XML -->
<px version="1.0" media="workbench:WbPxMedia">
<import>
<module name="baja"/>
<module name="bajaui"/>
<module name="converters"/>
<module name="gx"/>
<module name="kitPx"/>
<module name="weather"/>
<module name="workbench"/>
</import>
<content>
<BorderPane padding="0.0" border="1.0 inset black">
<ScrollPane name="content">
<CanvasPane name="content" viewSize="730.0,550.0" background="linearGradient( stop(0.0% #004b6981) stop(0.0% #384b5a) stop(50.0% #4b6981) stop(100.0% #384b5a) )">
<Rect fill="#283540" stroke="black" geom="10.0,60.0,710.0,480.0"/>
<BoundLabel layout="100.0,145.0,60.0,200.0" image="module://kitPxHvac/ducts/hlend.gif" font="bold 11.0pt Tahoma" halign="left"/>
<BoundLabel layout="630.0,145.0,60.0,200.0" image="module://kitPxHvac/ducts/hrend.gif" font="bold 11.0pt Tahoma" halign="left"/>
<BoundLabel layout="150.0,145.0,120.0,200.0" image="module://kitPxHvac/ducts/hmid.gif" font="bold 11.0pt Tahoma" halign="left"/>
<BoundLabel layout="270.0,145.0,120.0,200.0" image="module://kitPxHvac/ducts/hmid.gif" font="bold 11.0pt Tahoma" halign="left"/>
<BoundLabel layout="390.0,145.0,120.0,200.0" image="module://kitPxHvac/ducts/hmid.gif" font="bold 11.0pt Tahoma" halign="left"/>
<BoundLabel layout="510.0,145.0,120.0,200.0" image="module://kitPxHvac/ducts/hmid.gif" font="bold 11.0pt Tahoma" halign="left"/>
<Rect fill="black" stroke="black" geom="10.0,10.0,710.0,50.0"/>
<BoundLabel layout="595.0,173.0,25.0,80.0" image="module://kitPxHvac/devices/tempSensorTop.gif" font="bold 11.0pt Tahoma" halign="left"/>
<BoundLabel layout="505.0,195.0,115.0,150.0" font="bold 11.0pt Tahoma" halign="left" mouseOver="highlight">
<ValueBinding ord="slot:CoolCoil" summary="%.%">
<IBooleanToSimple name="image">
<Image name="trueValue" value="module://kitPxHvac/coils/coolingCoilv2wRTrue.gif"/>
<Image name="falseValue" value="module://kitPxHvac/coils/coolingCoilv2wRFalse.gif"/>
</IBooleanToSimple>
</ValueBinding>
</BoundLabel>
<BoundLabel layout="405.0,195.0,90.0,150.0" font="bold 11.0pt Tahoma" halign="left" mouseOver="highlight">
<ValueBinding ord="slot:HeatCoil" summary="%.%">
<IBooleanToSimple name="image">
<Image name="trueValue" value="module://kitPxHvac/coils/heatingCoilv2wLTrue.gif"/>
<Image name="falseValue" value="module://kitPxHvac/coils/heatingCoilv2wLFalse.gif"/>
</IBooleanToSimple>
</ValueBinding>
</BoundLabel>
<BoundLabel layout="305.0,195.0,150.0,100.0" font="bold 11.0pt Tahoma" halign="left" mouseOver="highlight">
<ValueBinding ord="slot:Fan" summary="%.%">
<IBooleanToSimple name="image">
<Image name="trueValue" value="module://kitPxHvac/equipment/fanRightTrue.gif"/>
<Image name="falseValue" value="module://kitPxHvac/equipment/fanRightFalse.gif"/>
</IBooleanToSimple>
</ValueBinding>
</BoundLabel>
<BoundLabel layout="245.0,195.0,40.0,100.0" font="bold 11.0pt Tahoma" halign="left" mouseOver="highlight">
<ValueBinding ord="slot:Filter" summary="%.%">
<INumericToSimple name="image" map="gx:Image 0.0:20.0=module://kitPxHvac/coils/filterV1.gif;20.0:40.0=module://kitPxHvac/coils/filterV2.gif;40.0:60.0=module://kitPxHvac/coils/filterV3.gif;60.0:80.0=module://kitPxHvac/coils/filterV4.gif;80.0:100.0=module://kitPxHvac/coils/filterV5.gif;default=;"/>
</ValueBinding>
</BoundLabel>
<BoundLabel layout="237.0,172.0,65.0,85.0" font="bold 11.0pt Tahoma" halign="left" mouseOver="highlight">
<ValueBinding ord="slot:Filter">
<INumericToSimple name="image" map="gx:Image 0.0:80.0=module://kitPxHvac/devices/dpsShortTopNorm.gif;80.0:100.0=module://kitPxHvac/devices/dpsShortTopAlarm.gif;default=;"/>
</ValueBinding>
</BoundLabel>
<BoundLabel layout="80.0,215.0,50.0,50.0" font="bold 11.0pt Tahoma" halign="left">
<ValueBinding ord="slot:Return/out/value" summary="%.%">
<INumericToSimple name="image" map="gx:Image 0.0:65.0=module://kitPxHvac/misc/cArrowRight.gif;65.0:78.0=module://kitPxHvac/misc/arrowRight.gif;78.0:100.0=module://kitPxHvac/misc/hArrowRight.gif;default=;"/>
</ValueBinding>
</BoundLabel>
<BoundLabel layout="145.0,145.0,70.0,20.0" font="bold 10.0pt Tahoma" foreground="white">
<ValueBinding ord="slot:Return/out/value" summary="%.%">
<ObjectToString name="text"/>
</ValueBinding>
</BoundLabel>
<BoundLabel layout="575.0,145.0,70.0,20.0" font="bold 10.0pt Tahoma" foreground="white">
<ValueBinding ord="slot:Supply/Out" summary="%.%">
<ObjectToString name="text" format="%value%"/>
</ValueBinding>
</BoundLabel>
<BoundLabel layout="575.0,125.0,70.0,20.0" text="Supply" font="18.0pt Tahoma" foreground="#ff8000"/>
<BoundLabel layout="145.0,125.0,70.0,20.0" text="Return" font="18.0pt Tahoma" foreground="#ff8000"/>
<BoundLabel layout="645.0,223.0,50.0,50.0" font="bold 11.0pt Tahoma" halign="left">
<ValueBinding ord="slot:Supply/Out" summary="%value%">
<INumericToSimple name="image" map="gx:Image 0.0:65.0=module://kitPxHvac/misc/cArrowRight.gif;65.0:78.0=module://kitPxHvac/misc/arrowRight.gif;78.0:100.0=module://kitPxHvac/misc/hArrowRight.gif;default=;"/>
</ValueBinding>
</BoundLabel>
<BoundLabel layout="25.0,15.0,555.0,40.0" font="26.0pt Tahoma" foreground="white" halign="left">
<ValueBinding ord="slot:">
<ObjectToString name="text" format="%parent.displayName% Residential Air Handler"/>
</ValueBinding>
</BoundLabel>
<CurrentWeatherView layout="560.0,20.0,160.0,pref" iconSize="x32" tempFont="bold 11.0pt Tahoma" tempBrush="white" stateFont="11.0pt Tahoma" stateBrush="white">
<WbViewBinding ord="station:|slot:/Services/WeatherService/Richmond"/>
</CurrentWeatherView>
<BoundLabel layout="167.0,173.0,25.0,80.0" image="module://kitPxHvac/devices/tempSensorTop.gif" font="bold 11.0pt Tahoma" halign="left"/>
<Rect fill="linearGradient( angle(90.0) stop(0.0% #283540) stop(100.0% #384b5a) )" geom="20.0,405.0,690.0,125.0"/>
<BoundLabel layout="400.0,450.0,210.0,25.0" font="18.0pt Tahoma" foreground="white" mouseOver="highlight">
<ValueBinding ord="slot:SetPoint" summary="%.%">
<IStatusToSimple name="fill">
<Brush name="fault" value="black"/>
<Brush name="down" value="black"/>
<Brush name="alarm" value="white"/>
<Brush name="stale" value="black"/>
<Brush name="overridden" value="black"/>
</IStatusToSimple>
<ObjectToString name="text" format="Setpoint: %out.value%"/>
</ValueBinding>
</BoundLabel>
<BoundLabel layout="180.0,445.0,190.0,25.0" font="18.0pt Tahoma" foreground="white" mouseOver="highlight">
<ValueBinding ord="slot:Return">
<IStatusToSimple name="fill">
<Brush name="fault" value="black"/>
<Brush name="down" value="black"/>
<Brush name="alarm" value="white"/>
<Brush name="stale" value="black"/>
<Brush name="overridden" value="black"/>
</IStatusToSimple>
<ObjectToString name="text" format="Temperature: %out.value%"/>
</ValueBinding>
</BoundLabel>
<BoundLabel layout="180.0,470.0,190.0,25.0" font="18.0pt Tahoma" foreground="white" mouseOver="highlight">
<ValueBinding ord="slot:Mode">
<IStatusToSimple name="fill">
<Brush name="fault" value="black"/>
<Brush name="down" value="black"/>
<Brush name="alarm" value="white"/>
<Brush name="stale" value="black"/>
<Brush name="overridden" value="black"/>
</IStatusToSimple>
<ObjectToString name="text" format="Mode: %out.value%"/>
</ValueBinding>
</BoundLabel>
</CanvasPane>
</ScrollPane>
</BorderPane>
</content>
</px>