etisserant@44: <?xml version="1.0" encoding="UTF-8"?> etisserant@44: <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" etisserant@44: xmlns="http://www.plcopen.org/xml/tc6.xsd" etisserant@44: xmlns:xhtml="http://www.w3.org/1999/xhtml" etisserant@44: xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd"> etisserant@44: <fileHeader contentDescription="This tests SFC language" edouard@215: companyName="Beremiz" edouard@215: companyURL="www.beremiz.org" etisserant@44: productName="BREMIZ" etisserant@44: productRelease="1" etisserant@44: productVersion="1" etisserant@44: creationDateTime="2007-07-07 11:58:26"/> etisserant@44: <contentHeader name="LD_TEST"> etisserant@44: <coordinateInfo> etisserant@44: <fbd> etisserant@44: <scaling y="0" x="0"/> etisserant@44: </fbd> etisserant@44: <ld> etisserant@44: <scaling y="0" x="0"/> etisserant@44: </ld> etisserant@44: <sfc> etisserant@44: <scaling y="0" x="0"/> etisserant@44: </sfc> etisserant@44: </coordinateInfo> etisserant@44: </contentHeader> etisserant@44: <types> etisserant@44: <dataTypes/> etisserant@44: <pous> etisserant@44: <pou name="MAIN_TEST" pouType="program"> etisserant@44: <interface> etisserant@44: <localVars> etisserant@44: <variable name="QX1" address="%QX1"> etisserant@44: <type> etisserant@44: <BOOL/> etisserant@44: </type> etisserant@44: <initialValue> etisserant@44: <simpleValue value="FALSE"/> etisserant@44: </initialValue> etisserant@44: </variable> etisserant@44: <variable name="QX2" address="%QX2"> etisserant@44: <type> etisserant@44: <BOOL/> etisserant@44: </type> etisserant@44: <initialValue> etisserant@44: <simpleValue value="TRUE"/> etisserant@44: </initialValue> etisserant@44: </variable> etisserant@44: <variable name="QX3" address="%QX3"> etisserant@44: <type> etisserant@44: <BOOL/> etisserant@44: </type> etisserant@44: </variable> etisserant@44: <variable name="IX1" address="%IX1"> etisserant@44: <type> etisserant@44: <BOOL/> etisserant@44: </type> etisserant@44: </variable> etisserant@44: <variable name="IX2" address="%IX2"> etisserant@44: <type> etisserant@44: <BOOL/> etisserant@44: </type> etisserant@44: </variable> etisserant@44: <variable name="IX3" address="%IX3"> etisserant@44: <type> etisserant@44: <BOOL/> etisserant@44: </type> etisserant@44: </variable> etisserant@44: </localVars> etisserant@44: </interface> etisserant@44: <actions> etisserant@44: <action name="ONSTEP1"> etisserant@44: <body> etisserant@44: <ST> etisserant@44: QX1 := TRUE; etisserant@44: QX2 := TRUE; etisserant@44: </ST> etisserant@44: </body> etisserant@44: </action> etisserant@44: </actions> etisserant@44: <body> etisserant@44: <SFC> etisserant@44: <step localId="1" height="31" width="40" initialStep="true" name="GO"> etisserant@44: <position y="26" x="70"/> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="31" x="20"/> etisserant@44: </connectionPointOut> etisserant@44: </step> etisserant@44: <transition localId="2" height="2" width="20"> etisserant@44: <position y="82" x="80"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="1"> etisserant@44: <position y="82" x="90"/> etisserant@44: <position y="57" x="90"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@44: <ST>IX1 = FALSE</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <step localId="3" height="27" width="50" initialStep="false" name="STEP1"> etisserant@44: <position y="109" x="65"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="25"/> etisserant@44: <connection refLocalId="2"> etisserant@44: <position y="109" x="90"/> etisserant@44: <position y="84" x="90"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="27" x="25"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOutAction formalParameter=""> etisserant@44: <relPosition y="13" x="50"/> etisserant@44: </connectionPointOutAction> etisserant@44: </step> etisserant@44: <transition localId="4" height="2" width="20"> etisserant@44: <position y="161" x="80"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="3"> etisserant@44: <position y="161" x="90"/> etisserant@44: <position y="136" x="90"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@44: <ST>IX2 = TRUE</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <step localId="5" height="27" width="50" initialStep="false" name="STEP2"> etisserant@44: <position y="188" x="65"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="25"/> etisserant@44: <connection refLocalId="4"> etisserant@44: <position y="188" x="90"/> etisserant@44: <position y="163" x="90"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="27" x="25"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOutAction formalParameter=""> etisserant@44: <relPosition y="13" x="50"/> etisserant@44: </connectionPointOutAction> etisserant@44: </step> etisserant@44: <selectionDivergence localId="6" height="1" width="840"> etisserant@44: <position y="240" x="90"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="0"/> etisserant@44: <connection refLocalId="5"> etisserant@44: <position y="240" x="90"/> etisserant@44: <position y="215" x="90"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="1" x="0"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="1" x="840"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="1" x="579"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="1" x="304"/> etisserant@44: </connectionPointOut> etisserant@44: </selectionDivergence> etisserant@44: <transition localId="7" height="2" width="20"> etisserant@44: <position y="266" x="80"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="6"> etisserant@44: <position y="266" x="90"/> etisserant@44: <position y="241" x="90"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@44: <ST>QX1 = FALSE AND QX2 = FALSE</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <step localId="8" height="27" width="40" initialStep="false" name="A1"> etisserant@44: <position y="293" x="70"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="20"/> etisserant@44: <connection refLocalId="7"> etisserant@44: <position y="293" x="90"/> etisserant@44: <position y="268" x="90"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="27" x="20"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOutAction formalParameter=""> etisserant@44: <relPosition y="13" x="40"/> etisserant@44: </connectionPointOutAction> etisserant@44: </step> etisserant@44: <transition localId="9" height="2" width="20"> etisserant@44: <position y="266" x="920"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="6"> etisserant@44: <position y="266" x="930"/> etisserant@44: <position y="241" x="930"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@44: <ST>QX1 = TRUE AND QX2 = TRUE</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <transition localId="11" height="2" width="20"> etisserant@44: <position y="266" x="659"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="6"> etisserant@44: <position y="266" x="669"/> etisserant@44: <position y="241" x="669"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@44: <ST>QX1 = TRUE AND QX2 = FALSE</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <step localId="12" height="27" width="40" initialStep="false" name="A3"> etisserant@44: <position y="293" x="649"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="20"/> etisserant@44: <connection refLocalId="11"> etisserant@44: <position y="293" x="669"/> etisserant@44: <position y="268" x="669"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="27" x="20"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOutAction formalParameter=""> etisserant@44: <relPosition y="13" x="40"/> etisserant@44: </connectionPointOutAction> etisserant@44: </step> etisserant@44: <simultaneousDivergence localId="19" height="3" width="486"> etisserant@44: <position y="293" x="898"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="32"/> etisserant@44: <connection refLocalId="9"> etisserant@44: <position y="293" x="930"/> etisserant@44: <position y="268" x="930"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="3" x="0"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="3" x="249"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="3" x="486"/> etisserant@44: </connectionPointOut> etisserant@44: </simultaneousDivergence> etisserant@44: <step localId="20" height="27" width="40" initialStep="false" name="D1"> etisserant@44: <position y="325" x="878"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="20"/> etisserant@44: <connection refLocalId="19"> etisserant@44: <position y="325" x="898"/> etisserant@44: <position y="296" x="898"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="27" x="20"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOutAction formalParameter=""> etisserant@44: <relPosition y="13" x="40"/> etisserant@44: </connectionPointOutAction> etisserant@44: </step> etisserant@44: <step localId="21" height="27" width="40" initialStep="false" name="D2"> etisserant@44: <position y="325" x="1127"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="20"/> etisserant@44: <connection refLocalId="19"> etisserant@44: <position y="325" x="1147"/> etisserant@44: <position y="296" x="1147"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="27" x="20"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOutAction formalParameter=""> etisserant@44: <relPosition y="13" x="40"/> etisserant@44: </connectionPointOutAction> etisserant@44: </step> etisserant@44: <step localId="22" height="27" width="40" initialStep="false" name="D3"> etisserant@44: <position y="325" x="1364"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="20"/> etisserant@44: <connection refLocalId="19"> etisserant@44: <position y="325" x="1384"/> etisserant@44: <position y="296" x="1384"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="27" x="20"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOutAction formalParameter=""> etisserant@44: <relPosition y="13" x="40"/> etisserant@44: </connectionPointOutAction> etisserant@44: </step> etisserant@44: <transition localId="23" height="2" width="20"> etisserant@44: <position y="377" x="888"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="20"> etisserant@44: <position y="377" x="898"/> etisserant@44: <position y="352" x="898"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@45: <ST>NOT ( QX1 OR QX2 OR QX3 )</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <step localId="24" height="27" width="26" initialStep="false" name="E1"> etisserant@44: <position y="404" x="885"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="13"/> etisserant@44: <connection refLocalId="23"> etisserant@44: <position y="404" x="898"/> etisserant@44: <position y="379" x="898"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="27" x="13"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOutAction formalParameter=""> etisserant@44: <relPosition y="13" x="26"/> etisserant@44: </connectionPointOutAction> etisserant@44: </step> etisserant@44: <transition localId="25" height="2" width="20"> etisserant@44: <position y="377" x="1137"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="21"> etisserant@44: <position y="377" x="1147"/> etisserant@44: <position y="352" x="1147"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@45: <ST>NOT ( QX1 OR QX2 OR QX3 )</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <step localId="26" height="27" width="26" initialStep="false" name="E2"> etisserant@44: <position y="404" x="1134"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="13"/> etisserant@44: <connection refLocalId="25"> etisserant@44: <position y="404" x="1147"/> etisserant@44: <position y="379" x="1147"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="27" x="13"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOutAction formalParameter=""> etisserant@44: <relPosition y="13" x="26"/> etisserant@44: </connectionPointOutAction> etisserant@44: </step> etisserant@44: <transition localId="27" height="2" width="20"> etisserant@44: <position y="377" x="1374"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="22"> etisserant@44: <position y="377" x="1384"/> etisserant@44: <position y="352" x="1384"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@45: <ST>NOT ( QX1 OR QX2 OR QX3 )</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <step localId="28" height="27" width="26" initialStep="false" name="E3"> etisserant@44: <position y="408" x="1371"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="13"/> etisserant@44: <connection refLocalId="27"> etisserant@44: <position y="408" x="1384"/> etisserant@44: <position y="379" x="1384"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="27" x="13"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOutAction formalParameter=""> etisserant@44: <relPosition y="13" x="26"/> etisserant@44: </connectionPointOutAction> etisserant@44: </step> etisserant@44: <simultaneousConvergence localId="29" height="3" width="486"> etisserant@44: <position y="460" x="898"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="0"/> etisserant@44: <connection refLocalId="24"> etisserant@44: <position y="460" x="898"/> etisserant@44: <position y="431" x="898"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="249"/> etisserant@44: <connection refLocalId="26"> etisserant@44: <position y="460" x="1147"/> etisserant@44: <position y="431" x="1147"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="486"/> etisserant@44: <connection refLocalId="28"> etisserant@44: <position y="460" x="1384"/> etisserant@44: <position y="435" x="1384"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="3" x="183"/> etisserant@44: </connectionPointOut> etisserant@44: </simultaneousConvergence> etisserant@44: <transition localId="30" height="2" width="20"> etisserant@44: <position y="488" x="1071"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="29"> etisserant@44: <position y="488" x="1081"/> etisserant@44: <position y="463" x="1081"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@45: <ST>QX1 AND QX2 AND QX3</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <jumpStep localId="33" height="13" width="12" targetName="GO"> etisserant@44: <position y="515" x="1075"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="6"/> etisserant@44: <connection refLocalId="30"> etisserant@44: <position y="515" x="1081"/> etisserant@44: <position y="490" x="1081"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: </jumpStep> etisserant@44: <actionBlock localId="34" height="30" width="100"> etisserant@44: <position y="107" x="140"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="15" x="0"/> etisserant@44: <connection refLocalId="3"> etisserant@44: <position y="122" x="140"/> etisserant@44: <position y="122" x="115"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <action qualifier="N"> etisserant@44: <reference name="ONSTEP1"/> etisserant@44: </action> etisserant@44: </actionBlock> etisserant@45: <actionBlock localId="35" height="30" width="293"> etisserant@44: <position y="186" x="140"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="15" x="0"/> etisserant@44: <connection refLocalId="5"> etisserant@44: <position y="201" x="140"/> etisserant@44: <position y="201" x="115"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <action qualifier="P"> etisserant@44: <inline> etisserant@45: <ST>QX1 := QX2 XOR QX1; QX2 := NOT QX2;</ST> etisserant@44: </inline> etisserant@44: </action> etisserant@44: </actionBlock> etisserant@44: <transition localId="36" height="2" width="20"> etisserant@44: <position y="266" x="384"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="6"> etisserant@44: <position y="266" x="394"/> etisserant@44: <position y="241" x="394"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@44: <ST>QX1 = FALSE AND QX2 = TRUE</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <step localId="37" height="27" width="40" initialStep="false" name="A2"> etisserant@44: <position y="293" x="374"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="20"/> etisserant@44: <connection refLocalId="36"> etisserant@44: <position y="293" x="394"/> etisserant@44: <position y="268" x="394"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut formalParameter=""> etisserant@44: <relPosition y="27" x="20"/> etisserant@44: </connectionPointOut> etisserant@44: <connectionPointOutAction formalParameter=""> etisserant@44: <relPosition y="13" x="40"/> etisserant@44: </connectionPointOutAction> etisserant@44: </step> etisserant@44: <transition localId="47" height="2" width="20"> etisserant@44: <position y="345" x="80"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="8"> etisserant@44: <position y="345" x="90"/> etisserant@44: <position y="320" x="90"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@44: <ST>IX1 = TRUE</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <transition localId="48" height="2" width="20"> etisserant@44: <position y="345" x="659"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="12"> etisserant@44: <position y="345" x="669"/> etisserant@44: <position y="320" x="669"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@44: <ST>IX1 = TRUE</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <transition localId="49" height="2" width="20"> etisserant@44: <position y="345" x="384"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="10"/> etisserant@44: <connection refLocalId="37"> etisserant@44: <position y="345" x="394"/> etisserant@44: <position y="320" x="394"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="2" x="10"/> etisserant@44: </connectionPointOut> etisserant@44: <condition> etisserant@44: <inline name=""> etisserant@44: <ST>IX1 = FALSE</ST> etisserant@44: </inline> etisserant@44: </condition> etisserant@44: </transition> etisserant@44: <selectionConvergence localId="50" height="1" width="579"> etisserant@44: <position y="372" x="90"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="0"/> etisserant@44: <connection refLocalId="47"> etisserant@44: <position y="372" x="90"/> etisserant@44: <position y="347" x="90"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="579"/> etisserant@44: <connection refLocalId="48"> etisserant@44: <position y="372" x="669"/> etisserant@44: <position y="347" x="669"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="304"/> etisserant@44: <connection refLocalId="49"> etisserant@44: <position y="372" x="394"/> etisserant@44: <position y="347" x="394"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <connectionPointOut> etisserant@44: <relPosition y="1" x="0"/> etisserant@44: </connectionPointOut> etisserant@44: </selectionConvergence> etisserant@44: <jumpStep localId="53" height="13" width="12" targetName="STEP2"> etisserant@44: <position y="398" x="84"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="0" x="6"/> etisserant@44: <connection refLocalId="50"> etisserant@44: <position y="398" x="90"/> etisserant@44: <position y="373" x="90"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: </jumpStep> etisserant@45: <actionBlock localId="54" height="30" width="111"> etisserant@44: <position y="291" x="135"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="15" x="0"/> etisserant@44: <connection refLocalId="8"> etisserant@44: <position y="306" x="135"/> etisserant@44: <position y="306" x="110"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <action qualifier="N"> etisserant@44: <inline> etisserant@45: <ST>IX1 := TRUE;</ST> etisserant@45: </inline> etisserant@45: </action> etisserant@45: </actionBlock> etisserant@45: <actionBlock localId="55" height="30" width="117"> etisserant@44: <position y="291" x="439"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="15" x="0"/> etisserant@44: <connection refLocalId="37"> etisserant@44: <position y="306" x="439"/> etisserant@44: <position y="306" x="414"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <action qualifier="N"> etisserant@44: <inline> etisserant@45: <ST>IX1 := FALSE;</ST> etisserant@45: </inline> etisserant@45: </action> etisserant@45: </actionBlock> etisserant@45: <actionBlock localId="56" height="30" width="111"> etisserant@44: <position y="291" x="714"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="15" x="0"/> etisserant@44: <connection refLocalId="12"> etisserant@44: <position y="306" x="714"/> etisserant@44: <position y="306" x="689"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <action qualifier="N"> etisserant@44: <inline> etisserant@45: <ST>IX1 := TRUE;</ST> etisserant@44: </inline> etisserant@44: </action> etisserant@44: </actionBlock> etisserant@44: <actionBlock localId="57" height="30" width="124"> etisserant@44: <position y="323" x="943"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="15" x="0"/> etisserant@44: <connection refLocalId="20"> etisserant@44: <position y="338" x="943"/> etisserant@44: <position y="338" x="918"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <action qualifier="N"> etisserant@44: <inline> etisserant@45: <ST>QX1 := FALSE;</ST> etisserant@44: </inline> etisserant@44: </action> etisserant@44: </actionBlock> etisserant@44: <actionBlock localId="58" height="30" width="124"> etisserant@44: <position y="323" x="1192"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="15" x="0"/> etisserant@44: <connection refLocalId="21"> etisserant@44: <position y="338" x="1192"/> etisserant@44: <position y="338" x="1167"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <action qualifier="N"> etisserant@44: <inline> etisserant@45: <ST>QX2 := FALSE;</ST> etisserant@44: </inline> etisserant@44: </action> etisserant@44: </actionBlock> etisserant@44: <actionBlock localId="59" height="30" width="124"> etisserant@44: <position y="323" x="1429"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="15" x="0"/> etisserant@44: <connection refLocalId="22"> etisserant@44: <position y="338" x="1429"/> etisserant@44: <position y="338" x="1404"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <action qualifier="N"> etisserant@44: <inline> etisserant@45: <ST>QX2 := FALSE;</ST> etisserant@45: </inline> etisserant@45: </action> etisserant@45: </actionBlock> etisserant@45: <actionBlock localId="60" height="30" width="118"> etisserant@44: <position y="402" x="936"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="15" x="0"/> etisserant@44: <connection refLocalId="24"> etisserant@44: <position y="417" x="936"/> etisserant@44: <position y="417" x="911"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <action qualifier="N"> etisserant@44: <inline> etisserant@45: <ST>QX1 := TRUE;</ST> etisserant@45: </inline> etisserant@45: </action> etisserant@45: </actionBlock> etisserant@45: <actionBlock localId="61" height="30" width="118"> etisserant@44: <position y="402" x="1185"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="15" x="0"/> etisserant@44: <connection refLocalId="26"> etisserant@44: <position y="417" x="1185"/> etisserant@44: <position y="417" x="1160"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <action qualifier="N"> etisserant@44: <inline> etisserant@45: <ST>QX2 := TRUE;</ST> etisserant@45: </inline> etisserant@45: </action> etisserant@45: </actionBlock> etisserant@45: <actionBlock localId="62" height="30" width="118"> etisserant@44: <position y="406" x="1422"/> etisserant@44: <connectionPointIn> etisserant@44: <relPosition y="15" x="0"/> etisserant@44: <connection refLocalId="28"> etisserant@44: <position y="421" x="1422"/> etisserant@44: <position y="421" x="1397"/> etisserant@44: </connection> etisserant@44: </connectionPointIn> etisserant@44: <action qualifier="N"> etisserant@44: <inline> etisserant@45: <ST>QX3 := TRUE;</ST> etisserant@44: </inline> etisserant@44: </action> etisserant@44: </actionBlock> etisserant@44: </SFC> etisserant@44: </body> etisserant@44: </pou> etisserant@44: </pous> etisserant@44: </types> etisserant@44: <instances> etisserant@44: <configurations> etisserant@44: <configuration name="STD_CONF"> etisserant@44: <resource name="STD_RESSOURCE"> etisserant@44: <task interval="00:00:00.100000" name="STD_TASK" priority="0"/> etisserant@44: <pouInstance type="MAIN_TEST" name="MAIN_INSTANCE"/> etisserant@44: </resource> etisserant@44: </configuration> etisserant@44: </configurations> etisserant@44: </instances> etisserant@44: </project>