Edouard@3601: <?xml version='1.0' encoding='utf-8'?> Edouard@3601: <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@3601: <fileHeader companyName="Unknown" productName="Unnamed" productVersion="1" creationDateTime="2022-09-05T09:02:48"/> Edouard@3601: <contentHeader name="Unnamed" modificationDateTime="2022-09-09T09:39:37"> Edouard@3601: <coordinateInfo> Edouard@3601: <fbd> Edouard@3601: <scaling x="5" y="5"/> Edouard@3601: </fbd> Edouard@3601: <ld> Edouard@3601: <scaling x="0" y="0"/> Edouard@3601: </ld> Edouard@3601: <sfc> Edouard@3601: <scaling x="0" y="0"/> Edouard@3601: </sfc> Edouard@3601: </coordinateInfo> Edouard@3601: </contentHeader> Edouard@3601: <types> Edouard@3601: <dataTypes/> Edouard@3601: <pous> Edouard@3601: <pou name="program0" pouType="program"> Edouard@3601: <interface> Edouard@3601: <localVars> Edouard@3601: <variable name="LOGGER0"> Edouard@3601: <type> Edouard@3601: <derived name="LOGGER"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="ENTERING_PAGE"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_BOOL"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="LEVEL"> Edouard@3601: <type> Edouard@3601: <derived name="LOGLEVEL"/> Edouard@3601: </type> Edouard@3601: <initialValue> Edouard@3601: <simpleValue value="DEBUG"/> Edouard@3601: </initialValue> Edouard@3601: </variable> Edouard@3601: </localVars> Edouard@3601: <externalVars> Edouard@3601: <variable name="CURRENT_PAGE_0"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_STRING"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: </externalVars> Edouard@3601: <localVars> Edouard@3601: <variable name="R_TRIG0"> Edouard@3601: <type> Edouard@3601: <derived name="R_TRIG"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="ENABLE_JUMP"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_BOOL"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="FB_ZERO"> Edouard@3601: <type> Edouard@3601: <derived name="my_functionBlock"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="FB_ONE"> Edouard@3601: <type> Edouard@3601: <derived name="my_functionBlock"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="FB_TWO"> Edouard@3601: <type> Edouard@3601: <derived name="my_functionBlock"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="FB_THREE"> Edouard@3601: <type> Edouard@3601: <derived name="my_functionBlock"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="FB_FOUR"> Edouard@3601: <type> Edouard@3601: <derived name="my_functionBlock"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="FB_FIVE"> Edouard@3601: <type> Edouard@3601: <derived name="my_functionBlock"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="Enable0"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_BOOL"/> Edouard@3601: </type> Edouard@3601: <initialValue> Edouard@3601: <simpleValue value="TRUE"/> Edouard@3601: </initialValue> Edouard@3601: </variable> Edouard@3601: <variable name="Enable1"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_BOOL"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="Enable2"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_BOOL"/> Edouard@3601: </type> Edouard@3601: <initialValue> Edouard@3601: <simpleValue value="TRUE"/> Edouard@3601: </initialValue> Edouard@3601: </variable> Edouard@3601: <variable name="Enable3"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_BOOL"/> Edouard@3601: </type> Edouard@3601: <initialValue> Edouard@3601: <simpleValue value="TRUE"/> Edouard@3601: </initialValue> Edouard@3601: </variable> Edouard@3601: <variable name="Enable4"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_BOOL"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="Enable5"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_BOOL"/> Edouard@3601: </type> Edouard@3601: <initialValue> Edouard@3601: <simpleValue value="TRUE"/> Edouard@3601: </initialValue> Edouard@3601: </variable> Edouard@3601: </localVars> Edouard@3601: </interface> Edouard@3601: <body> Edouard@3601: <FBD> Edouard@3601: <block localId="1" typeName="LOGGER" instanceName="LOGGER0" executionOrderId="0" height="105" width="58"> Edouard@3601: <position x="280" y="275"/> Edouard@3601: <inputVariables> Edouard@3601: <variable formalParameter="TRIG"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="35"/> Edouard@3601: <connection refLocalId="7"> Edouard@3601: <position x="280" y="310"/> Edouard@3601: <position x="189" y="310"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: <variable formalParameter="MSG"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="60"/> Edouard@3601: <connection refLocalId="11"> Edouard@3601: <position x="280" y="335"/> Edouard@3601: <position x="212" y="335"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: <variable formalParameter="LEVEL"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="90"/> Edouard@3601: <connection refLocalId="8"> Edouard@3601: <position x="280" y="365"/> Edouard@3601: <position x="190" y="365"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: </inputVariables> Edouard@3601: <inOutVariables/> Edouard@3601: <outputVariables/> Edouard@3601: </block> Edouard@3601: <inVariable localId="2" executionOrderId="0" height="24" width="114" negated="false"> Edouard@3601: <position x="25" y="550"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="114" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>ENTERING_PAGE</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="4" executionOrderId="0" height="25" width="90" negated="false"> Edouard@3601: <position x="160" y="575"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="90" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>BOOL#FALSE</expression> Edouard@3601: </inVariable> Edouard@3601: <block localId="6" typeName="MOVE" executionOrderId="0" height="70" width="55"> Edouard@3601: <position x="295" y="530"/> Edouard@3601: <inputVariables> Edouard@3601: <variable formalParameter="EN" edge="falling"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="30"/> Edouard@3601: <connection refLocalId="13" formalParameter="Q"> Edouard@3601: <position x="295" y="560"/> Edouard@3601: <position x="250" y="560"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: <variable formalParameter="IN"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="55"/> Edouard@3601: <connection refLocalId="4"> Edouard@3601: <position x="295" y="585"/> Edouard@3601: <position x="250" y="585"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: </inputVariables> Edouard@3601: <inOutVariables/> Edouard@3601: <outputVariables> Edouard@3601: <variable formalParameter="ENO"> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="55" y="30"/> Edouard@3601: </connectionPointOut> Edouard@3601: </variable> Edouard@3601: <variable formalParameter="OUT"> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="55" y="55"/> Edouard@3601: </connectionPointOut> Edouard@3601: </variable> Edouard@3601: </outputVariables> Edouard@3601: </block> Edouard@3601: <inVariable localId="7" executionOrderId="0" height="24" width="114" negated="false"> Edouard@3601: <position x="75" y="300"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="114" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>ENTERING_PAGE</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="8" executionOrderId="0" height="25" width="50" negated="false"> Edouard@3601: <position x="140" y="355"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="50" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>LEVEL</expression> Edouard@3601: </inVariable> Edouard@3601: <comment localId="9" height="40" width="640"> Edouard@3601: <position x="15" y="210"/> Edouard@3601: <content> Edouard@3601: <xhtml:p><![CDATA[Acknowledge page jump being notified by HMI by setting ENTERING_PAGE to True]]></xhtml:p> Edouard@3601: </content> Edouard@3601: </comment> Edouard@3601: <inVariable localId="11" executionOrderId="0" height="25" width="122" negated="false"> Edouard@3601: <position x="90" y="325"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="122" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>CURRENT_PAGE_0</expression> Edouard@3601: </inVariable> Edouard@3601: <outVariable localId="12" executionOrderId="0" height="25" width="115" negated="false"> Edouard@3601: <position x="385" y="575"/> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="10"/> Edouard@3601: <connection refLocalId="6" formalParameter="OUT"> Edouard@3601: <position x="385" y="585"/> Edouard@3601: <position x="350" y="585"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: <expression>ENTERING_PAGE</expression> Edouard@3601: </outVariable> Edouard@3601: <block localId="13" typeName="R_TRIG" instanceName="R_TRIG0" executionOrderId="0" height="40" width="60"> Edouard@3601: <position x="190" y="530"/> Edouard@3601: <inputVariables> Edouard@3601: <variable formalParameter="CLK"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="30"/> Edouard@3601: <connection refLocalId="2"> Edouard@3601: <position x="190" y="560"/> Edouard@3601: <position x="139" y="560"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: </inputVariables> Edouard@3601: <inOutVariables/> Edouard@3601: <outputVariables> Edouard@3601: <variable formalParameter="Q"> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="60" y="30"/> Edouard@3601: </connectionPointOut> Edouard@3601: </variable> Edouard@3601: </outputVariables> Edouard@3601: </block> Edouard@3601: <comment localId="3" height="60" width="640"> Edouard@3601: <position x="15" y="440"/> Edouard@3601: <content> Edouard@3601: <xhtml:p><![CDATA[Reset ENTERING_PAGE 1 cycle after being set. Edouard@3601: Use EN pin of MOVE to ensure that variable is only assigned when being reset.]]></xhtml:p> Edouard@3601: </content> Edouard@3601: </comment> Edouard@3601: <block localId="14" typeName="my_functionBlock" instanceName="FB_ZERO" executionOrderId="0" height="70" width="191"> Edouard@3601: <position x="170" y="16"/> Edouard@3601: <inputVariables> Edouard@3601: <variable formalParameter="SOME_STRING"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="30"/> Edouard@3601: <connection refLocalId="24"> Edouard@3601: <position x="170" y="46"/> Edouard@3601: <position x="125" y="46"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: <variable formalParameter="SOME_INPUT"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="55"/> Edouard@3601: <connection refLocalId="18"> Edouard@3601: <position x="170" y="71"/> Edouard@3601: <position x="125" y="71"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: </inputVariables> Edouard@3601: <inOutVariables/> Edouard@3601: <outputVariables> Edouard@3601: <variable formalParameter="SOME_OUTPUT"> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="191" y="30"/> Edouard@3601: </connectionPointOut> Edouard@3601: </variable> Edouard@3601: </outputVariables> Edouard@3601: </block> Edouard@3601: <block localId="5" typeName="my_functionBlock" instanceName="FB_ONE" executionOrderId="0" height="70" width="191"> Edouard@3601: <position x="170" y="110"/> Edouard@3601: <inputVariables> Edouard@3601: <variable formalParameter="SOME_STRING"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="30"/> Edouard@3601: <connection refLocalId="25"> Edouard@3601: <position x="170" y="140"/> Edouard@3601: <position x="125" y="140"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: <variable formalParameter="SOME_INPUT"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="55"/> Edouard@3601: <connection refLocalId="19"> Edouard@3601: <position x="170" y="165"/> Edouard@3601: <position x="125" y="165"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: </inputVariables> Edouard@3601: <inOutVariables/> Edouard@3601: <outputVariables> Edouard@3601: <variable formalParameter="SOME_OUTPUT"> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="191" y="30"/> Edouard@3601: </connectionPointOut> Edouard@3601: </variable> Edouard@3601: </outputVariables> Edouard@3601: </block> Edouard@3601: <block localId="10" typeName="my_functionBlock" instanceName="FB_THREE" executionOrderId="0" height="70" width="191"> Edouard@3601: <position x="515" y="110"/> Edouard@3601: <inputVariables> Edouard@3601: <variable formalParameter="SOME_STRING"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="30"/> Edouard@3601: <connection refLocalId="27"> Edouard@3601: <position x="515" y="140"/> Edouard@3601: <position x="475" y="140"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: <variable formalParameter="SOME_INPUT"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="55"/> Edouard@3601: <connection refLocalId="21"> Edouard@3601: <position x="515" y="165"/> Edouard@3601: <position x="475" y="165"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: </inputVariables> Edouard@3601: <inOutVariables/> Edouard@3601: <outputVariables> Edouard@3601: <variable formalParameter="SOME_OUTPUT"> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="191" y="30"/> Edouard@3601: </connectionPointOut> Edouard@3601: </variable> Edouard@3601: </outputVariables> Edouard@3601: </block> Edouard@3601: <block localId="15" typeName="my_functionBlock" instanceName="FB_TWO" executionOrderId="0" height="70" width="191"> Edouard@3601: <position x="515" y="16"/> Edouard@3601: <inputVariables> Edouard@3601: <variable formalParameter="SOME_STRING"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="30"/> Edouard@3601: <connection refLocalId="26"> Edouard@3601: <position x="515" y="46"/> Edouard@3601: <position x="475" y="46"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: <variable formalParameter="SOME_INPUT"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="55"/> Edouard@3601: <connection refLocalId="20"> Edouard@3601: <position x="515" y="71"/> Edouard@3601: <position x="475" y="71"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: </inputVariables> Edouard@3601: <inOutVariables/> Edouard@3601: <outputVariables> Edouard@3601: <variable formalParameter="SOME_OUTPUT"> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="191" y="30"/> Edouard@3601: </connectionPointOut> Edouard@3601: </variable> Edouard@3601: </outputVariables> Edouard@3601: </block> Edouard@3601: <block localId="16" typeName="my_functionBlock" instanceName="FB_FIVE" executionOrderId="0" height="75" width="191"> Edouard@3601: <position x="860" y="111"/> Edouard@3601: <inputVariables> Edouard@3601: <variable formalParameter="SOME_STRING"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="34"/> Edouard@3601: <connection refLocalId="29"> Edouard@3601: <position x="860" y="145"/> Edouard@3601: <position x="815" y="145"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: <variable formalParameter="SOME_INPUT"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="59"/> Edouard@3601: <connection refLocalId="23"> Edouard@3601: <position x="860" y="170"/> Edouard@3601: <position x="815" y="170"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: </inputVariables> Edouard@3601: <inOutVariables/> Edouard@3601: <outputVariables> Edouard@3601: <variable formalParameter="SOME_OUTPUT"> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="191" y="34"/> Edouard@3601: </connectionPointOut> Edouard@3601: </variable> Edouard@3601: </outputVariables> Edouard@3601: </block> Edouard@3601: <block localId="17" typeName="my_functionBlock" instanceName="FB_FOUR" executionOrderId="0" height="70" width="191"> Edouard@3601: <position x="860" y="17"/> Edouard@3601: <inputVariables> Edouard@3601: <variable formalParameter="SOME_STRING"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="34"/> Edouard@3601: <connection refLocalId="28"> Edouard@3601: <position x="860" y="51"/> Edouard@3601: <position x="815" y="51"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: <variable formalParameter="SOME_INPUT"> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="59"/> Edouard@3601: <connection refLocalId="22"> Edouard@3601: <position x="860" y="76"/> Edouard@3601: <position x="815" y="76"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: </variable> Edouard@3601: </inputVariables> Edouard@3601: <inOutVariables/> Edouard@3601: <outputVariables> Edouard@3601: <variable formalParameter="SOME_OUTPUT"> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="191" y="34"/> Edouard@3601: </connectionPointOut> Edouard@3601: </variable> Edouard@3601: </outputVariables> Edouard@3601: </block> Edouard@3601: <inVariable localId="18" executionOrderId="0" height="25" width="70" negated="false"> Edouard@3601: <position x="55" y="61"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="70" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>Enable0</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="19" executionOrderId="0" height="25" width="70" negated="false"> Edouard@3601: <position x="55" y="155"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="70" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>Enable1</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="20" executionOrderId="0" height="25" width="70" negated="false"> Edouard@3601: <position x="405" y="61"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="70" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>Enable2</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="21" executionOrderId="0" height="25" width="70" negated="false"> Edouard@3601: <position x="405" y="155"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="70" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>Enable3</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="22" executionOrderId="0" height="25" width="70" negated="false"> Edouard@3601: <position x="745" y="66"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="70" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>Enable4</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="23" executionOrderId="0" height="25" width="70" negated="false"> Edouard@3601: <position x="745" y="160"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="70" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>Enable5</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="24" executionOrderId="0" height="25" width="70" negated="false"> Edouard@3601: <position x="55" y="36"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="70" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>'VENUS'</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="25" executionOrderId="0" height="25" width="75" negated="false"> Edouard@3601: <position x="50" y="130"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="75" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>'URANUS'</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="26" executionOrderId="0" height="25" width="85" negated="false"> Edouard@3601: <position x="390" y="36"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="85" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>'JUPITER'</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="27" executionOrderId="0" height="25" width="60" negated="false"> Edouard@3601: <position x="415" y="130"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="60" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>'MARS'</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="28" executionOrderId="0" height="25" width="85" negated="false"> Edouard@3601: <position x="730" y="41"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="85" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>'NEPTUNE'</expression> Edouard@3601: </inVariable> Edouard@3601: <inVariable localId="29" executionOrderId="0" height="25" width="70" negated="false"> Edouard@3601: <position x="745" y="135"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="70" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>'EARTH'</expression> Edouard@3601: </inVariable> Edouard@3601: </FBD> Edouard@3601: </body> Edouard@3601: </pou> Edouard@3601: <pou name="my_functionBlock" pouType="functionBlock"> Edouard@3601: <interface> Edouard@3601: <localVars> Edouard@3601: <variable name="MYNODE"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_NODE"/> Edouard@3601: </type> Edouard@3601: <documentation> Edouard@3601: <xhtml:p><![CDATA[Using HMI_NODE creates node un HMI tree]]></xhtml:p> Edouard@3601: </documentation> Edouard@3601: </variable> Edouard@3601: <variable name="SOME_INT"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_INT"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: </localVars> Edouard@3601: <inputVars> Edouard@3601: <variable name="SOME_STRING"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_STRING"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: </inputVars> Edouard@3601: <localVars> Edouard@3601: <variable name="SOME_BOOL"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_BOOL"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: <variable name="SOME_REAL"> Edouard@3601: <type> Edouard@3601: <derived name="HMI_REAL"/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: </localVars> Edouard@3601: <inputVars> Edouard@3601: <variable name="SOME_INPUT"> Edouard@3601: <type> Edouard@3601: <BOOL/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: </inputVars> Edouard@3601: <outputVars> Edouard@3601: <variable name="SOME_OUTPUT"> Edouard@3601: <type> Edouard@3601: <BOOL/> Edouard@3601: </type> Edouard@3601: </variable> Edouard@3601: </outputVars> Edouard@3601: </interface> Edouard@3601: <body> Edouard@3601: <FBD> Edouard@3601: <inVariable localId="1" executionOrderId="0" height="25" width="90" negated="false"> Edouard@3601: <position x="100" y="70"/> Edouard@3601: <connectionPointOut> Edouard@3601: <relPosition x="90" y="10"/> Edouard@3601: </connectionPointOut> Edouard@3601: <expression>SOME_INPUT</expression> Edouard@3601: </inVariable> Edouard@3601: <outVariable localId="2" executionOrderId="0" height="25" width="100" negated="false"> Edouard@3601: <position x="250" y="70"/> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="10"/> Edouard@3601: <connection refLocalId="1"> Edouard@3601: <position x="250" y="80"/> Edouard@3601: <position x="190" y="80"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: <expression>SOME_OUTPUT</expression> Edouard@3601: </outVariable> Edouard@3601: <outVariable localId="4" executionOrderId="0" height="25" width="85" negated="false"> Edouard@3601: <position x="250" y="105"/> Edouard@3601: <connectionPointIn> Edouard@3601: <relPosition x="0" y="10"/> Edouard@3601: <connection refLocalId="1"> Edouard@3601: <position x="250" y="115"/> Edouard@3601: <position x="225" y="115"/> Edouard@3601: <position x="225" y="80"/> Edouard@3601: <position x="190" y="80"/> Edouard@3601: </connection> Edouard@3601: </connectionPointIn> Edouard@3601: <expression>SOME_BOOL</expression> Edouard@3601: </outVariable> Edouard@3601: </FBD> Edouard@3601: </body> Edouard@3601: </pou> Edouard@3601: </pous> Edouard@3601: </types> Edouard@3601: <instances> Edouard@3601: <configurations> Edouard@3601: <configuration name="config"> Edouard@3601: <resource name="resource1"> Edouard@3601: <task name="task0" priority="0" interval="T#20ms"> Edouard@3601: <pouInstance name="instance0" typeName="program0"/> Edouard@3601: </task> Edouard@3601: </resource> Edouard@3601: </configuration> Edouard@3601: </configurations> Edouard@3601: </instances> Edouard@3601: </project>