Files
psi-tp2/motor/plc.xml
2025-12-03 00:36:54 +01:00

1947 lines
77 KiB
XML

<?xml version='1.0' encoding='utf-8'?>
<project xmlns="http://www.plcopen.org/xml/tc6_0201" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ns1="http://www.plcopen.org/xml/tc6_0201">
<fileHeader companyName="Unknown" productName="Unnamed" productVersion="1" creationDateTime="2025-11-14T09:46:22"/>
<contentHeader name="Unnamed" modificationDateTime="2025-12-03T00:36:14">
<coordinateInfo>
<fbd>
<scaling x="10" y="10"/>
</fbd>
<ld>
<scaling x="10" y="10"/>
</ld>
<sfc>
<scaling x="10" y="10"/>
</sfc>
</coordinateInfo>
</contentHeader>
<types>
<dataTypes/>
<pous>
<pou name="motor" pouType="program">
<interface>
<localVars>
<variable name="START">
<type>
<BOOL/>
</type>
</variable>
<variable name="STOP">
<type>
<BOOL/>
</type>
</variable>
<variable name="DELAY">
<type>
<TIME/>
</type>
<initialValue>
<simpleValue value="T#100ms"/>
</initialValue>
</variable>
<variable name="RUNNING">
<type>
<BOOL/>
</type>
</variable>
<variable name="RS0">
<type>
<derived name="RS"/>
</type>
</variable>
<variable name="TON0">
<type>
<derived name="TON"/>
</type>
</variable>
</localVars>
</interface>
<body>
<LD>
<leftPowerRail localId="1" width="10" height="140">
<position x="180" y="100"/>
<connectionPointOut formalParameter="">
<relPosition x="10" y="20"/>
</connectionPointOut>
<connectionPointOut formalParameter="">
<relPosition x="10" y="120"/>
</connectionPointOut>
</leftPowerRail>
<contact localId="2" negated="false" width="21" height="20">
<position x="250" y="110"/>
<connectionPointIn>
<relPosition x="0" y="10"/>
<connection refLocalId="1">
<position x="250" y="120"/>
<position x="190" y="120"/>
</connection>
</connectionPointIn>
<connectionPointOut>
<relPosition x="21" y="10"/>
</connectionPointOut>
<variable>START</variable>
</contact>
<block localId="4" typeName="RS" instanceName="RS0" width="50" height="60">
<position x="390" y="90"/>
<inputVariables>
<variable formalParameter="S">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="8" formalParameter="Q">
<position x="390" y="120"/>
<position x="350" y="120"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="R1">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="5">
<position x="390" y="140"/>
<position x="370" y="140"/>
<position x="370" y="210"/>
<position x="271" y="210"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q1">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<contact localId="5" negated="false" width="21" height="20">
<position x="250" y="200"/>
<connectionPointIn>
<relPosition x="0" y="10"/>
<connection refLocalId="1">
<position x="250" y="210"/>
<position x="220" y="210"/>
<position x="220" y="220"/>
<position x="190" y="220"/>
</connection>
</connectionPointIn>
<connectionPointOut>
<relPosition x="21" y="10"/>
</connectionPointOut>
<variable>STOP</variable>
</contact>
<coil localId="6" negated="false" width="21" height="20">
<position x="470" y="110"/>
<connectionPointIn>
<relPosition x="0" y="10"/>
<connection refLocalId="4" formalParameter="Q1">
<position x="470" y="120"/>
<position x="440" y="120"/>
</connection>
</connectionPointIn>
<connectionPointOut>
<relPosition x="21" y="10"/>
</connectionPointOut>
<variable>RUNNING</variable>
</coil>
<rightPowerRail localId="7" width="10" height="80">
<position x="540" y="100"/>
<connectionPointIn>
<relPosition x="0" y="20"/>
<connection refLocalId="6">
<position x="540" y="120"/>
<position x="490" y="120"/>
</connection>
</connectionPointIn>
<connectionPointIn>
<relPosition x="0" y="60"/>
</connectionPointIn>
</rightPowerRail>
<block localId="8" typeName="TON" instanceName="TON0" width="50" height="70">
<position x="300" y="90"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="2">
<position x="300" y="120"/>
<position x="271" y="120"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="PT">
<connectionPointIn>
<relPosition x="0" y="60"/>
<connection refLocalId="9">
<position x="300" y="150"/>
<position x="280" y="150"/>
<position x="280" y="160"/>
<position x="260" y="160"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
<variable formalParameter="ET">
<connectionPointOut>
<relPosition x="50" y="60"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="9" width="60" height="30" negated="false">
<position x="200" y="140"/>
<connectionPointOut>
<relPosition x="60" y="20"/>
</connectionPointOut>
<expression>DELAY</expression>
</inVariable>
</LD>
</body>
</pou>
<pou name="fan_sfc" pouType="program">
<body>
<SFC>
<step localId="1" name="Step0" initialStep="true" width="60" height="40">
<position x="510" y="60"/>
<connectionPointOut formalParameter="">
<relPosition x="30" y="40"/>
</connectionPointOut>
<connectionPointOutAction formalParameter="">
<relPosition x="60" y="20"/>
</connectionPointOutAction>
</step>
</SFC>
</body>
</pou>
<pou name="traffic_light" pouType="program">
<interface>
<localVars>
<variable name="RED">
<type>
<BOOL/>
</type>
</variable>
<variable name="RED0">
<type>
<BOOL/>
</type>
</variable>
<variable name="ORANGE">
<type>
<BOOL/>
</type>
</variable>
<variable name="GREEN">
<type>
<BOOL/>
</type>
</variable>
<variable name="DELAY">
<type>
<TIME/>
</type>
<initialValue>
<simpleValue value="T#30s"/>
</initialValue>
</variable>
<variable name="TON0">
<type>
<derived name="TON"/>
</type>
</variable>
<variable name="TON1">
<type>
<derived name="TON"/>
</type>
</variable>
<variable name="TON2">
<type>
<derived name="TON"/>
</type>
</variable>
<variable name="WAIT">
<type>
<BOOL/>
</type>
<initialValue>
<simpleValue value="1"/>
</initialValue>
</variable>
<variable name="TON3">
<type>
<derived name="TON"/>
</type>
</variable>
<variable name="DELAY2">
<type>
<TIME/>
</type>
<initialValue>
<simpleValue value="T#1s"/>
</initialValue>
</variable>
<variable name="DELAY3">
<type>
<TIME/>
</type>
<initialValue>
<simpleValue value="T#10s"/>
</initialValue>
</variable>
</localVars>
</interface>
<body>
<SFC>
<step localId="2" name="Step1" initialStep="false" width="50" height="30">
<position x="460" y="150"/>
<connectionPointIn>
<relPosition x="20" y="0"/>
<connection refLocalId="5">
<position x="480" y="150"/>
<position x="480" y="130"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="">
<relPosition x="20" y="30"/>
</connectionPointOut>
<connectionPointOutAction formalParameter="">
<relPosition x="50" y="10"/>
</connectionPointOutAction>
</step>
<step localId="3" name="Step2" initialStep="false" width="50" height="30" executionOrderId="0">
<position x="450" y="270"/>
<connectionPointIn>
<relPosition x="30" y="0"/>
<connection refLocalId="19">
<position x="480" y="270"/>
<position x="480" y="220"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="">
<relPosition x="30" y="30"/>
</connectionPointOut>
<connectionPointOutAction formalParameter="">
<relPosition x="50" y="10"/>
</connectionPointOutAction>
</step>
<transition localId="5" width="20" height="10">
<position x="470" y="120"/>
<connectionPointIn>
<relPosition x="10" y="0"/>
<connection refLocalId="20">
<position x="480" y="120"/>
<position x="480" y="90"/>
</connection>
</connectionPointIn>
<connectionPointOut>
<relPosition x="10" y="10"/>
</connectionPointOut>
<condition>
<connectionPointIn>
<connection refLocalId="9" formalParameter="Q">
<position x="470" y="120"/>
<position x="420" y="120"/>
<position x="420" y="130"/>
<position x="370" y="130"/>
</connection>
</connectionPointIn>
</condition>
</transition>
<actionBlock localId="8" width="100" height="30">
<position x="580" y="60"/>
<connectionPointIn>
<relPosition x="0" y="10"/>
<connection refLocalId="20">
<position x="580" y="70"/>
<position x="510" y="70"/>
</connection>
</connectionPointIn>
<action localId="0">
<relPosition x="0" y="0"/>
<reference name="GREEN"/>
</action>
</actionBlock>
<block localId="9" typeName="TON" instanceName="TON0" width="50" height="60">
<position x="320" y="100"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="11">
<position x="320" y="130"/>
<position x="240" y="130"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="PT">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="12">
<position x="320" y="150"/>
<position x="280" y="150"/>
<position x="280" y="170"/>
<position x="240" y="170"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
<variable formalParameter="ET">
<connectionPointOut>
<relPosition x="50" y="50"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="11" width="50" height="30" negated="false">
<position x="190" y="110"/>
<connectionPointOut>
<relPosition x="50" y="20"/>
</connectionPointOut>
<expression>WAIT</expression>
</inVariable>
<inVariable localId="12" width="50" height="30" negated="false">
<position x="190" y="150"/>
<connectionPointOut>
<relPosition x="50" y="20"/>
</connectionPointOut>
<expression>DELAY</expression>
</inVariable>
<block localId="1" typeName="TON" instanceName="TON3" width="50" height="60" executionOrderId="0">
<position x="320" y="210"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="6">
<position x="320" y="240"/>
<position x="240" y="240"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="PT">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="18">
<position x="320" y="260"/>
<position x="280" y="260"/>
<position x="280" y="280"/>
<position x="240" y="280"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
<variable formalParameter="ET">
<connectionPointOut>
<relPosition x="50" y="50"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="6" width="50" height="30" negated="false" executionOrderId="0">
<position x="190" y="220"/>
<connectionPointOut>
<relPosition x="50" y="10"/>
</connectionPointOut>
<expression>WAIT</expression>
</inVariable>
<block localId="13" typeName="TON" instanceName="TON4" width="50" height="60" executionOrderId="0">
<position x="320" y="300"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="14">
<position x="320" y="330"/>
<position x="270" y="330"/>
<position x="270" y="320"/>
<position x="230" y="320"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="PT">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="22">
<position x="320" y="350"/>
<position x="280" y="350"/>
<position x="280" y="370"/>
<position x="240" y="370"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
<variable formalParameter="ET">
<connectionPointOut>
<relPosition x="50" y="50"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="14" width="50" height="30" negated="false" executionOrderId="0">
<position x="180" y="310"/>
<connectionPointOut>
<relPosition x="50" y="10"/>
</connectionPointOut>
<expression>WAIT</expression>
</inVariable>
<actionBlock localId="16" width="100" height="30" executionOrderId="0">
<position x="590" y="150"/>
<connectionPointIn>
<relPosition x="0" y="10"/>
<connection refLocalId="2">
<position x="590" y="160"/>
<position x="510" y="160"/>
</connection>
</connectionPointIn>
<action localId="0">
<relPosition x="0" y="0"/>
<reference name="ORANGE"/>
</action>
</actionBlock>
<actionBlock localId="17" width="100" height="30" executionOrderId="0">
<position x="580" y="270"/>
<connectionPointIn>
<relPosition x="0" y="10"/>
<connection refLocalId="3">
<position x="580" y="280"/>
<position x="500" y="280"/>
</connection>
</connectionPointIn>
<action localId="0">
<relPosition x="0" y="0"/>
<reference name="RED"/>
</action>
</actionBlock>
<inVariable localId="18" width="60" height="30" negated="false">
<position x="180" y="260"/>
<connectionPointOut>
<relPosition x="60" y="20"/>
</connectionPointOut>
<expression>DELAY2</expression>
</inVariable>
<transition localId="19" width="20" height="10">
<position x="470" y="210"/>
<connectionPointIn>
<relPosition x="10" y="0"/>
<connection refLocalId="2">
<position x="480" y="210"/>
<position x="480" y="180"/>
</connection>
</connectionPointIn>
<connectionPointOut>
<relPosition x="10" y="10"/>
</connectionPointOut>
<condition>
<connectionPointIn>
<connection refLocalId="1" formalParameter="Q">
<position x="470" y="220"/>
<position x="425" y="220"/>
<position x="425" y="240"/>
<position x="370" y="240"/>
</connection>
</connectionPointIn>
</condition>
</transition>
<step localId="20" name="Step0" initialStep="true" width="60" height="40">
<position x="450" y="50"/>
<connectionPointIn>
<relPosition x="30" y="0"/>
<connection refLocalId="21">
<position x="480" y="50"/>
<position x="480" y="30"/>
<position x="740" y="30"/>
<position x="740" y="360"/>
<position x="480" y="360"/>
<position x="480" y="340"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="">
<relPosition x="30" y="40"/>
</connectionPointOut>
<connectionPointOutAction formalParameter="">
<relPosition x="60" y="20"/>
</connectionPointOutAction>
</step>
<transition localId="21" width="20" height="10">
<position x="470" y="330"/>
<connectionPointIn>
<relPosition x="10" y="0"/>
<connection refLocalId="3">
<position x="480" y="330"/>
<position x="480" y="300"/>
</connection>
</connectionPointIn>
<connectionPointOut>
<relPosition x="10" y="10"/>
</connectionPointOut>
<condition>
<connectionPointIn>
<connection refLocalId="13" formalParameter="Q">
<position x="470" y="330"/>
<position x="370" y="330"/>
</connection>
</connectionPointIn>
</condition>
</transition>
<inVariable localId="22" width="60" height="30" negated="false">
<position x="180" y="350"/>
<connectionPointOut>
<relPosition x="60" y="20"/>
</connectionPointOut>
<expression>DELAY3</expression>
</inVariable>
</SFC>
</body>
</pou>
<pou name="automate_controle_commande" pouType="program">
<interface>
<localVars>
<variable name="P1_enc">
<type>
<BOOL/>
</type>
</variable>
<variable name="Pump_def">
<type>
<BOOL/>
</type>
</variable>
<variable name="only_one_run">
<type>
<BOOL/>
</type>
</variable>
<variable name="P1_run">
<type>
<BOOL/>
</type>
</variable>
<variable name="P2_enc">
<type>
<BOOL/>
</type>
</variable>
<variable name="P2_run">
<type>
<BOOL/>
</type>
</variable>
<variable name="P3_enc">
<type>
<BOOL/>
</type>
</variable>
<variable name="P3_run">
<type>
<BOOL/>
</type>
</variable>
<variable name="secours">
<type>
<BOOL/>
</type>
</variable>
<variable name="Pump_def_c">
<type>
<BOOL/>
</type>
</variable>
<variable name="secours_c">
<type>
<DINT/>
</type>
</variable>
<variable name="TON0">
<type>
<derived name="TON"/>
</type>
</variable>
<variable name="WAIT1">
<type>
<TIME/>
</type>
<initialValue>
<simpleValue value="T#7s"/>
</initialValue>
</variable>
<variable name="WAIT2">
<type>
<TIME/>
</type>
<initialValue>
<simpleValue value="T#13s"/>
</initialValue>
</variable>
<variable name="WAIT3">
<type>
<TIME/>
</type>
<initialValue>
<simpleValue value="T#2s"/>
</initialValue>
</variable>
<variable name="TON1">
<type>
<derived name="TON"/>
</type>
</variable>
<variable name="TON2">
<type>
<derived name="TON"/>
</type>
</variable>
<variable name="TON3">
<type>
<derived name="TON"/>
</type>
</variable>
<variable name="TON4">
<type>
<derived name="TON"/>
</type>
</variable>
<variable name="TON5">
<type>
<derived name="TON"/>
</type>
</variable>
<variable name="CTU0">
<type>
<derived name="CTU"/>
</type>
</variable>
<variable name="CTU1">
<type>
<derived name="CTU"/>
</type>
</variable>
</localVars>
</interface>
<body>
<SFC>
<step localId="2" name="Step0" initialStep="true" width="60" height="40">
<position x="940" y="170"/>
<connectionPointIn>
<relPosition x="30" y="0"/>
</connectionPointIn>
<connectionPointOut formalParameter="">
<relPosition x="30" y="40"/>
</connectionPointOut>
<connectionPointOutAction formalParameter="">
<relPosition x="60" y="20"/>
</connectionPointOutAction>
</step>
<actionBlock localId="3" width="790" height="50">
<position x="1060" y="170"/>
<connectionPointIn>
<relPosition x="0" y="10"/>
<connection refLocalId="2">
<position x="1060" y="180"/>
<position x="1030" y="180"/>
<position x="1030" y="190"/>
<position x="1000" y="190"/>
</connection>
</connectionPointIn>
<action localId="0" qualifier="S">
<relPosition x="0" y="0"/>
<inline>
<ST>
<xhtml:p><![CDATA[Pump_def = (P1_enc AND NOT P1_run) OR (P2_enc AND NOT P2_run) OR (P3_enc AND NOT P3_run)]]></xhtml:p>
</ST>
</inline>
</action>
<action localId="0" qualifier="S">
<relPosition x="0" y="0"/>
<inline>
<ST>
<xhtml:p><![CDATA[only_one_run = (P1_run AND NOT P2_run AND NOT P3_run) OR (NOT P1_run AND P2_run AND NOT P3_run)]]></xhtml:p>
</ST>
</inline>
</action>
</actionBlock>
<transition localId="6" width="20" height="10">
<position x="1220" y="490"/>
<connectionPointIn>
<relPosition x="10" y="0"/>
<connection refLocalId="14">
<position x="1230" y="490"/>
<position x="1230" y="450"/>
<position x="950" y="450"/>
<position x="950" y="411"/>
</connection>
</connectionPointIn>
<connectionPointOut>
<relPosition x="10" y="10"/>
</connectionPointOut>
<condition>
<connectionPointIn>
<connection refLocalId="1" formalParameter="Q">
<position x="1220" y="500"/>
<position x="1210" y="500"/>
<position x="1210" y="510"/>
<position x="1200" y="510"/>
</connection>
</connectionPointIn>
</condition>
</transition>
<block localId="9" typeName="TON" instanceName="TON0" width="50" height="60" executionOrderId="0">
<position x="700" y="470"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="11">
<position x="700" y="500"/>
<position x="640" y="500"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="PT">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="12">
<position x="700" y="520"/>
<position x="660" y="520"/>
<position x="660" y="540"/>
<position x="620" y="540"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
<variable formalParameter="ET">
<connectionPointOut>
<relPosition x="50" y="50"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="11" width="120" height="30" negated="false" executionOrderId="0">
<position x="520" y="480"/>
<connectionPointOut>
<relPosition x="120" y="20"/>
</connectionPointOut>
<expression>not (secours)</expression>
</inVariable>
<inVariable localId="12" width="50" height="30" negated="false" executionOrderId="0">
<position x="570" y="530"/>
<connectionPointOut>
<relPosition x="50" y="10"/>
</connectionPointOut>
<expression>WAIT1</expression>
</inVariable>
<block localId="1" typeName="TON" instanceName="TON1" width="50" height="60" executionOrderId="0">
<position x="1150" y="480"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="4">
<position x="1150" y="510"/>
<position x="1120" y="510"/>
<position x="1120" y="500"/>
<position x="1090" y="500"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="PT">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="7">
<position x="1150" y="530"/>
<position x="1110" y="530"/>
<position x="1110" y="540"/>
<position x="1070" y="540"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
<variable formalParameter="ET">
<connectionPointOut>
<relPosition x="50" y="50"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="4" width="120" height="30" negated="false" executionOrderId="0">
<position x="970" y="490"/>
<connectionPointOut>
<relPosition x="120" y="10"/>
</connectionPointOut>
<expression>secours</expression>
</inVariable>
<inVariable localId="7" width="50" height="30" negated="false" executionOrderId="0">
<position x="1020" y="530"/>
<connectionPointOut>
<relPosition x="50" y="10"/>
</connectionPointOut>
<expression>WAIT1</expression>
</inVariable>
<selectionDivergence localId="14" width="40" height="1">
<position x="910" y="410"/>
<connectionPointIn>
<relPosition x="20" y="0"/>
<connection refLocalId="22">
<position x="930" y="410"/>
<position x="930" y="380"/>
<position x="940" y="380"/>
<position x="940" y="350"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="">
<relPosition x="0" y="1"/>
</connectionPointOut>
<connectionPointOut formalParameter="">
<relPosition x="40" y="1"/>
</connectionPointOut>
</selectionDivergence>
<transition localId="15" width="20" height="10">
<position x="900" y="500"/>
<connectionPointIn>
<relPosition x="10" y="0"/>
<connection refLocalId="14">
<position x="910" y="500"/>
<position x="910" y="411"/>
</connection>
</connectionPointIn>
<connectionPointOut>
<relPosition x="10" y="10"/>
</connectionPointOut>
<condition>
<connectionPointIn>
<connection refLocalId="9" formalParameter="Q">
<position x="900" y="500"/>
<position x="750" y="500"/>
</connection>
</connectionPointIn>
</condition>
</transition>
<transition localId="17" width="20" height="10">
<position x="910" y="750"/>
<connectionPointIn>
<relPosition x="10" y="0"/>
<connection refLocalId="31">
<position x="920" y="750"/>
<position x="920" y="740"/>
<position x="930" y="740"/>
<position x="930" y="741"/>
<position x="940" y="741"/>
<position x="940" y="731"/>
</connection>
</connectionPointIn>
<connectionPointOut>
<relPosition x="10" y="10"/>
</connectionPointOut>
<condition>
<connectionPointIn>
<connection refLocalId="35" formalParameter="OUT">
<position x="910" y="760"/>
<position x="855" y="760"/>
<position x="855" y="680"/>
<position x="810" y="680"/>
</connection>
</connectionPointIn>
</condition>
</transition>
<transition localId="19" width="20" height="10">
<position x="920" y="250"/>
<connectionPointIn>
<relPosition x="10" y="0"/>
<connection refLocalId="2">
<position x="930" y="250"/>
<position x="930" y="230"/>
<position x="970" y="230"/>
<position x="970" y="210"/>
</connection>
</connectionPointIn>
<connectionPointOut>
<relPosition x="10" y="10"/>
</connectionPointOut>
<condition>
<connectionPointIn>
<connection refLocalId="20">
<position x="920" y="260"/>
<position x="820" y="260"/>
</connection>
</connectionPointIn>
</condition>
</transition>
<inVariable localId="20" width="80" height="30" negated="false">
<position x="740" y="240"/>
<connectionPointOut>
<relPosition x="80" y="20"/>
</connectionPointOut>
<expression>Pump_def</expression>
</inVariable>
<step localId="22" name="Step1" initialStep="false" width="50" height="30">
<position x="910" y="320"/>
<connectionPointIn>
<relPosition x="30" y="0"/>
<connection refLocalId="19">
<position x="940" y="320"/>
<position x="940" y="290"/>
<position x="930" y="290"/>
<position x="930" y="260"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="">
<relPosition x="30" y="30"/>
</connectionPointOut>
</step>
<step localId="5" name="Step2" initialStep="false" width="50" height="30" executionOrderId="0">
<position x="880" y="560"/>
<connectionPointIn>
<relPosition x="20" y="0"/>
<connection refLocalId="15">
<position x="900" y="560"/>
<position x="900" y="535"/>
<position x="910" y="535"/>
<position x="910" y="510"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="">
<relPosition x="20" y="30"/>
</connectionPointOut>
</step>
<block localId="8" typeName="TON" instanceName="TON2" width="50" height="60" executionOrderId="0">
<position x="610" y="610"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="23">
<position x="610" y="640"/>
<position x="580" y="640"/>
<position x="580" y="620"/>
<position x="550" y="620"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="PT">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="10">
<position x="610" y="660"/>
<position x="540" y="660"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
<variable formalParameter="ET">
<connectionPointOut>
<relPosition x="50" y="50"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="10" width="50" height="30" negated="false" executionOrderId="0">
<position x="490" y="640"/>
<connectionPointOut>
<relPosition x="50" y="20"/>
</connectionPointOut>
<expression>WAIT2</expression>
</inVariable>
<inVariable localId="23" width="90" height="30" negated="false">
<position x="460" y="600"/>
<connectionPointOut>
<relPosition x="90" y="20"/>
</connectionPointOut>
<expression>TRUE</expression>
</inVariable>
<block localId="26" typeName="GT" width="70" height="60">
<position x="600" y="690"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="28">
<position x="600" y="720"/>
<position x="540" y="720"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="29">
<position x="600" y="740"/>
<position x="542" y="740"/>
<position x="542" y="760"/>
<position x="530" y="760"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="70" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="28" width="90" height="30" negated="false">
<position x="450" y="700"/>
<connectionPointOut>
<relPosition x="90" y="20"/>
</connectionPointOut>
<expression>secours_c</expression>
</inVariable>
<inVariable localId="29" width="20" height="30" negated="false">
<position x="510" y="740"/>
<connectionPointOut>
<relPosition x="20" y="20"/>
</connectionPointOut>
<expression>0</expression>
</inVariable>
<selectionDivergence localId="31" width="40" height="1">
<position x="940" y="730"/>
<connectionPointIn>
<relPosition x="20" y="0"/>
<connection refLocalId="5">
<position x="960" y="730"/>
<position x="960" y="660"/>
<position x="900" y="660"/>
<position x="900" y="590"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="">
<relPosition x="0" y="1"/>
</connectionPointOut>
<connectionPointOut formalParameter="">
<relPosition x="40" y="1"/>
</connectionPointOut>
</selectionDivergence>
<transition localId="32" width="20" height="10">
<position x="1500" y="760"/>
<connectionPointIn>
<relPosition x="10" y="0"/>
<connection refLocalId="31">
<position x="1510" y="760"/>
<position x="1510" y="740"/>
<position x="1120" y="740"/>
<position x="1120" y="741"/>
<position x="980" y="741"/>
<position x="980" y="731"/>
</connection>
</connectionPointIn>
<connectionPointOut>
<relPosition x="10" y="10"/>
</connectionPointOut>
<condition>
<connectionPointIn>
<connection refLocalId="39" formalParameter="OUT">
<position x="1500" y="760"/>
<position x="1490" y="760"/>
<position x="1490" y="855"/>
<position x="1580" y="855"/>
<position x="1580" y="950"/>
<position x="1550" y="950"/>
</connection>
</connectionPointIn>
</condition>
</transition>
<transition localId="34" width="20" height="10">
<position x="1000" y="1090"/>
<connectionPointIn>
<relPosition x="10" y="0"/>
<connection refLocalId="58">
<position x="1010" y="1090"/>
<position x="1010" y="1010"/>
</connection>
</connectionPointIn>
<connectionPointOut>
<relPosition x="10" y="10"/>
</connectionPointOut>
<condition>
<connectionPointIn>
<connection refLocalId="57" formalParameter="OUT">
<position x="1000" y="1090"/>
<position x="970" y="1090"/>
</connection>
</connectionPointIn>
</condition>
</transition>
<block localId="18" typeName="TON" instanceName="TON3" width="50" height="60" executionOrderId="0">
<position x="340" y="860"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="21">
<position x="340" y="890"/>
<position x="300" y="890"/>
<position x="300" y="860"/>
<position x="270" y="860"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="PT">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="24">
<position x="340" y="910"/>
<position x="295" y="910"/>
<position x="295" y="900"/>
<position x="260" y="900"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
<variable formalParameter="ET">
<connectionPointOut>
<relPosition x="50" y="50"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="21" width="90" height="30" negated="false" executionOrderId="0">
<position x="180" y="850"/>
<connectionPointOut>
<relPosition x="90" y="10"/>
</connectionPointOut>
<expression>TRUE</expression>
</inVariable>
<inVariable localId="24" width="50" height="30" negated="false" executionOrderId="0">
<position x="210" y="890"/>
<connectionPointOut>
<relPosition x="50" y="10"/>
</connectionPointOut>
<expression>WAIT3</expression>
</inVariable>
<block localId="35" typeName="AND" width="70" height="60">
<position x="740" y="650"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="8" formalParameter="Q">
<position x="740" y="680"/>
<position x="700" y="680"/>
<position x="700" y="640"/>
<position x="660" y="640"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="26" formalParameter="OUT">
<position x="740" y="700"/>
<position x="705" y="700"/>
<position x="705" y="720"/>
<position x="670" y="720"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="70" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="25" typeName="TON" instanceName="TON4" width="50" height="60" executionOrderId="0">
<position x="1350" y="880"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="27">
<position x="1350" y="910"/>
<position x="1320" y="910"/>
<position x="1320" y="880"/>
<position x="1290" y="880"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="PT">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="30">
<position x="1350" y="930"/>
<position x="1315" y="930"/>
<position x="1315" y="920"/>
<position x="1280" y="920"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
<variable formalParameter="ET">
<connectionPointOut>
<relPosition x="50" y="50"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="27" width="90" height="30" negated="false" executionOrderId="0">
<position x="1200" y="870"/>
<connectionPointOut>
<relPosition x="90" y="10"/>
</connectionPointOut>
<expression>TRUE</expression>
</inVariable>
<inVariable localId="30" width="50" height="30" negated="false" executionOrderId="0">
<position x="1230" y="910"/>
<connectionPointOut>
<relPosition x="50" y="10"/>
</connectionPointOut>
<expression>WAIT2</expression>
</inVariable>
<block localId="36" typeName="GT" width="70" height="60" executionOrderId="0">
<position x="1340" y="960"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="37">
<position x="1340" y="990"/>
<position x="1310" y="990"/>
<position x="1310" y="980"/>
<position x="1280" y="980"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="38">
<position x="1340" y="1010"/>
<position x="1305" y="1010"/>
<position x="1305" y="1020"/>
<position x="1270" y="1020"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="70" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="37" width="90" height="30" negated="false" executionOrderId="0">
<position x="1190" y="970"/>
<connectionPointOut>
<relPosition x="90" y="10"/>
</connectionPointOut>
<expression>secours_c</expression>
</inVariable>
<inVariable localId="38" width="20" height="30" negated="false" executionOrderId="0">
<position x="1250" y="1010"/>
<connectionPointOut>
<relPosition x="20" y="10"/>
</connectionPointOut>
<expression>0</expression>
</inVariable>
<block localId="39" typeName="AND" width="70" height="60" executionOrderId="0">
<position x="1480" y="920"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="25" formalParameter="Q">
<position x="1480" y="950"/>
<position x="1440" y="950"/>
<position x="1440" y="910"/>
<position x="1400" y="910"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="36" formalParameter="OUT">
<position x="1480" y="970"/>
<position x="1445" y="970"/>
<position x="1445" y="990"/>
<position x="1410" y="990"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="70" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="13" typeName="OR" width="70" height="80" executionOrderId="0">
<position x="320" y="950"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="16">
<position x="320" y="980"/>
<position x="290" y="980"/>
<position x="290" y="970"/>
<position x="300" y="970"/>
<position x="300" y="960"/>
<position x="280" y="960"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="33">
<position x="320" y="1000"/>
<position x="280" y="1000"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN3">
<connectionPointIn>
<relPosition x="0" y="70"/>
<connection refLocalId="40">
<position x="320" y="1020"/>
<position x="290" y="1020"/>
<position x="290" y="1040"/>
<position x="280" y="1040"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="70" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="16" width="60" height="30" negated="false" executionOrderId="0">
<position x="220" y="940"/>
<connectionPointOut>
<relPosition x="60" y="10"/>
</connectionPointOut>
<expression>P1_enc</expression>
</inVariable>
<inVariable localId="33" width="60" height="30" negated="false" executionOrderId="0">
<position x="220" y="980"/>
<connectionPointOut>
<relPosition x="60" y="10"/>
</connectionPointOut>
<expression>P2_enc</expression>
</inVariable>
<inVariable localId="40" width="60" height="30" negated="false" executionOrderId="0">
<position x="220" y="1020"/>
<connectionPointOut>
<relPosition x="60" y="10"/>
</connectionPointOut>
<expression>P3_enc</expression>
</inVariable>
<block localId="41" typeName="TON" instanceName="TON5" width="50" height="60" executionOrderId="0">
<position x="340" y="1100"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="42">
<position x="340" y="1130"/>
<position x="300" y="1130"/>
<position x="300" y="1100"/>
<position x="270" y="1100"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="PT">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="47">
<position x="340" y="1150"/>
<position x="295" y="1150"/>
<position x="295" y="1140"/>
<position x="260" y="1140"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
<variable formalParameter="ET">
<connectionPointOut>
<relPosition x="50" y="50"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="42" width="90" height="30" negated="false" executionOrderId="0">
<position x="180" y="1090"/>
<connectionPointOut>
<relPosition x="90" y="10"/>
</connectionPointOut>
<expression>TRUE</expression>
</inVariable>
<inVariable localId="47" width="50" height="30" negated="false" executionOrderId="0">
<position x="210" y="1130"/>
<connectionPointOut>
<relPosition x="50" y="10"/>
</connectionPointOut>
<expression>WAIT3</expression>
</inVariable>
<block localId="48" typeName="OR" width="70" height="80" executionOrderId="0">
<position x="320" y="1190"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="49">
<position x="320" y="1220"/>
<position x="290" y="1220"/>
<position x="290" y="1210"/>
<position x="300" y="1210"/>
<position x="300" y="1200"/>
<position x="280" y="1200"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="50">
<position x="320" y="1240"/>
<position x="280" y="1240"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN3">
<connectionPointIn>
<relPosition x="0" y="70"/>
<connection refLocalId="51">
<position x="320" y="1260"/>
<position x="290" y="1260"/>
<position x="290" y="1280"/>
<position x="280" y="1280"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="70" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="49" width="60" height="30" negated="false" executionOrderId="0">
<position x="220" y="1180"/>
<connectionPointOut>
<relPosition x="60" y="20"/>
</connectionPointOut>
<expression>P1_enc</expression>
</inVariable>
<inVariable localId="50" width="60" height="30" negated="false" executionOrderId="0">
<position x="220" y="1220"/>
<connectionPointOut>
<relPosition x="60" y="20"/>
</connectionPointOut>
<expression>P2_enc</expression>
</inVariable>
<inVariable localId="51" width="60" height="30" negated="false" executionOrderId="0">
<position x="220" y="1260"/>
<connectionPointOut>
<relPosition x="60" y="20"/>
</connectionPointOut>
<expression>P3_enc</expression>
</inVariable>
<block localId="53" typeName="CTU" instanceName="CTU0" width="50" height="80">
<position x="640" y="1120"/>
<inputVariables>
<variable formalParameter="CU" edge="rising">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="54" formalParameter="OUT">
<position x="640" y="1150"/>
<position x="590" y="1150"/>
<position x="590" y="1130"/>
<position x="540" y="1130"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="R">
<connectionPointIn>
<relPosition x="0" y="50"/>
</connectionPointIn>
</variable>
<variable formalParameter="PV">
<connectionPointIn>
<relPosition x="0" y="70"/>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
<variable formalParameter="CV">
<connectionPointOut>
<relPosition x="50" y="50"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="54" typeName="AND" width="70" height="60">
<position x="470" y="1100"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="41" formalParameter="Q">
<position x="470" y="1130"/>
<position x="390" y="1130"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="48" formalParameter="OUT">
<position x="470" y="1150"/>
<position x="430" y="1150"/>
<position x="430" y="1220"/>
<position x="390" y="1220"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="70" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="43" typeName="AND" width="70" height="60" executionOrderId="0">
<position x="460" y="920"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="18" formalParameter="Q">
<position x="460" y="950"/>
<position x="435" y="950"/>
<position x="435" y="890"/>
<position x="390" y="890"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="13" formalParameter="OUT">
<position x="460" y="970"/>
<position x="435" y="970"/>
<position x="435" y="980"/>
<position x="390" y="980"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="70" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="44" typeName="CTU" instanceName="CTU1" width="50" height="80" executionOrderId="0">
<position x="680" y="950"/>
<inputVariables>
<variable formalParameter="CU" edge="rising">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="55" formalParameter="OUT">
<position x="680" y="980"/>
<position x="670" y="980"/>
<position x="670" y="950"/>
<position x="650" y="950"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="R">
<connectionPointIn>
<relPosition x="0" y="50"/>
</connectionPointIn>
</variable>
<variable formalParameter="PV">
<connectionPointIn>
<relPosition x="0" y="70"/>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="Q">
<connectionPointOut>
<relPosition x="50" y="30"/>
</connectionPointOut>
</variable>
<variable formalParameter="CV">
<connectionPointOut>
<relPosition x="50" y="50"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="55" typeName="NOT" width="60" height="40">
<position x="590" y="920"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="43" formalParameter="OUT">
<position x="590" y="950"/>
<position x="530" y="950"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="60" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="56" typeName="EQ" width="70" height="60">
<position x="790" y="1020"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="44" formalParameter="Q">
<position x="790" y="1050"/>
<position x="760" y="1050"/>
<position x="760" y="980"/>
<position x="730" y="980"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="52">
<position x="790" y="1070"/>
<position x="750" y="1070"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="70" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="45" typeName="EQ" width="70" height="60" executionOrderId="0">
<position x="790" y="1100"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="53" formalParameter="Q">
<position x="790" y="1130"/>
<position x="740" y="1130"/>
<position x="740" y="1150"/>
<position x="690" y="1150"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="46">
<position x="790" y="1150"/>
<position x="760" y="1150"/>
<position x="760" y="1165"/>
<position x="770" y="1165"/>
<position x="770" y="1180"/>
<position x="750" y="1180"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="70" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="46" width="20" height="30" negated="false" executionOrderId="0">
<position x="730" y="1160"/>
<connectionPointOut>
<relPosition x="20" y="20"/>
</connectionPointOut>
<expression>1</expression>
</inVariable>
<inVariable localId="52" width="20" height="30" negated="false" executionOrderId="0">
<position x="730" y="1060"/>
<connectionPointOut>
<relPosition x="20" y="10"/>
</connectionPointOut>
<expression>1</expression>
</inVariable>
<block localId="57" typeName="AND" width="70" height="60">
<position x="900" y="1060"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="56" formalParameter="OUT">
<position x="900" y="1090"/>
<position x="880" y="1090"/>
<position x="880" y="1050"/>
<position x="860" y="1050"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="45" formalParameter="OUT">
<position x="900" y="1110"/>
<position x="880" y="1110"/>
<position x="880" y="1130"/>
<position x="860" y="1130"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="70" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<step localId="58" name="Step3" initialStep="false" width="50" height="30">
<position x="990" y="980"/>
<connectionPointIn>
<relPosition x="20" y="0"/>
<connection refLocalId="17">
<position x="1010" y="980"/>
<position x="1010" y="924"/>
<position x="920" y="924"/>
<position x="920" y="760"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="">
<relPosition x="20" y="30"/>
</connectionPointOut>
</step>
</SFC>
</body>
</pou>
</pous>
</types>
<instances>
<configurations>
<configuration name="Config0">
<resource name="Res0">
<task name="task0" priority="0" interval="T#20ms">
<pouInstance name="instance0" typeName="motor"/>
</task>
</resource>
</configuration>
</configurations>
</instances>
</project>