Edouard@2750: <?xml version='1.0' encoding='utf-8'?> Edouard@2750: <project xmlns:ns1="http://www.plcopen.org/xml/tc6_0201" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.plcopen.org/xml/tc6_0201"> Edouard@2750: <fileHeader companyName="Unknown" productName="Unnamed" productVersion="1" creationDateTime="2019-08-06T14:23:42"/> Edouard@3240: <contentHeader name="Unnamed" modificationDateTime="2021-05-13T10:44:29"> Edouard@2750: <coordinateInfo> Edouard@2750: <fbd> edouard@2751: <scaling x="5" y="5"/> Edouard@2750: </fbd> Edouard@2750: <ld> Edouard@2750: <scaling x="0" y="0"/> Edouard@2750: </ld> Edouard@2750: <sfc> Edouard@2750: <scaling x="0" y="0"/> Edouard@2750: </sfc> Edouard@2750: </coordinateInfo> Edouard@2750: </contentHeader> Edouard@2750: <types> Edouard@2750: <dataTypes/> Edouard@2750: <pous> Edouard@2759: <pou name="MainStuff" pouType="program"> edouard@2751: <interface> edouard@2751: <localVars> Edouard@2759: <variable name="TargetPressure"> edouard@2751: <type> Edouard@2757: <derived name="HMI_INT"/> Edouard@2757: </type> Edouard@2757: </variable> edouard@2930: <variable name="selection"> edouard@2930: <type> edouard@2930: <derived name="HMI_INT"/> edouard@2930: </type> edouard@2930: </variable> Edouard@2757: <variable name="Pump0"> Edouard@2757: <type> Edouard@2758: <derived name="PumpControl"/> edouard@2751: </type> edouard@2751: </variable> edouard@2999: <variable name="Pump1"> edouard@2999: <type> edouard@2999: <derived name="PumpControl"/> edouard@2999: </type> edouard@2999: </variable> edouard@2999: <variable name="Pump2"> edouard@2999: <type> edouard@2999: <derived name="PumpControl"/> edouard@2999: </type> edouard@2999: </variable> edouard@2999: <variable name="Pump3"> edouard@2999: <type> edouard@2999: <derived name="PumpControl"/> edouard@2999: </type> edouard@2999: </variable> edouard@3002: <variable name="Pump4"> edouard@3002: <type> edouard@3002: <derived name="PumpControl"/> edouard@3002: </type> edouard@3002: </variable> edouard@3002: <variable name="Pump5"> edouard@3002: <type> edouard@3002: <derived name="PumpControl"/> edouard@3002: </type> edouard@3002: </variable> edouard@3002: <variable name="Pump6"> edouard@3002: <type> edouard@3002: <derived name="PumpControl"/> edouard@3002: </type> edouard@3002: </variable> edouard@3002: <variable name="Pump7"> edouard@3002: <type> edouard@3002: <derived name="PumpControl"/> edouard@3002: </type> edouard@3002: </variable> edouard@2751: </localVars> edouard@2751: </interface> Edouard@2750: <body> edouard@2751: <FBD> Edouard@3240: <block localId="4" typeName="PumpControl" instanceName="Pump0" executionOrderId="0" height="60" width="127"> Edouard@2757: <position x="595" y="50"/> Edouard@2759: <inputVariables> Edouard@3240: <variable formalParameter="Pump"> Edouard@3240: <connectionPointIn> Edouard@3240: <relPosition x="0" y="30"/> Edouard@3240: </connectionPointIn> Edouard@3240: </variable> Edouard@2759: <variable formalParameter="TargetPressure"> Edouard@2759: <connectionPointIn> Edouard@3240: <relPosition x="0" y="50"/> Edouard@2759: <connection refLocalId="5"> Edouard@3240: <position x="595" y="100"/> Edouard@3240: <position x="582" y="100"/> Edouard@3240: <position x="582" y="80"/> Edouard@2759: <position x="570" y="80"/> Edouard@2759: </connection> Edouard@2759: </connectionPointIn> Edouard@2759: </variable> Edouard@2759: </inputVariables> Edouard@2757: <inOutVariables/> Edouard@2757: <outputVariables/> Edouard@2757: </block> Edouard@2759: <inVariable localId="5" executionOrderId="0" height="30" width="125" negated="false"> Edouard@2759: <position x="445" y="65"/> Edouard@2759: <connectionPointOut> Edouard@2759: <relPosition x="125" y="15"/> Edouard@2759: </connectionPointOut> Edouard@2759: <expression>TargetPressure</expression> Edouard@2759: </inVariable> Edouard@3240: <block localId="1" typeName="PumpControl" instanceName="Pump1" executionOrderId="0" height="60" width="127"> Edouard@3240: <position x="595" y="280"/> Edouard@3240: <inputVariables> Edouard@3240: <variable formalParameter="Pump"> Edouard@3240: <connectionPointIn> Edouard@3240: <relPosition x="0" y="30"/> Edouard@3240: </connectionPointIn> Edouard@3240: </variable> edouard@2999: <variable formalParameter="TargetPressure"> edouard@2999: <connectionPointIn> Edouard@3240: <relPosition x="0" y="50"/> Edouard@3240: <connection refLocalId="5"> Edouard@3240: <position x="595" y="330"/> Edouard@3240: <position x="582" y="330"/> Edouard@3240: <position x="582" y="80"/> Edouard@3240: <position x="570" y="80"/> Edouard@3240: </connection> Edouard@3240: </connectionPointIn> Edouard@3240: </variable> Edouard@3240: </inputVariables> Edouard@3240: <inOutVariables/> Edouard@3240: <outputVariables/> Edouard@3240: </block> Edouard@3240: <block localId="2" typeName="PumpControl" instanceName="Pump2" executionOrderId="0" height="60" width="127"> Edouard@3240: <position x="595" y="160"/> Edouard@3240: <inputVariables> Edouard@3240: <variable formalParameter="Pump"> Edouard@3240: <connectionPointIn> Edouard@3240: <relPosition x="0" y="30"/> Edouard@3240: </connectionPointIn> Edouard@3240: </variable> Edouard@3240: <variable formalParameter="TargetPressure"> Edouard@3240: <connectionPointIn> Edouard@3240: <relPosition x="0" y="50"/> edouard@2999: <connection refLocalId="5"> edouard@2999: <position x="595" y="210"/> edouard@2999: <position x="582" y="210"/> edouard@2999: <position x="582" y="80"/> edouard@2999: <position x="570" y="80"/> edouard@2999: </connection> edouard@2999: </connectionPointIn> edouard@2999: </variable> edouard@2999: </inputVariables> edouard@2999: <inOutVariables/> edouard@2999: <outputVariables/> edouard@2999: </block> Edouard@3240: <block localId="3" typeName="PumpControl" instanceName="Pump3" executionOrderId="0" height="60" width="127"> Edouard@3240: <position x="595" y="395"/> Edouard@3240: <inputVariables> Edouard@3240: <variable formalParameter="Pump"> Edouard@3240: <connectionPointIn> Edouard@3240: <relPosition x="0" y="30"/> Edouard@3240: </connectionPointIn> Edouard@3240: </variable> edouard@2999: <variable formalParameter="TargetPressure"> edouard@2999: <connectionPointIn> Edouard@3240: <relPosition x="0" y="50"/> edouard@2999: <connection refLocalId="5"> Edouard@3240: <position x="595" y="445"/> Edouard@3240: <position x="582" y="445"/> edouard@2999: <position x="582" y="80"/> edouard@2999: <position x="570" y="80"/> edouard@2999: </connection> edouard@2999: </connectionPointIn> edouard@2999: </variable> edouard@2999: </inputVariables> edouard@2999: <inOutVariables/> edouard@2999: <outputVariables/> edouard@2999: </block> Edouard@3240: <block localId="6" typeName="PumpControl" instanceName="Pump4" executionOrderId="0" height="60" width="127"> Edouard@3240: <position x="595" y="515"/> Edouard@3240: <inputVariables> Edouard@3240: <variable formalParameter="Pump"> Edouard@3240: <connectionPointIn> Edouard@3240: <relPosition x="0" y="30"/> Edouard@3240: </connectionPointIn> Edouard@3240: </variable> edouard@2999: <variable formalParameter="TargetPressure"> edouard@2999: <connectionPointIn> Edouard@3240: <relPosition x="0" y="50"/> edouard@2999: <connection refLocalId="5"> Edouard@3240: <position x="595" y="565"/> Edouard@3240: <position x="582" y="565"/> edouard@2999: <position x="582" y="80"/> edouard@2999: <position x="570" y="80"/> edouard@2999: </connection> edouard@2999: </connectionPointIn> edouard@2999: </variable> edouard@2999: </inputVariables> edouard@2999: <inOutVariables/> edouard@2999: <outputVariables/> edouard@2999: </block> Edouard@3240: <block localId="7" typeName="PumpControl" instanceName="Pump5" executionOrderId="0" height="60" width="127"> Edouard@3240: <position x="595" y="645"/> Edouard@3240: <inputVariables> Edouard@3240: <variable formalParameter="Pump"> Edouard@3240: <connectionPointIn> Edouard@3240: <relPosition x="0" y="30"/> Edouard@3240: <connection refLocalId="11"> Edouard@3240: <position x="595" y="675"/> Edouard@3240: <position x="570" y="675"/> Edouard@3240: </connection> Edouard@3240: </connectionPointIn> Edouard@3240: </variable> edouard@3002: <variable formalParameter="TargetPressure"> edouard@3002: <connectionPointIn> Edouard@3240: <relPosition x="0" y="50"/> edouard@3002: <connection refLocalId="5"> Edouard@3240: <position x="595" y="695"/> Edouard@3240: <position x="582" y="695"/> edouard@3002: <position x="582" y="80"/> edouard@3002: <position x="570" y="80"/> edouard@3002: </connection> edouard@3002: </connectionPointIn> edouard@3002: </variable> edouard@3002: </inputVariables> edouard@3002: <inOutVariables/> edouard@3002: <outputVariables/> edouard@3002: </block> Edouard@3240: <block localId="8" typeName="PumpControl" instanceName="Pump6" executionOrderId="0" height="60" width="127"> Edouard@3240: <position x="595" y="775"/> Edouard@3240: <inputVariables> Edouard@3240: <variable formalParameter="Pump"> Edouard@3240: <connectionPointIn> Edouard@3240: <relPosition x="0" y="30"/> Edouard@3240: </connectionPointIn> Edouard@3240: </variable> edouard@3002: <variable formalParameter="TargetPressure"> edouard@3002: <connectionPointIn> Edouard@3240: <relPosition x="0" y="50"/> edouard@3002: <connection refLocalId="5"> Edouard@3240: <position x="595" y="825"/> Edouard@3240: <position x="582" y="825"/> edouard@3002: <position x="582" y="80"/> edouard@3002: <position x="570" y="80"/> edouard@3002: </connection> edouard@3002: </connectionPointIn> edouard@3002: </variable> edouard@3002: </inputVariables> edouard@3002: <inOutVariables/> edouard@3002: <outputVariables/> edouard@3002: </block> Edouard@3240: <block localId="9" typeName="PumpControl" instanceName="Pump7" executionOrderId="0" height="60" width="127"> Edouard@3240: <position x="595" y="895"/> Edouard@3240: <inputVariables> Edouard@3240: <variable formalParameter="Pump"> Edouard@3240: <connectionPointIn> Edouard@3240: <relPosition x="0" y="30"/> Edouard@3240: <connection refLocalId="10"> Edouard@3240: <position x="595" y="925"/> Edouard@3240: <position x="560" y="925"/> Edouard@3240: </connection> Edouard@3240: </connectionPointIn> Edouard@3240: </variable> edouard@3002: <variable formalParameter="TargetPressure"> edouard@3002: <connectionPointIn> Edouard@3240: <relPosition x="0" y="50"/> edouard@3002: <connection refLocalId="5"> Edouard@3240: <position x="595" y="945"/> Edouard@3240: <position x="582" y="945"/> edouard@3002: <position x="582" y="80"/> edouard@3002: <position x="570" y="80"/> edouard@3002: </connection> edouard@3002: </connectionPointIn> edouard@3002: </variable> edouard@3002: </inputVariables> edouard@3002: <inOutVariables/> edouard@3002: <outputVariables/> edouard@3002: </block> Edouard@3240: <inVariable localId="10" executionOrderId="0" height="25" width="20" negated="false"> Edouard@3240: <position x="540" y="915"/> Edouard@3240: <connectionPointOut> Edouard@3240: <relPosition x="20" y="10"/> Edouard@3240: </connectionPointOut> Edouard@3240: <expression>0</expression> Edouard@3240: </inVariable> Edouard@3240: <inVariable localId="11" executionOrderId="0" height="25" width="20" negated="false"> Edouard@3240: <position x="550" y="665"/> Edouard@3240: <connectionPointOut> Edouard@3240: <relPosition x="20" y="10"/> Edouard@3240: </connectionPointOut> Edouard@3240: <expression>0</expression> Edouard@3240: </inVariable> Edouard@2757: </FBD> Edouard@2757: </body> Edouard@2757: </pou> Edouard@2758: <pou name="PumpControl" pouType="functionBlock"> Edouard@2757: <interface> Edouard@3240: <inputVars> Edouard@3240: <variable name="Pump"> Edouard@3240: <type> Edouard@3240: <derived name="HMI_NODE"/> Edouard@3240: </type> Edouard@3240: <initialValue> Edouard@3240: <simpleValue value="1"/> Edouard@3240: </initialValue> Edouard@3240: </variable> Edouard@3240: </inputVars> Edouard@2757: <localVars> Edouard@2757: <variable name="Pressure"> Edouard@2757: <type> Edouard@2757: <derived name="HMI_INT"/> Edouard@2757: </type> Edouard@2757: </variable> Edouard@2759: </localVars> Edouard@2759: <inputVars> Edouard@2759: <variable name="TargetPressure"> Edouard@2759: <type> Edouard@2759: <INT/> Edouard@2759: </type> Edouard@2759: </variable> Edouard@2759: </inputVars> Edouard@2759: <localVars> Edouard@2805: <variable name="Sloth"> Edouard@2758: <type> Edouard@2758: <derived name="HMI_INT"/> Edouard@2758: </type> Edouard@2758: </variable> edouard@2826: <variable name="boolout"> edouard@2826: <type> edouard@2826: <derived name="HMI_BOOL"/> edouard@2826: </type> edouard@2826: </variable> edouard@2826: <variable name="boolin"> edouard@2826: <type> edouard@2826: <derived name="HMI_BOOL"/> edouard@2826: </type> edouard@2826: <initialValue> edouard@2826: <simpleValue value="True"/> edouard@2826: </initialValue> edouard@2826: </variable> edouard@2826: <variable name="strout"> edouard@2826: <type> edouard@2826: <derived name="HMI_STRING"/> edouard@2826: </type> edouard@2826: </variable> edouard@2826: <variable name="strin"> edouard@2826: <type> edouard@2826: <derived name="HMI_STRING"/> edouard@2826: </type> edouard@2826: <initialValue> Edouard@2827: <simpleValue value="blup"/> edouard@2826: </initialValue> edouard@2826: </variable> edouard@3068: <variable name="floating"> edouard@3068: <type> edouard@3068: <derived name="HMI_REAL"/> edouard@3068: </type> edouard@3068: </variable> Edouard@2757: </localVars> Edouard@2757: </interface> Edouard@2757: <body> Edouard@2757: <FBD> Edouard@2806: <inVariable localId="5" executionOrderId="0" height="30" width="125" negated="false"> Edouard@2806: <position x="150" y="100"/> Edouard@2806: <connectionPointOut> Edouard@2806: <relPosition x="125" y="15"/> Edouard@2806: </connectionPointOut> Edouard@2806: <expression>TargetPressure</expression> Edouard@2806: </inVariable> Edouard@2806: <inOutVariable localId="4" executionOrderId="0" height="30" width="60" negatedOut="false" negatedIn="false"> Edouard@2806: <position x="510" y="80"/> Edouard@2758: <connectionPointIn> Edouard@2758: <relPosition x="0" y="15"/> Edouard@2806: <connection refLocalId="6" formalParameter="OUT"> Edouard@2806: <position x="510" y="95"/> Edouard@2806: <position x="470" y="95"/> Edouard@2758: </connection> Edouard@2758: </connectionPointIn> Edouard@2806: <connectionPointOut> Edouard@2806: <relPosition x="60" y="15"/> Edouard@2806: </connectionPointOut> Edouard@2805: <expression>Sloth</expression> Edouard@2806: </inOutVariable> Edouard@2806: <block localId="6" typeName="ADD" executionOrderId="0" height="60" width="65"> Edouard@2806: <position x="405" y="65"/> Edouard@2806: <inputVariables> Edouard@2806: <variable formalParameter="IN1"> Edouard@2806: <connectionPointIn> Edouard@2806: <relPosition x="0" y="30"/> Edouard@2806: <connection refLocalId="4"> Edouard@2806: <position x="405" y="95"/> Edouard@2806: <position x="385" y="95"/> Edouard@2806: <position x="385" y="50"/> Edouard@2806: <position x="580" y="50"/> Edouard@2806: <position x="580" y="95"/> Edouard@2806: <position x="570" y="95"/> Edouard@2806: </connection> Edouard@2806: </connectionPointIn> Edouard@2806: </variable> Edouard@2806: <variable formalParameter="IN2"> Edouard@2806: <connectionPointIn> Edouard@2806: <relPosition x="0" y="50"/> Edouard@2806: <connection refLocalId="7" formalParameter="OUT"> Edouard@2806: <position x="405" y="115"/> Edouard@2806: <position x="360" y="115"/> Edouard@2806: </connection> Edouard@2806: </connectionPointIn> Edouard@2806: </variable> Edouard@2806: </inputVariables> Edouard@2806: <inOutVariables/> Edouard@2806: <outputVariables> Edouard@2806: <variable formalParameter="OUT"> Edouard@2806: <connectionPointOut> Edouard@2806: <relPosition x="65" y="30"/> Edouard@2806: </connectionPointOut> Edouard@2806: </variable> Edouard@2806: </outputVariables> Edouard@2806: </block> Edouard@2806: <inVariable localId="1" executionOrderId="0" height="30" width="75" negated="false"> Edouard@2806: <position x="150" y="135"/> Edouard@2806: <connectionPointOut> Edouard@2806: <relPosition x="75" y="15"/> Edouard@2806: </connectionPointOut> Edouard@2806: <expression>Pressure</expression> Edouard@2806: </inVariable> Edouard@2806: <block localId="7" typeName="SUB" executionOrderId="0" height="60" width="65"> Edouard@2806: <position x="295" y="85"/> Edouard@2806: <inputVariables> Edouard@2806: <variable formalParameter="IN1"> Edouard@2806: <connectionPointIn> Edouard@2806: <relPosition x="0" y="30"/> Edouard@2806: <connection refLocalId="5"> Edouard@2806: <position x="295" y="115"/> Edouard@2806: <position x="275" y="115"/> Edouard@2806: </connection> Edouard@2806: </connectionPointIn> Edouard@2806: </variable> Edouard@2806: <variable formalParameter="IN2"> Edouard@2806: <connectionPointIn> Edouard@2806: <relPosition x="0" y="50"/> Edouard@2806: <connection refLocalId="1"> Edouard@2806: <position x="295" y="135"/> Edouard@2806: <position x="285" y="135"/> Edouard@2806: <position x="285" y="150"/> Edouard@2806: <position x="225" y="150"/> Edouard@2806: </connection> Edouard@2806: </connectionPointIn> Edouard@2806: </variable> Edouard@2806: </inputVariables> Edouard@2806: <inOutVariables/> Edouard@2806: <outputVariables> Edouard@2806: <variable formalParameter="OUT"> Edouard@2806: <connectionPointOut> Edouard@2806: <relPosition x="65" y="30"/> Edouard@2806: </connectionPointOut> Edouard@2806: </variable> Edouard@2806: </outputVariables> Edouard@2806: </block> Edouard@2806: <inVariable localId="2" executionOrderId="0" height="30" width="60" negated="false"> Edouard@2806: <position x="240" y="190"/> Edouard@2806: <connectionPointOut> Edouard@2806: <relPosition x="60" y="15"/> Edouard@2806: </connectionPointOut> Edouard@2806: <expression>Sloth</expression> Edouard@2806: </inVariable> Edouard@2806: <outVariable localId="3" executionOrderId="0" height="30" width="75" negated="false"> Edouard@2806: <position x="435" y="205"/> Edouard@2805: <connectionPointIn> Edouard@2805: <relPosition x="0" y="15"/> Edouard@2806: <connection refLocalId="8" formalParameter="OUT"> Edouard@2806: <position x="435" y="220"/> Edouard@2806: <position x="410" y="220"/> Edouard@2805: </connection> Edouard@2805: </connectionPointIn> Edouard@2805: <expression>Pressure</expression> Edouard@2805: </outVariable> Edouard@2806: <block localId="8" typeName="DIV" executionOrderId="0" height="60" width="65"> Edouard@2806: <position x="345" y="190"/> Edouard@2806: <inputVariables> Edouard@2806: <variable formalParameter="IN1"> Edouard@2806: <connectionPointIn> Edouard@2806: <relPosition x="0" y="30"/> Edouard@2806: <connection refLocalId="2"> Edouard@2806: <position x="345" y="220"/> Edouard@2806: <position x="335" y="220"/> Edouard@2806: <position x="335" y="205"/> Edouard@2806: <position x="300" y="205"/> Edouard@2806: </connection> Edouard@2806: </connectionPointIn> Edouard@2806: </variable> Edouard@2806: <variable formalParameter="IN2"> Edouard@2806: <connectionPointIn> Edouard@2806: <relPosition x="0" y="50"/> Edouard@2806: <connection refLocalId="9"> Edouard@2806: <position x="345" y="240"/> edouard@2826: <position x="300" y="240"/> Edouard@2806: </connection> Edouard@2806: </connectionPointIn> Edouard@2806: </variable> Edouard@2806: </inputVariables> Edouard@2806: <inOutVariables/> Edouard@2806: <outputVariables> Edouard@2806: <variable formalParameter="OUT"> Edouard@2806: <connectionPointOut> Edouard@2806: <relPosition x="65" y="30"/> Edouard@2806: </connectionPointOut> Edouard@2806: </variable> Edouard@2806: </outputVariables> Edouard@2806: </block> Edouard@2806: <inVariable localId="9" executionOrderId="0" height="30" width="60" negated="false"> edouard@2826: <position x="240" y="225"/> Edouard@2806: <connectionPointOut> Edouard@2806: <relPosition x="60" y="15"/> Edouard@2806: </connectionPointOut> Edouard@2806: <expression>100</expression> Edouard@2805: </inVariable> edouard@2826: <block localId="10" typeName="CONCAT" executionOrderId="0" height="60" width="65"> edouard@2826: <position x="360" y="345"/> edouard@2826: <inputVariables> edouard@2826: <variable formalParameter="IN1"> edouard@2826: <connectionPointIn> edouard@2826: <relPosition x="0" y="30"/> edouard@2826: <connection refLocalId="13" formalParameter="OUT"> edouard@2826: <position x="360" y="375"/> edouard@2826: <position x="330" y="375"/> edouard@2826: <position x="330" y="332"/> edouard@2826: <position x="440" y="332"/> edouard@2826: <position x="440" y="300"/> edouard@2826: <position x="430" y="300"/> edouard@2826: </connection> edouard@2826: </connectionPointIn> edouard@2826: </variable> edouard@2826: <variable formalParameter="IN2"> edouard@2826: <connectionPointIn> edouard@2826: <relPosition x="0" y="50"/> edouard@2826: <connection refLocalId="14"> edouard@2826: <position x="360" y="395"/> edouard@2826: <position x="322" y="395"/> edouard@2826: <position x="322" y="400"/> edouard@2826: <position x="285" y="400"/> edouard@2826: </connection> edouard@2826: </connectionPointIn> edouard@2826: </variable> edouard@2826: </inputVariables> edouard@2826: <inOutVariables/> edouard@2826: <outputVariables> edouard@2826: <variable formalParameter="OUT"> edouard@2826: <connectionPointOut> edouard@2826: <relPosition x="65" y="30"/> edouard@2826: </connectionPointOut> edouard@2826: </variable> edouard@2826: </outputVariables> edouard@2826: </block> edouard@2826: <outVariable localId="11" executionOrderId="0" height="30" width="58" negated="false"> edouard@2826: <position x="495" y="355"/> edouard@2826: <connectionPointIn> edouard@2826: <relPosition x="0" y="15"/> edouard@2826: <connection refLocalId="10" formalParameter="OUT"> edouard@2826: <position x="495" y="370"/> edouard@2826: <position x="450" y="370"/> edouard@2826: <position x="450" y="375"/> edouard@2826: <position x="425" y="375"/> edouard@2826: </connection> edouard@2826: </connectionPointIn> edouard@2826: <expression>strout</expression> edouard@2826: </outVariable> edouard@2826: <inVariable localId="12" executionOrderId="0" height="30" width="125" negated="false"> edouard@2826: <position x="145" y="285"/> edouard@2826: <connectionPointOut> edouard@2826: <relPosition x="125" y="15"/> edouard@2826: </connectionPointOut> edouard@2826: <expression>TargetPressure</expression> edouard@2826: </inVariable> edouard@2826: <block localId="13" typeName="INT_TO_STRING" executionOrderId="0" height="40" width="115"> edouard@2826: <position x="315" y="270"/> edouard@2826: <inputVariables> edouard@2826: <variable formalParameter="IN"> edouard@2826: <connectionPointIn> edouard@2826: <relPosition x="0" y="30"/> edouard@2826: <connection refLocalId="12"> edouard@2826: <position x="315" y="300"/> edouard@2826: <position x="270" y="300"/> edouard@2826: </connection> edouard@2826: </connectionPointIn> edouard@2826: </variable> edouard@2826: </inputVariables> edouard@2826: <inOutVariables/> edouard@2826: <outputVariables> edouard@2826: <variable formalParameter="OUT"> edouard@2826: <connectionPointOut> edouard@2826: <relPosition x="115" y="30"/> edouard@2826: </connectionPointOut> edouard@2826: </variable> edouard@2826: </outputVariables> edouard@2826: </block> edouard@2826: <inVariable localId="14" executionOrderId="0" height="30" width="50" negated="false"> edouard@2826: <position x="235" y="385"/> edouard@2826: <connectionPointOut> edouard@2826: <relPosition x="50" y="15"/> edouard@2826: </connectionPointOut> edouard@2826: <expression>strin</expression> edouard@2826: </inVariable> edouard@2826: <inVariable localId="15" executionOrderId="0" height="30" width="60" negated="false"> edouard@2826: <position x="690" y="210"/> edouard@2826: <connectionPointOut> edouard@2826: <relPosition x="60" y="15"/> edouard@2826: </connectionPointOut> edouard@2826: <expression>boolin</expression> edouard@2826: </inVariable> edouard@2826: <outVariable localId="16" executionOrderId="0" height="30" width="70" negated="false"> edouard@2826: <position x="915" y="240"/> edouard@2826: <connectionPointIn> edouard@2826: <relPosition x="0" y="15"/> edouard@2826: <connection refLocalId="17" formalParameter="OUT"> edouard@2826: <position x="915" y="255"/> edouard@2826: <position x="880" y="255"/> edouard@2826: </connection> edouard@2826: </connectionPointIn> edouard@2826: <expression>boolout</expression> edouard@2826: </outVariable> edouard@2826: <block localId="17" typeName="AND" executionOrderId="0" height="60" width="65"> edouard@2826: <position x="815" y="225"/> edouard@2826: <inputVariables> edouard@2826: <variable formalParameter="IN1"> edouard@2826: <connectionPointIn> edouard@2826: <relPosition x="0" y="30"/> edouard@2826: <connection refLocalId="15"> edouard@2826: <position x="815" y="255"/> edouard@2826: <position x="762" y="255"/> edouard@2826: <position x="762" y="225"/> edouard@2826: <position x="750" y="225"/> edouard@2826: </connection> edouard@2826: </connectionPointIn> edouard@2826: </variable> edouard@2826: <variable formalParameter="IN2"> edouard@2826: <connectionPointIn> edouard@2826: <relPosition x="0" y="50"/> edouard@2826: <connection refLocalId="21" formalParameter="OUT"> edouard@2826: <position x="815" y="275"/> edouard@2826: <position x="750" y="275"/> edouard@2826: </connection> edouard@2826: </connectionPointIn> edouard@2826: </variable> edouard@2826: </inputVariables> edouard@2826: <inOutVariables/> edouard@2826: <outputVariables> edouard@2826: <variable formalParameter="OUT"> edouard@2826: <connectionPointOut> edouard@2826: <relPosition x="65" y="30"/> edouard@2826: </connectionPointOut> edouard@2826: </variable> edouard@2826: </outputVariables> edouard@2826: </block> edouard@2826: <inVariable localId="18" executionOrderId="0" height="30" width="75" negated="false"> edouard@2826: <position x="455" y="260"/> edouard@2826: <connectionPointOut> edouard@2826: <relPosition x="75" y="15"/> edouard@2826: </connectionPointOut> edouard@2826: <expression>Pressure</expression> edouard@2826: </inVariable> edouard@2826: <block localId="19" typeName="MOD" executionOrderId="0" height="60" width="65"> edouard@2826: <position x="585" y="245"/> edouard@2826: <inputVariables> edouard@2826: <variable formalParameter="IN1"> edouard@2826: <connectionPointIn> edouard@2826: <relPosition x="0" y="30"/> edouard@2826: <connection refLocalId="18"> edouard@2826: <position x="585" y="275"/> edouard@2826: <position x="530" y="275"/> edouard@2826: </connection> edouard@2826: </connectionPointIn> edouard@2826: </variable> edouard@2826: <variable formalParameter="IN2"> edouard@2826: <connectionPointIn> edouard@2826: <relPosition x="0" y="50"/> edouard@2826: <connection refLocalId="20"> edouard@2826: <position x="585" y="295"/> edouard@2826: <position x="555" y="295"/> edouard@2826: </connection> edouard@2826: </connectionPointIn> edouard@2826: </variable> edouard@2826: </inputVariables> edouard@2826: <inOutVariables/> edouard@2826: <outputVariables> edouard@2826: <variable formalParameter="OUT"> edouard@2826: <connectionPointOut> edouard@2826: <relPosition x="65" y="30"/> edouard@2826: </connectionPointOut> edouard@2826: </variable> edouard@2826: </outputVariables> edouard@2826: </block> edouard@2826: <inVariable localId="20" executionOrderId="0" height="30" width="20" negated="false"> edouard@2826: <position x="535" y="280"/> edouard@2826: <connectionPointOut> edouard@2826: <relPosition x="20" y="15"/> edouard@2826: </connectionPointOut> edouard@2826: <expression>2</expression> edouard@2826: </inVariable> edouard@2826: <block localId="21" typeName="EQ" executionOrderId="0" height="60" width="65"> edouard@2826: <position x="685" y="245"/> edouard@2826: <inputVariables> edouard@2826: <variable formalParameter="IN1"> edouard@2826: <connectionPointIn> edouard@2826: <relPosition x="0" y="30"/> edouard@2826: <connection refLocalId="19" formalParameter="OUT"> edouard@2826: <position x="685" y="275"/> edouard@2826: <position x="650" y="275"/> edouard@2826: </connection> edouard@2826: </connectionPointIn> edouard@2826: </variable> edouard@2826: <variable formalParameter="IN2"> edouard@2826: <connectionPointIn> edouard@2826: <relPosition x="0" y="50"/> edouard@2826: <connection refLocalId="22"> edouard@2826: <position x="685" y="295"/> edouard@2826: <position x="670" y="295"/> edouard@2826: <position x="670" y="330"/> edouard@2826: <position x="650" y="330"/> edouard@2826: </connection> edouard@2826: </connectionPointIn> edouard@2826: </variable> edouard@2826: </inputVariables> edouard@2826: <inOutVariables/> edouard@2826: <outputVariables> edouard@2826: <variable formalParameter="OUT"> edouard@2826: <connectionPointOut> edouard@2826: <relPosition x="65" y="30"/> edouard@2826: </connectionPointOut> edouard@2826: </variable> edouard@2826: </outputVariables> edouard@2826: </block> edouard@2826: <inVariable localId="22" executionOrderId="0" height="30" width="20" negated="false"> edouard@2826: <position x="630" y="315"/> edouard@2826: <connectionPointOut> edouard@2826: <relPosition x="20" y="15"/> edouard@2826: </connectionPointOut> edouard@2826: <expression>0</expression> edouard@2826: </inVariable> edouard@3068: <outVariable localId="23" executionOrderId="0" height="25" width="75" negated="false"> edouard@3068: <position x="935" y="120"/> edouard@3068: <connectionPointIn> edouard@3068: <relPosition x="0" y="10"/> edouard@3068: <connection refLocalId="25" formalParameter="OUT"> edouard@3068: <position x="935" y="130"/> edouard@3068: <position x="922" y="130"/> edouard@3068: <position x="922" y="110"/> edouard@3068: <position x="910" y="110"/> edouard@3068: </connection> edouard@3068: </connectionPointIn> edouard@3068: <expression>floating</expression> edouard@3068: </outVariable> edouard@3068: <inVariable localId="24" executionOrderId="0" height="30" width="60" negated="false"> edouard@3068: <position x="615" y="65"/> edouard@3068: <connectionPointOut> edouard@3068: <relPosition x="60" y="15"/> edouard@3068: </connectionPointOut> edouard@3068: <expression>Sloth</expression> edouard@3068: </inVariable> edouard@3068: <block localId="25" typeName="DIV" executionOrderId="0" height="60" width="65"> edouard@3068: <position x="845" y="80"/> edouard@3068: <inputVariables> edouard@3068: <variable formalParameter="IN1"> edouard@3068: <connectionPointIn> edouard@3068: <relPosition x="0" y="30"/> edouard@3068: <connection refLocalId="27" formalParameter="OUT"> edouard@3068: <position x="845" y="110"/> edouard@3068: <position x="822" y="110"/> edouard@3068: <position x="822" y="80"/> edouard@3068: <position x="800" y="80"/> edouard@3068: </connection> edouard@3068: </connectionPointIn> edouard@3068: </variable> edouard@3068: <variable formalParameter="IN2"> edouard@3068: <connectionPointIn> edouard@3068: <relPosition x="0" y="50"/> edouard@3068: <connection refLocalId="26"> edouard@3068: <position x="845" y="130"/> edouard@3068: <position x="810" y="130"/> edouard@3068: <position x="810" y="135"/> edouard@3068: <position x="800" y="135"/> edouard@3068: </connection> edouard@3068: </connectionPointIn> edouard@3068: </variable> edouard@3068: </inputVariables> edouard@3068: <inOutVariables/> edouard@3068: <outputVariables> edouard@3068: <variable formalParameter="OUT"> edouard@3068: <connectionPointOut> edouard@3068: <relPosition x="65" y="30"/> edouard@3068: </connectionPointOut> edouard@3068: </variable> edouard@3068: </outputVariables> edouard@3068: </block> edouard@3068: <inVariable localId="26" executionOrderId="0" height="30" width="90" negated="false"> edouard@3068: <position x="710" y="120"/> edouard@3068: <connectionPointOut> edouard@3068: <relPosition x="90" y="15"/> edouard@3068: </connectionPointOut> edouard@3068: <expression>REAL#100.0</expression> edouard@3068: </inVariable> edouard@3068: <block localId="27" typeName="INT_TO_REAL" executionOrderId="0" height="40" width="100"> edouard@3068: <position x="700" y="50"/> edouard@3068: <inputVariables> edouard@3068: <variable formalParameter="IN"> edouard@3068: <connectionPointIn> edouard@3068: <relPosition x="0" y="30"/> edouard@3068: <connection refLocalId="24"> edouard@3068: <position x="700" y="80"/> edouard@3068: <position x="675" y="80"/> edouard@3068: </connection> edouard@3068: </connectionPointIn> edouard@3068: </variable> edouard@3068: </inputVariables> edouard@3068: <inOutVariables/> edouard@3068: <outputVariables> edouard@3068: <variable formalParameter="OUT"> edouard@3068: <connectionPointOut> edouard@3068: <relPosition x="100" y="30"/> edouard@3068: </connectionPointOut> edouard@3068: </variable> edouard@3068: </outputVariables> edouard@3068: </block> Edouard@3083: <block localId="28" typeName="EQ" executionOrderId="0" height="60" width="65"> Edouard@3083: <position x="410" y="430"/> Edouard@3083: <inputVariables> Edouard@3083: <variable formalParameter="IN1"> Edouard@3083: <connectionPointIn> Edouard@3083: <relPosition x="0" y="30"/> Edouard@3083: <connection refLocalId="36"> Edouard@3083: <position x="418" y="460"/> Edouard@3083: <position x="401" y="460"/> Edouard@3083: <position x="401" y="435"/> Edouard@3083: <position x="380" y="435"/> Edouard@3083: </connection> Edouard@3083: </connectionPointIn> Edouard@3083: </variable> Edouard@3083: <variable formalParameter="IN2"> Edouard@3083: <connectionPointIn> Edouard@3083: <relPosition x="0" y="50"/> Edouard@3083: <connection refLocalId="29"> Edouard@3083: <position x="410" y="480"/> Edouard@3083: <position x="367" y="480"/> Edouard@3083: <position x="367" y="475"/> Edouard@3083: <position x="325" y="475"/> Edouard@3083: </connection> Edouard@3083: </connectionPointIn> Edouard@3083: </variable> Edouard@3083: </inputVariables> Edouard@3083: <inOutVariables/> Edouard@3083: <outputVariables> Edouard@3083: <variable formalParameter="OUT"> Edouard@3083: <connectionPointOut> Edouard@3083: <relPosition x="65" y="30"/> Edouard@3083: </connectionPointOut> Edouard@3083: </variable> Edouard@3083: </outputVariables> Edouard@3083: </block> Edouard@3083: <inVariable localId="29" executionOrderId="0" height="30" width="20" negated="false"> Edouard@3083: <position x="305" y="460"/> Edouard@3083: <connectionPointOut> Edouard@3083: <relPosition x="20" y="15"/> Edouard@3083: </connectionPointOut> Edouard@3083: <expression>0</expression> Edouard@3083: </inVariable> Edouard@3083: <inVariable localId="32" executionOrderId="0" height="30" width="20" negated="false"> Edouard@3083: <position x="765" y="505"/> Edouard@3083: <connectionPointOut> Edouard@3083: <relPosition x="20" y="15"/> Edouard@3083: </connectionPointOut> Edouard@3083: <expression>0</expression> Edouard@3083: </inVariable> Edouard@3083: <outVariable localId="31" executionOrderId="0" height="30" width="75" negated="false"> Edouard@3083: <position x="925" y="460"/> Edouard@3083: <connectionPointIn> Edouard@3083: <relPosition x="0" y="15"/> Edouard@3083: <connection refLocalId="33" formalParameter="OUT"> Edouard@3083: <position x="925" y="475"/> Edouard@3083: <position x="890" y="475"/> Edouard@3083: </connection> Edouard@3083: </connectionPointIn> Edouard@3083: <expression>Sloth</expression> Edouard@3083: </outVariable> Edouard@3083: <block localId="33" typeName="MUX" executionOrderId="0" height="80" width="65"> Edouard@3083: <position x="825" y="445"/> Edouard@3083: <inputVariables> Edouard@3083: <variable formalParameter="K"> Edouard@3083: <connectionPointIn> Edouard@3083: <relPosition x="0" y="30"/> Edouard@3083: <connection refLocalId="34" formalParameter="OUT"> Edouard@3083: <position x="825" y="475"/> Edouard@3083: <position x="685" y="475"/> Edouard@3083: <position x="685" y="465"/> Edouard@3083: <position x="675" y="465"/> Edouard@3083: </connection> Edouard@3083: </connectionPointIn> Edouard@3083: </variable> Edouard@3083: <variable formalParameter="IN0"> Edouard@3083: <connectionPointIn> Edouard@3083: <relPosition x="0" y="50"/> Edouard@3083: <connection refLocalId="30"> Edouard@3083: <position x="825" y="495"/> Edouard@3083: <position x="800" y="495"/> Edouard@3083: <position x="800" y="485"/> Edouard@3083: <position x="790" y="485"/> Edouard@3083: </connection> Edouard@3083: </connectionPointIn> Edouard@3083: </variable> Edouard@3083: <variable formalParameter="IN1"> Edouard@3083: <connectionPointIn> Edouard@3083: <relPosition x="0" y="70"/> Edouard@3083: <connection refLocalId="32"> Edouard@3083: <position x="825" y="515"/> Edouard@3083: <position x="795" y="515"/> Edouard@3083: <position x="795" y="520"/> Edouard@3083: <position x="785" y="520"/> Edouard@3083: </connection> Edouard@3083: </connectionPointIn> Edouard@3083: </variable> Edouard@3083: </inputVariables> Edouard@3083: <inOutVariables/> Edouard@3083: <outputVariables> Edouard@3083: <variable formalParameter="OUT"> Edouard@3083: <connectionPointOut> Edouard@3083: <relPosition x="65" y="30"/> Edouard@3083: </connectionPointOut> Edouard@3083: </variable> Edouard@3083: </outputVariables> Edouard@3083: </block> Edouard@3083: <inVariable localId="30" executionOrderId="0" height="30" width="75" negated="false"> Edouard@3083: <position x="715" y="470"/> Edouard@3083: <connectionPointOut> Edouard@3083: <relPosition x="75" y="15"/> Edouard@3083: </connectionPointOut> Edouard@3083: <expression>Sloth</expression> Edouard@3083: </inVariable> Edouard@3083: <block localId="34" typeName="BOOL_TO_SINT" executionOrderId="0" height="40" width="110"> Edouard@3083: <position x="565" y="435"/> Edouard@3083: <inputVariables> Edouard@3083: <variable formalParameter="IN"> Edouard@3083: <connectionPointIn> Edouard@3083: <relPosition x="0" y="30"/> Edouard@3083: <connection refLocalId="28" formalParameter="OUT"> Edouard@3083: <position x="565" y="465"/> Edouard@3083: <position x="520" y="465"/> Edouard@3083: <position x="520" y="460"/> Edouard@3083: <position x="475" y="460"/> Edouard@3083: </connection> Edouard@3083: </connectionPointIn> Edouard@3083: </variable> Edouard@3083: </inputVariables> Edouard@3083: <inOutVariables/> Edouard@3083: <outputVariables> Edouard@3083: <variable formalParameter="OUT"> Edouard@3083: <connectionPointOut> Edouard@3083: <relPosition x="110" y="30"/> Edouard@3083: </connectionPointOut> Edouard@3083: </variable> Edouard@3083: </outputVariables> Edouard@3083: </block> Edouard@3083: <connector name="Connection0" localId="35" height="25" width="125"> Edouard@3083: <position x="400" y="140"/> Edouard@3083: <connectionPointIn> Edouard@3083: <relPosition x="0" y="10"/> Edouard@3083: <connection refLocalId="7" formalParameter="OUT"> Edouard@3083: <position x="400" y="150"/> Edouard@3083: <position x="375" y="150"/> Edouard@3083: <position x="375" y="115"/> Edouard@3083: <position x="360" y="115"/> Edouard@3083: </connection> Edouard@3083: </connectionPointIn> Edouard@3083: </connector> Edouard@3083: <continuation name="Connection0" localId="36" height="25" width="125"> Edouard@3083: <position x="255" y="425"/> Edouard@3083: <connectionPointOut> Edouard@3083: <relPosition x="125" y="10"/> Edouard@3083: </connectionPointOut> Edouard@3083: </continuation> edouard@2751: </FBD> Edouard@2750: </body> Edouard@2750: </pou> Edouard@2750: </pous> Edouard@2750: </types> Edouard@2750: <instances> Edouard@2750: <configurations> Edouard@2750: <configuration name="config"> Edouard@2750: <resource name="resource1"> Edouard@2750: <task name="task0" priority="0" interval="T#20ms"> Edouard@2759: <pouInstance name="instance0" typeName="MainStuff"/> Edouard@2750: </task> Edouard@2750: </resource> Edouard@2750: </configuration> Edouard@2750: </configurations> Edouard@2750: </instances> Edouard@2750: </project>