2809 lines
114 KiB
XML
2809 lines
114 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-03T10:54:12">
|
|
<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="WAIT4">
|
|
<type>
|
|
<TIME/>
|
|
</type>
|
|
<initialValue>
|
|
<simpleValue value="T#15s"/>
|
|
</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>
|
|
<variable name="TON6">
|
|
<type>
|
|
<derived name="TON"/>
|
|
</type>
|
|
</variable>
|
|
<variable name="CTU2">
|
|
<type>
|
|
<derived name="CTU"/>
|
|
</type>
|
|
</variable>
|
|
<variable name="TON7">
|
|
<type>
|
|
<derived name="TON"/>
|
|
</type>
|
|
</variable>
|
|
<variable name="CTU3">
|
|
<type>
|
|
<derived name="CTU"/>
|
|
</type>
|
|
</variable>
|
|
<variable name="TON8">
|
|
<type>
|
|
<derived name="TON"/>
|
|
</type>
|
|
</variable>
|
|
<variable name="TON9">
|
|
<type>
|
|
<derived name="TON"/>
|
|
</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="1530" y="780"/>
|
|
<connectionPointIn>
|
|
<relPosition x="10" y="0"/>
|
|
<connection refLocalId="31">
|
|
<position x="1540" y="780"/>
|
|
<position x="1540" 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="1530" y="780"/>
|
|
<position x="1490" y="780"/>
|
|
<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="65">
|
|
<position x="1010" y="1090"/>
|
|
<position x="1010" y="1080"/>
|
|
<position x="1040" y="1080"/>
|
|
<position x="1040" y="1101"/>
|
|
<position x="1070" y="1101"/>
|
|
<position x="1070" y="1071"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointOut>
|
|
<relPosition x="10" y="10"/>
|
|
</connectionPointOut>
|
|
<condition>
|
|
<connectionPointIn>
|
|
<connection refLocalId="57" formalParameter="OUT">
|
|
<position x="1000" y="1100"/>
|
|
<position x="985" y="1100"/>
|
|
<position x="985" 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="30" y="0"/>
|
|
<connection refLocalId="17">
|
|
<position x="1020" y="980"/>
|
|
<position x="1020" y="924"/>
|
|
<position x="920" y="924"/>
|
|
<position x="920" y="760"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointOut formalParameter="">
|
|
<relPosition x="30" y="30"/>
|
|
</connectionPointOut>
|
|
</step>
|
|
<block localId="60" typeName="TON" instanceName="TON6" width="50" height="60" executionOrderId="0">
|
|
<position x="920" y="1310"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="62">
|
|
<position x="920" y="1340"/>
|
|
<position x="890" y="1340"/>
|
|
<position x="890" y="1335"/>
|
|
<position x="910" y="1335"/>
|
|
<position x="910" y="1340"/>
|
|
<position x="900" y="1340"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="PT">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="50"/>
|
|
<connection refLocalId="63">
|
|
<position x="920" y="1360"/>
|
|
<position x="880" y="1360"/>
|
|
<position x="880" y="1380"/>
|
|
<position x="840" y="1380"/>
|
|
</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="62" width="160" height="30" negated="false" executionOrderId="0">
|
|
<position x="740" y="1320"/>
|
|
<connectionPointOut>
|
|
<relPosition x="160" y="20"/>
|
|
</connectionPointOut>
|
|
<expression>not (only_one_run)</expression>
|
|
</inVariable>
|
|
<inVariable localId="63" width="50" height="30" negated="false" executionOrderId="0">
|
|
<position x="790" y="1370"/>
|
|
<connectionPointOut>
|
|
<relPosition x="50" y="10"/>
|
|
</connectionPointOut>
|
|
<expression>WAIT4</expression>
|
|
</inVariable>
|
|
<transition localId="61" width="20" height="10" executionOrderId="0">
|
|
<position x="1000" y="1300"/>
|
|
<connectionPointIn>
|
|
<relPosition x="10" y="0"/>
|
|
<connection refLocalId="92">
|
|
<position x="1010" y="1300"/>
|
|
<position x="1010" y="1280"/>
|
|
<position x="1060" y="1280"/>
|
|
<position x="1060" y="1261"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointOut>
|
|
<relPosition x="10" y="10"/>
|
|
</connectionPointOut>
|
|
<condition>
|
|
<connectionPointIn>
|
|
<connection refLocalId="60" formalParameter="Q">
|
|
<position x="1000" y="1300"/>
|
|
<position x="985" y="1300"/>
|
|
<position x="985" y="1340"/>
|
|
<position x="970" y="1340"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</condition>
|
|
</transition>
|
|
<step localId="64" name="Step4" initialStep="false" width="50" height="30">
|
|
<position x="990" y="1150"/>
|
|
<connectionPointIn>
|
|
<relPosition x="30" y="0"/>
|
|
<connection refLocalId="34">
|
|
<position x="1020" y="1150"/>
|
|
<position x="1020" y="1125"/>
|
|
<position x="1010" y="1125"/>
|
|
<position x="1010" y="1100"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointOut formalParameter="">
|
|
<relPosition x="30" y="30"/>
|
|
</connectionPointOut>
|
|
</step>
|
|
<transition localId="59" width="20" height="10" executionOrderId="0">
|
|
<position x="2060" y="1340"/>
|
|
<connectionPointIn>
|
|
<relPosition x="10" y="0"/>
|
|
<connection refLocalId="65">
|
|
<position x="2070" y="1340"/>
|
|
<position x="2070" y="1081"/>
|
|
<position x="1110" y="1081"/>
|
|
<position x="1110" y="1071"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointOut>
|
|
<relPosition x="10" y="10"/>
|
|
</connectionPointOut>
|
|
<condition>
|
|
<connectionPointIn>
|
|
<connection refLocalId="89" formalParameter="OUT">
|
|
<position x="2060" y="1340"/>
|
|
<position x="2045" y="1340"/>
|
|
<position x="2045" y="1350"/>
|
|
<position x="2030" y="1350"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</condition>
|
|
</transition>
|
|
<selectionDivergence localId="65" width="40" height="1">
|
|
<position x="1070" y="1070"/>
|
|
<connectionPointIn>
|
|
<relPosition x="20" y="0"/>
|
|
<connection refLocalId="58">
|
|
<position x="1090" y="1070"/>
|
|
<position x="1090" y="1040"/>
|
|
<position x="1020" y="1040"/>
|
|
<position x="1020" y="1010"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointOut formalParameter="">
|
|
<relPosition x="0" y="1"/>
|
|
</connectionPointOut>
|
|
<connectionPointOut formalParameter="">
|
|
<relPosition x="40" y="1"/>
|
|
</connectionPointOut>
|
|
</selectionDivergence>
|
|
<block localId="67" typeName="EQ" width="70" height="60" executionOrderId="0">
|
|
<position x="1740" y="1280"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN1">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="68" formalParameter="Q">
|
|
<position x="1740" y="1310"/>
|
|
<position x="1710" y="1310"/>
|
|
<position x="1710" y="1240"/>
|
|
<position x="1680" y="1240"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="IN2">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="50"/>
|
|
<connection refLocalId="78">
|
|
<position x="1740" y="1330"/>
|
|
<position x="1700" y="1330"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
</inputVariables>
|
|
<inOutVariables/>
|
|
<outputVariables>
|
|
<variable formalParameter="OUT">
|
|
<connectionPointOut>
|
|
<relPosition x="70" y="30"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
</outputVariables>
|
|
</block>
|
|
<block localId="68" typeName="CTU" instanceName="CTU2" width="50" height="80" executionOrderId="0">
|
|
<position x="1630" y="1210"/>
|
|
<inputVariables>
|
|
<variable formalParameter="CU" edge="rising">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="69" formalParameter="OUT">
|
|
<position x="1630" y="1240"/>
|
|
<position x="1620" y="1240"/>
|
|
<position x="1620" y="1210"/>
|
|
<position x="1600" y="1210"/>
|
|
</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="69" typeName="NOT" width="60" height="40" executionOrderId="0">
|
|
<position x="1540" y="1180"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="70" formalParameter="OUT">
|
|
<position x="1540" y="1210"/>
|
|
<position x="1480" y="1210"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
</inputVariables>
|
|
<inOutVariables/>
|
|
<outputVariables>
|
|
<variable formalParameter="OUT">
|
|
<connectionPointOut>
|
|
<relPosition x="60" y="30"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
</outputVariables>
|
|
</block>
|
|
<block localId="70" typeName="AND" width="70" height="60" executionOrderId="0">
|
|
<position x="1410" y="1180"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN1">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="71" formalParameter="Q">
|
|
<position x="1410" y="1210"/>
|
|
<position x="1385" y="1210"/>
|
|
<position x="1385" y="1150"/>
|
|
<position x="1340" y="1150"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="IN2">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="50"/>
|
|
<connection refLocalId="74" formalParameter="OUT">
|
|
<position x="1410" y="1230"/>
|
|
<position x="1385" y="1230"/>
|
|
<position x="1385" y="1240"/>
|
|
<position x="1340" y="1240"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
</inputVariables>
|
|
<inOutVariables/>
|
|
<outputVariables>
|
|
<variable formalParameter="OUT">
|
|
<connectionPointOut>
|
|
<relPosition x="70" y="30"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
</outputVariables>
|
|
</block>
|
|
<block localId="71" typeName="TON" instanceName="TON7" width="50" height="60" executionOrderId="0">
|
|
<position x="1290" y="1120"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="72">
|
|
<position x="1290" y="1150"/>
|
|
<position x="1250" y="1150"/>
|
|
<position x="1250" y="1130"/>
|
|
<position x="1220" y="1130"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="PT">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="50"/>
|
|
<connection refLocalId="73">
|
|
<position x="1290" y="1170"/>
|
|
<position x="1210" y="1170"/>
|
|
</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="72" width="90" height="30" negated="false" executionOrderId="0">
|
|
<position x="1130" y="1110"/>
|
|
<connectionPointOut>
|
|
<relPosition x="90" y="20"/>
|
|
</connectionPointOut>
|
|
<expression>TRUE</expression>
|
|
</inVariable>
|
|
<inVariable localId="73" width="50" height="30" negated="false" executionOrderId="0">
|
|
<position x="1160" y="1150"/>
|
|
<connectionPointOut>
|
|
<relPosition x="50" y="20"/>
|
|
</connectionPointOut>
|
|
<expression>WAIT3</expression>
|
|
</inVariable>
|
|
<block localId="74" typeName="OR" width="70" height="80" executionOrderId="0">
|
|
<position x="1270" y="1210"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN1">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="75">
|
|
<position x="1270" y="1240"/>
|
|
<position x="1240" y="1240"/>
|
|
<position x="1240" y="1230"/>
|
|
<position x="1250" y="1230"/>
|
|
<position x="1250" y="1210"/>
|
|
<position x="1230" y="1210"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="IN2">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="50"/>
|
|
<connection refLocalId="76">
|
|
<position x="1270" y="1260"/>
|
|
<position x="1250" y="1260"/>
|
|
<position x="1250" y="1250"/>
|
|
<position x="1230" y="1250"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="IN3">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="70"/>
|
|
<connection refLocalId="77">
|
|
<position x="1270" y="1280"/>
|
|
<position x="1240" y="1280"/>
|
|
<position x="1240" y="1290"/>
|
|
<position x="1230" y="1290"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
</inputVariables>
|
|
<inOutVariables/>
|
|
<outputVariables>
|
|
<variable formalParameter="OUT">
|
|
<connectionPointOut>
|
|
<relPosition x="70" y="30"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
</outputVariables>
|
|
</block>
|
|
<inVariable localId="75" width="60" height="30" negated="false" executionOrderId="0">
|
|
<position x="1170" y="1200"/>
|
|
<connectionPointOut>
|
|
<relPosition x="60" y="10"/>
|
|
</connectionPointOut>
|
|
<expression>P1_enc</expression>
|
|
</inVariable>
|
|
<inVariable localId="76" width="60" height="30" negated="false" executionOrderId="0">
|
|
<position x="1170" y="1240"/>
|
|
<connectionPointOut>
|
|
<relPosition x="60" y="10"/>
|
|
</connectionPointOut>
|
|
<expression>P2_enc</expression>
|
|
</inVariable>
|
|
<inVariable localId="77" width="60" height="30" negated="false" executionOrderId="0">
|
|
<position x="1170" y="1280"/>
|
|
<connectionPointOut>
|
|
<relPosition x="60" y="10"/>
|
|
</connectionPointOut>
|
|
<expression>P3_enc</expression>
|
|
</inVariable>
|
|
<inVariable localId="78" width="20" height="30" negated="false" executionOrderId="0">
|
|
<position x="1680" y="1320"/>
|
|
<connectionPointOut>
|
|
<relPosition x="20" y="10"/>
|
|
</connectionPointOut>
|
|
<expression>1</expression>
|
|
</inVariable>
|
|
<block localId="79" typeName="EQ" width="70" height="60" executionOrderId="0">
|
|
<position x="1740" y="1360"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN1">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="80" formalParameter="Q">
|
|
<position x="1740" y="1390"/>
|
|
<position x="1690" y="1390"/>
|
|
<position x="1690" y="1410"/>
|
|
<position x="1640" y="1410"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="IN2">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="50"/>
|
|
<connection refLocalId="88">
|
|
<position x="1740" y="1410"/>
|
|
<position x="1710" y="1410"/>
|
|
<position x="1710" y="1425"/>
|
|
<position x="1720" y="1425"/>
|
|
<position x="1720" y="1430"/>
|
|
<position x="1700" y="1430"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
</inputVariables>
|
|
<inOutVariables/>
|
|
<outputVariables>
|
|
<variable formalParameter="OUT">
|
|
<connectionPointOut>
|
|
<relPosition x="70" y="30"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
</outputVariables>
|
|
</block>
|
|
<block localId="80" typeName="CTU" instanceName="CTU3" width="50" height="80" executionOrderId="0">
|
|
<position x="1590" y="1380"/>
|
|
<inputVariables>
|
|
<variable formalParameter="CU" edge="rising">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="81" formalParameter="OUT">
|
|
<position x="1590" y="1410"/>
|
|
<position x="1540" y="1410"/>
|
|
<position x="1540" y="1390"/>
|
|
<position x="1490" y="1390"/>
|
|
</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="81" typeName="AND" width="70" height="60" executionOrderId="0">
|
|
<position x="1420" y="1360"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN1">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="82" formalParameter="Q">
|
|
<position x="1420" y="1390"/>
|
|
<position x="1340" y="1390"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="IN2">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="50"/>
|
|
<connection refLocalId="85" formalParameter="OUT">
|
|
<position x="1420" y="1410"/>
|
|
<position x="1380" y="1410"/>
|
|
<position x="1380" y="1480"/>
|
|
<position x="1340" y="1480"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
</inputVariables>
|
|
<inOutVariables/>
|
|
<outputVariables>
|
|
<variable formalParameter="OUT">
|
|
<connectionPointOut>
|
|
<relPosition x="70" y="30"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
</outputVariables>
|
|
</block>
|
|
<block localId="82" typeName="TON" instanceName="TON8" width="50" height="60" executionOrderId="0">
|
|
<position x="1290" y="1360"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="83">
|
|
<position x="1290" y="1390"/>
|
|
<position x="1250" y="1390"/>
|
|
<position x="1250" y="1370"/>
|
|
<position x="1220" y="1370"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="PT">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="50"/>
|
|
<connection refLocalId="84">
|
|
<position x="1290" y="1410"/>
|
|
<position x="1210" y="1410"/>
|
|
</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="83" width="90" height="30" negated="false" executionOrderId="0">
|
|
<position x="1130" y="1350"/>
|
|
<connectionPointOut>
|
|
<relPosition x="90" y="20"/>
|
|
</connectionPointOut>
|
|
<expression>TRUE</expression>
|
|
</inVariable>
|
|
<inVariable localId="84" width="50" height="30" negated="false" executionOrderId="0">
|
|
<position x="1160" y="1390"/>
|
|
<connectionPointOut>
|
|
<relPosition x="50" y="20"/>
|
|
</connectionPointOut>
|
|
<expression>WAIT3</expression>
|
|
</inVariable>
|
|
<block localId="85" typeName="OR" width="70" height="80" executionOrderId="0">
|
|
<position x="1270" y="1450"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN1">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="86">
|
|
<position x="1270" y="1480"/>
|
|
<position x="1240" y="1480"/>
|
|
<position x="1240" y="1470"/>
|
|
<position x="1250" y="1470"/>
|
|
<position x="1250" y="1450"/>
|
|
<position x="1230" y="1450"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="IN2">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="50"/>
|
|
<connection refLocalId="87">
|
|
<position x="1270" y="1500"/>
|
|
<position x="1250" y="1500"/>
|
|
<position x="1250" y="1490"/>
|
|
<position x="1230" y="1490"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="IN3">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="70"/>
|
|
</connectionPointIn>
|
|
</variable>
|
|
</inputVariables>
|
|
<inOutVariables/>
|
|
<outputVariables>
|
|
<variable formalParameter="OUT">
|
|
<connectionPointOut>
|
|
<relPosition x="70" y="30"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
</outputVariables>
|
|
</block>
|
|
<inVariable localId="86" width="60" height="30" negated="false" executionOrderId="0">
|
|
<position x="1170" y="1440"/>
|
|
<connectionPointOut>
|
|
<relPosition x="60" y="10"/>
|
|
</connectionPointOut>
|
|
<expression>P1_enc</expression>
|
|
</inVariable>
|
|
<inVariable localId="87" width="60" height="30" negated="false" executionOrderId="0">
|
|
<position x="1170" y="1480"/>
|
|
<connectionPointOut>
|
|
<relPosition x="60" y="10"/>
|
|
</connectionPointOut>
|
|
<expression>P2_enc</expression>
|
|
</inVariable>
|
|
<inVariable localId="88" width="20" height="30" negated="false" executionOrderId="0">
|
|
<position x="1680" y="1420"/>
|
|
<connectionPointOut>
|
|
<relPosition x="20" y="10"/>
|
|
</connectionPointOut>
|
|
<expression>1</expression>
|
|
</inVariable>
|
|
<block localId="89" typeName="OR" width="70" height="60">
|
|
<position x="1960" y="1320"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN1">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="90" formalParameter="OUT">
|
|
<position x="1960" y="1350"/>
|
|
<position x="1935" y="1350"/>
|
|
<position x="1935" y="1310"/>
|
|
<position x="1910" y="1310"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="IN2">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="50"/>
|
|
<connection refLocalId="91" formalParameter="OUT">
|
|
<position x="1960" y="1370"/>
|
|
<position x="1935" y="1370"/>
|
|
<position x="1935" y="1410"/>
|
|
<position x="1910" y="1410"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
</inputVariables>
|
|
<inOutVariables/>
|
|
<outputVariables>
|
|
<variable formalParameter="OUT">
|
|
<connectionPointOut>
|
|
<relPosition x="70" y="30"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
</outputVariables>
|
|
</block>
|
|
<block localId="90" typeName="NOT" width="60" height="40">
|
|
<position x="1850" y="1280"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="67" formalParameter="OUT">
|
|
<position x="1850" y="1310"/>
|
|
<position x="1810" y="1310"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
</inputVariables>
|
|
<inOutVariables/>
|
|
<outputVariables>
|
|
<variable formalParameter="OUT">
|
|
<connectionPointOut>
|
|
<relPosition x="60" y="30"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
</outputVariables>
|
|
</block>
|
|
<block localId="91" typeName="NOT" width="60" height="40">
|
|
<position x="1850" y="1380"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="79" formalParameter="OUT">
|
|
<position x="1850" y="1410"/>
|
|
<position x="1840" y="1410"/>
|
|
<position x="1840" y="1390"/>
|
|
<position x="1810" y="1390"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
</inputVariables>
|
|
<inOutVariables/>
|
|
<outputVariables>
|
|
<variable formalParameter="OUT">
|
|
<connectionPointOut>
|
|
<relPosition x="60" y="30"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
</outputVariables>
|
|
</block>
|
|
<selectionDivergence localId="92" width="40" height="1">
|
|
<position x="1060" y="1260"/>
|
|
<connectionPointIn>
|
|
<relPosition x="20" y="0"/>
|
|
<connection refLocalId="64">
|
|
<position x="1080" y="1260"/>
|
|
<position x="1080" y="1220"/>
|
|
<position x="1020" y="1220"/>
|
|
<position x="1020" y="1180"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointOut formalParameter="">
|
|
<relPosition x="0" y="1"/>
|
|
</connectionPointOut>
|
|
<connectionPointOut formalParameter="">
|
|
<relPosition x="40" y="1"/>
|
|
</connectionPointOut>
|
|
</selectionDivergence>
|
|
<transition localId="93" width="20" height="10">
|
|
<position x="1230" y="1630"/>
|
|
<connectionPointIn>
|
|
<relPosition x="10" y="0"/>
|
|
<connection refLocalId="92">
|
|
<position x="1240" y="1630"/>
|
|
<position x="1240" y="1538"/>
|
|
<position x="1100" y="1538"/>
|
|
<position x="1100" y="1261"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointOut>
|
|
<relPosition x="10" y="10"/>
|
|
</connectionPointOut>
|
|
<condition>
|
|
<connectionPointIn>
|
|
<connection refLocalId="66" formalParameter="Q">
|
|
<position x="1230" y="1640"/>
|
|
<position x="1210" y="1640"/>
|
|
<position x="1210" y="1610"/>
|
|
<position x="1180" y="1610"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</condition>
|
|
</transition>
|
|
<block localId="66" typeName="TON" instanceName="TON9" width="50" height="60" executionOrderId="0">
|
|
<position x="1130" y="1580"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="94">
|
|
<position x="1130" y="1610"/>
|
|
<position x="1100" y="1610"/>
|
|
<position x="1100" y="1605"/>
|
|
<position x="1120" y="1605"/>
|
|
<position x="1120" y="1600"/>
|
|
<position x="1110" y="1600"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="PT">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="50"/>
|
|
<connection refLocalId="95">
|
|
<position x="1130" y="1630"/>
|
|
<position x="1090" y="1630"/>
|
|
<position x="1090" y="1650"/>
|
|
<position x="1050" y="1650"/>
|
|
</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="94" width="160" height="30" negated="false" executionOrderId="0">
|
|
<position x="950" y="1590"/>
|
|
<connectionPointOut>
|
|
<relPosition x="160" y="10"/>
|
|
</connectionPointOut>
|
|
<expression>only_one_run</expression>
|
|
</inVariable>
|
|
<inVariable localId="95" width="50" height="30" negated="false" executionOrderId="0">
|
|
<position x="1000" y="1640"/>
|
|
<connectionPointOut>
|
|
<relPosition x="50" y="10"/>
|
|
</connectionPointOut>
|
|
<expression>WAIT4</expression>
|
|
</inVariable>
|
|
<selectionConvergence localId="97" width="40" height="1">
|
|
<position x="1670" y="1860"/>
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="0"/>
|
|
<connection refLocalId="61">
|
|
<position x="1670" y="1860"/>
|
|
<position x="1670" y="1585"/>
|
|
<position x="1010" y="1585"/>
|
|
<position x="1010" y="1310"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointIn>
|
|
<relPosition x="40" y="0"/>
|
|
</connectionPointIn>
|
|
<connectionPointOut>
|
|
<relPosition x="20" y="1"/>
|
|
</connectionPointOut>
|
|
</selectionConvergence>
|
|
</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>
|