Laurent@1383: <?xml version='1.0' encoding='utf-8'?> Laurent@1383: <project xmlns="http://www.plcopen.org/xml/tc6_0201" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xhtml="http://www.w3.org/1999/xhtml" xsi:schemaLocation="http://www.plcopen.org/xml/tc6_0201"> Laurent@1383: <fileHeader companyName="Unknown" productName="Unnamed" productVersion="1" creationDateTime="2012-09-04T16:16:33"/> Laurent@1383: <contentHeader name="traffic_lights" modificationDateTime="2013-12-06T12:19:16"> Laurent@1383: <coordinateInfo> Laurent@1383: <fbd> Laurent@1383: <scaling x="0" y="0"/> Laurent@1383: </fbd> Laurent@1383: <ld> Laurent@1383: <scaling x="0" y="0"/> Laurent@1383: </ld> Laurent@1383: <sfc> Laurent@1383: <scaling x="0" y="0"/> Laurent@1383: </sfc> Laurent@1383: </coordinateInfo> Laurent@1383: </contentHeader> Laurent@1383: <types> Laurent@1383: <dataTypes/> Laurent@1383: <pous> Laurent@1383: <pou name="traffic_light_sequence" pouType="functionBlock"> Laurent@1383: <interface> Laurent@1383: <inputVars> Laurent@1383: <variable name="SWITCH_BUTTON"> Laurent@1383: <type> Laurent@1383: <BOOL/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="PEDESTRIAN_BUTTON"> Laurent@1383: <type> Laurent@1383: <BOOL/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: </inputVars> Laurent@1383: <outputVars> Laurent@1383: <variable name="RED_LIGHT"> Laurent@1383: <type> Laurent@1383: <BOOL/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="ORANGE_LIGHT"> Laurent@1383: <type> Laurent@1383: <BOOL/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="GREEN_LIGHT"> Laurent@1383: <type> Laurent@1383: <BOOL/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="PEDESTRIAN_RED_LIGHT"> Laurent@1383: <type> Laurent@1383: <BOOL/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="PEDESTRIAN_GREEN_LIGHT"> Laurent@1383: <type> Laurent@1383: <BOOL/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: </outputVars> Laurent@1383: <localVars> Laurent@1383: <variable name="TON1"> Laurent@1383: <type> Laurent@1383: <derived name="TON"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="TON2"> Laurent@1383: <type> Laurent@1383: <derived name="TON"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="ALLOW_CARS"> Laurent@1383: <type> Laurent@1383: <BOOL/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="WARN_CARS"> Laurent@1383: <type> Laurent@1383: <BOOL/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="STOP_CARS"> Laurent@1383: <type> Laurent@1383: <BOOL/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="ALLOW_PEDESTRIANS"> Laurent@1383: <type> Laurent@1383: <BOOL/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="STOP_PEDESTRIANS"> Laurent@1383: <type> Laurent@1383: <BOOL/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="TON3"> Laurent@1383: <type> Laurent@1383: <derived name="TON"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="R_TRIG0"> Laurent@1383: <type> Laurent@1383: <derived name="R_TRIG"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="R_TRIG1"> Laurent@1383: <type> Laurent@1383: <derived name="R_TRIG"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="SR0"> Laurent@1383: <type> Laurent@1383: <derived name="SR"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: </localVars> Laurent@1383: </interface> Laurent@1383: <actions> Laurent@1383: <action name="BLINK_ORANGE_LIGHT"> Laurent@1383: <body> Laurent@1383: <LD> Laurent@1383: <leftPowerRail localId="1" height="40" width="2"> Laurent@1383: <position x="54" y="123"/> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="2" y="20"/> Laurent@1383: </connectionPointOut> Laurent@1383: </leftPowerRail> Laurent@1383: <contact localId="2" height="15" width="21" negated="true"> Laurent@1383: <position x="121" y="135"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="8"/> Laurent@1383: <connection refLocalId="1"> Laurent@1383: <position x="121" y="143"/> Laurent@1383: <position x="56" y="143"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="21" y="8"/> Laurent@1383: </connectionPointOut> Laurent@1383: <variable>ORANGE_LIGHT</variable> Laurent@1383: </contact> Laurent@1383: <block localId="3" width="97" height="102" typeName="TON" instanceName="TON1"> Laurent@1383: <position x="216" y="103"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="IN"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="40"/> Laurent@1383: <connection refLocalId="2"> Laurent@1383: <position x="216" y="143"/> Laurent@1383: <position x="142" y="143"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="PT"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="81"/> Laurent@1383: <connection refLocalId="4"> Laurent@1383: <position x="216" y="184"/> Laurent@1383: <position x="151" y="184"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="Q"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="97" y="40"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="ET"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="97" y="81"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <inVariable localId="4" height="27" width="72"> Laurent@1383: <position x="79" y="171"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="72" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>T#500ms</expression> Laurent@1383: </inVariable> Laurent@1383: <block localId="5" width="97" height="106" typeName="TON" instanceName="TON2"> Laurent@1383: <position x="216" y="251"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="IN"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="41"/> Laurent@1383: <connection refLocalId="14"> Laurent@1383: <position x="216" y="292"/> Laurent@1383: <position x="155" y="292"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="PT"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="84"/> Laurent@1383: <connection refLocalId="15"> Laurent@1383: <position x="216" y="335"/> Laurent@1383: <position x="162" y="335"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="Q"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="97" y="41"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="ET"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="97" y="84"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <coil localId="6" height="15" width="21" storage="reset"> Laurent@1383: <position x="517" y="284"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="8"/> Laurent@1383: <connection refLocalId="10" formalParameter="Q"> Laurent@1383: <position x="517" y="292"/> Laurent@1383: <position x="427" y="292"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="21" y="8"/> Laurent@1383: </connectionPointOut> Laurent@1383: <variable>ORANGE_LIGHT</variable> Laurent@1383: </coil> Laurent@1383: <rightPowerRail localId="7" height="40" width="2"> Laurent@1383: <position x="598" y="123"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="20"/> Laurent@1383: <connection refLocalId="8"> Laurent@1383: <position x="598" y="143"/> Laurent@1383: <position x="530" y="143"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </rightPowerRail> Laurent@1383: <coil localId="8" height="15" width="21" storage="set"> Laurent@1383: <position x="509" y="135"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="8"/> Laurent@1383: <connection refLocalId="11" formalParameter="Q"> Laurent@1383: <position x="509" y="143"/> Laurent@1383: <position x="428" y="143"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="21" y="8"/> Laurent@1383: </connectionPointOut> Laurent@1383: <variable>ORANGE_LIGHT</variable> Laurent@1383: </coil> Laurent@1383: <comment localId="9" height="39" width="308"> Laurent@1383: <position x="54" y="26"/> Laurent@1383: <content> Laurent@1383: <xhtml:p><![CDATA[This action makes the orange light blink]]></xhtml:p> Laurent@1383: </content> Laurent@1383: </comment> Laurent@1383: <block localId="10" width="57" height="40" typeName="R_TRIG" instanceName="R_TRIG0"> Laurent@1383: <position x="370" y="262"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="CLK"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="30"/> Laurent@1383: <connection refLocalId="5" formalParameter="Q"> Laurent@1383: <position x="370" y="292"/> Laurent@1383: <position x="313" y="292"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="Q"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="57" y="30"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <block localId="11" width="57" height="40" typeName="R_TRIG" instanceName="R_TRIG1"> Laurent@1383: <position x="371" y="113"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="CLK"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="30"/> Laurent@1383: <connection refLocalId="3" formalParameter="Q"> Laurent@1383: <position x="371" y="143"/> Laurent@1383: <position x="313" y="143"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="Q"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="57" y="30"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <rightPowerRail localId="12" height="40" width="2"> Laurent@1383: <position x="597" y="272"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="20"/> Laurent@1383: <connection refLocalId="6"> Laurent@1383: <position x="597" y="292"/> Laurent@1383: <position x="538" y="292"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </rightPowerRail> Laurent@1383: <leftPowerRail localId="13" height="40" width="2"> Laurent@1383: <position x="67" y="272"/> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="2" y="20"/> Laurent@1383: </connectionPointOut> Laurent@1383: </leftPowerRail> Laurent@1383: <contact localId="14" height="15" width="21"> Laurent@1383: <position x="134" y="284"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="8"/> Laurent@1383: <connection refLocalId="13"> Laurent@1383: <position x="134" y="292"/> Laurent@1383: <position x="69" y="292"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="21" y="8"/> Laurent@1383: </connectionPointOut> Laurent@1383: <variable>ORANGE_LIGHT</variable> Laurent@1383: </contact> Laurent@1383: <inVariable localId="15" height="27" width="72"> Laurent@1383: <position x="90" y="322"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="72" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>T#500ms</expression> Laurent@1383: </inVariable> Laurent@1383: </LD> Laurent@1383: </body> Laurent@1383: </action> Laurent@1383: </actions> Laurent@1383: <transitions> Laurent@1383: <transition name="STOP"> Laurent@1383: <body> Laurent@1383: <FBD> Laurent@1383: <block localId="42" width="59" height="40" typeName="NOT"> Laurent@1383: <position x="230" y="40"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="IN"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="30"/> Laurent@1383: <connection refLocalId="43"> Laurent@1383: <position x="230" y="70"/> Laurent@1383: <position x="202" y="70"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="OUT"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="59" y="30"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <inVariable localId="43" height="27" width="156"> Laurent@1383: <position x="46" y="57"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="156" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>SWITCH_BUTTON</expression> Laurent@1383: </inVariable> Laurent@1383: <outVariable localId="44" height="27" width="46"> Laurent@1383: <position x="351" y="57"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="13"/> Laurent@1383: <connection refLocalId="42" formalParameter="OUT"> Laurent@1383: <position x="351" y="70"/> Laurent@1383: <position x="289" y="70"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <expression>STOP</expression> Laurent@1383: </outVariable> Laurent@1383: </FBD> Laurent@1383: </body> Laurent@1383: </transition> Laurent@1383: </transitions> Laurent@1383: <body> Laurent@1383: <SFC> Laurent@1383: <step localId="1" height="37" width="78" name="Standstill" initialStep="true"> Laurent@1383: <position x="530" y="31"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="39" y="0"/> Laurent@1383: <connection refLocalId="39"> Laurent@1383: <position x="569" y="31"/> Laurent@1383: <position x="569" y="11"/> Laurent@1383: <position x="1016" y="11"/> Laurent@1383: <position x="1016" y="1151"/> Laurent@1383: <position x="776" y="1151"/> Laurent@1383: <position x="776" y="1097"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="39" y="37"/> Laurent@1383: </connectionPointOut> Laurent@1383: <connectionPointOutAction formalParameter=""> Laurent@1383: <relPosition x="78" y="18"/> Laurent@1383: </connectionPointOutAction> Laurent@1383: </step> Laurent@1383: <transition localId="2" height="2" width="20"> Laurent@1383: <position x="559" y="225"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="10" y="0"/> Laurent@1383: <connection refLocalId="1"> Laurent@1383: <position x="569" y="225"/> Laurent@1383: <position x="569" y="68"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="10" y="2"/> Laurent@1383: </connectionPointOut> Laurent@1383: <condition> Laurent@1383: <inline name=""> Laurent@1383: <ST> Laurent@1383: <xhtml:p><![CDATA[SWITCH_BUTTON]]></xhtml:p> Laurent@1383: </ST> Laurent@1383: </inline> Laurent@1383: </condition> Laurent@1383: </transition> Laurent@1383: <step localId="3" height="27" width="69" name="ORANGE"> Laurent@1383: <position x="535" y="252"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="34" y="0"/> Laurent@1383: <connection refLocalId="2"> Laurent@1383: <position x="569" y="252"/> Laurent@1383: <position x="569" y="227"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="34" y="27"/> Laurent@1383: </connectionPointOut> Laurent@1383: <connectionPointOutAction formalParameter=""> Laurent@1383: <relPosition x="69" y="13"/> Laurent@1383: </connectionPointOutAction> Laurent@1383: </step> Laurent@1383: <transition localId="6" height="2" width="20"> Laurent@1383: <position x="559" y="376"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="10" y="0"/> Laurent@1383: <connection refLocalId="15"> Laurent@1383: <position x="569" y="376"/> Laurent@1383: <position x="569" y="336"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="10" y="2"/> Laurent@1383: </connectionPointOut> Laurent@1383: <condition> Laurent@1383: <inline name=""> Laurent@1383: <ST> Laurent@1383: <xhtml:p><![CDATA[STOP_CARS]]></xhtml:p> Laurent@1383: </ST> Laurent@1383: </inline> Laurent@1383: </condition> Laurent@1383: </transition> Laurent@1383: <actionBlock localId="8" width="231" height="162"> Laurent@1383: <position x="711" y="34"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="15"/> Laurent@1383: <connection refLocalId="1"> Laurent@1383: <position x="711" y="49"/> Laurent@1383: <position x="608" y="49"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <action localId="0" qualifier="P"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <inline> Laurent@1383: <ST> Laurent@1383: <xhtml:p><![CDATA[ORANGE_LIGHT := 1;]]></xhtml:p> Laurent@1383: </ST> Laurent@1383: </inline> Laurent@1383: </action> Laurent@1383: <action localId="0"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="BLINK_ORANGE_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="R"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="PEDESTRIAN_RED_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="R"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="PEDESTRIAN_GREEN_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="R"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="RED_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="R"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="GREEN_LIGHT"/> Laurent@1383: </action> Laurent@1383: </actionBlock> Laurent@1383: <actionBlock localId="9" width="219" height="125"> Laurent@1383: <position x="711" y="250"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="15"/> Laurent@1383: <connection refLocalId="3"> Laurent@1383: <position x="711" y="265"/> Laurent@1383: <position x="604" y="265"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <action localId="0" qualifier="R"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="GREEN_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="S"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="ORANGE_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="S"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="PEDESTRIAN_RED_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="D" duration="T#2s"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="STOP_CARS"/> Laurent@1383: </action> Laurent@1383: </actionBlock> Laurent@1383: <step localId="10" height="34" width="37" name="RED"> Laurent@1383: <position x="551" y="411"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="18" y="0"/> Laurent@1383: <connection refLocalId="6"> Laurent@1383: <position x="569" y="411"/> Laurent@1383: <position x="569" y="378"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="18" y="34"/> Laurent@1383: </connectionPointOut> Laurent@1383: <connectionPointOutAction formalParameter=""> Laurent@1383: <relPosition x="37" y="17"/> Laurent@1383: </connectionPointOutAction> Laurent@1383: </step> Laurent@1383: <actionBlock localId="11" width="203" height="103"> Laurent@1383: <position x="710" y="413"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="15"/> Laurent@1383: <connection refLocalId="10"> Laurent@1383: <position x="710" y="428"/> Laurent@1383: <position x="588" y="428"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <action localId="0" qualifier="R"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="ORANGE_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="S"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="RED_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="D" duration="T#2s"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="ALLOW_PEDESTRIANS"/> Laurent@1383: </action> Laurent@1383: </actionBlock> Laurent@1383: <transition localId="12" height="2" width="20"> Laurent@1383: <position x="559" y="533"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="10" y="0"/> Laurent@1383: <connection refLocalId="7"> Laurent@1383: <position x="569" y="533"/> Laurent@1383: <position x="569" y="487"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="10" y="2"/> Laurent@1383: </connectionPointOut> Laurent@1383: <condition> Laurent@1383: <inline name=""> Laurent@1383: <ST> Laurent@1383: <xhtml:p><![CDATA[ALLOW_PEDESTRIANS]]></xhtml:p> Laurent@1383: </ST> Laurent@1383: </inline> Laurent@1383: </condition> Laurent@1383: </transition> Laurent@1383: <selectionDivergence localId="15" height="1" width="154"> Laurent@1383: <position x="415" y="335"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="154" y="0"/> Laurent@1383: <connection refLocalId="3"> Laurent@1383: <position x="569" y="335"/> Laurent@1383: <position x="569" y="279"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="0" y="1"/> Laurent@1383: </connectionPointOut> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="154" y="1"/> Laurent@1383: </connectionPointOut> Laurent@1383: </selectionDivergence> Laurent@1383: <transition localId="16" height="2" width="20"> Laurent@1383: <position x="405" y="377"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="10" y="0"/> Laurent@1383: <connection refLocalId="15"> Laurent@1383: <position x="415" y="377"/> Laurent@1383: <position x="415" y="336"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="10" y="2"/> Laurent@1383: </connectionPointOut> Laurent@1383: <condition> Laurent@1383: <reference name="STOP"/> Laurent@1383: </condition> Laurent@1383: </transition> Laurent@1383: <jumpStep localId="17" height="13" width="12" targetName="Standstill"> Laurent@1383: <position x="409" y="418"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="6" y="0"/> Laurent@1383: <connection refLocalId="16"> Laurent@1383: <position x="415" y="418"/> Laurent@1383: <position x="415" y="379"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </jumpStep> Laurent@1383: <transition localId="4" height="2" width="20"> Laurent@1383: <position x="400" y="528"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="10" y="0"/> Laurent@1383: <connection refLocalId="7"> Laurent@1383: <position x="410" y="528"/> Laurent@1383: <position x="410" y="487"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="10" y="2"/> Laurent@1383: </connectionPointOut> Laurent@1383: <condition> Laurent@1383: <reference name="STOP"/> Laurent@1383: </condition> Laurent@1383: </transition> Laurent@1383: <jumpStep localId="5" height="13" width="12" targetName="Standstill"> Laurent@1383: <position x="404" y="569"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="6" y="0"/> Laurent@1383: <connection refLocalId="4"> Laurent@1383: <position x="410" y="569"/> Laurent@1383: <position x="410" y="530"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </jumpStep> Laurent@1383: <selectionDivergence localId="7" height="1" width="159"> Laurent@1383: <position x="410" y="486"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="159" y="0"/> Laurent@1383: <connection refLocalId="10"> Laurent@1383: <position x="569" y="486"/> Laurent@1383: <position x="569" y="445"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="0" y="1"/> Laurent@1383: </connectionPointOut> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="159" y="1"/> Laurent@1383: </connectionPointOut> Laurent@1383: </selectionDivergence> Laurent@1383: <step localId="18" height="27" width="148" name="PEDESTRIAN_GREEN"> Laurent@1383: <position x="495" y="575"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="74" y="0"/> Laurent@1383: <connection refLocalId="12"> Laurent@1383: <position x="569" y="575"/> Laurent@1383: <position x="569" y="535"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="74" y="27"/> Laurent@1383: </connectionPointOut> Laurent@1383: <connectionPointOutAction formalParameter=""> Laurent@1383: <relPosition x="148" y="13"/> Laurent@1383: </connectionPointOutAction> Laurent@1383: </step> Laurent@1383: <actionBlock localId="19" width="246" height="110"> Laurent@1383: <position x="708" y="573"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="15"/> Laurent@1383: <connection refLocalId="18"> Laurent@1383: <position x="708" y="588"/> Laurent@1383: <position x="643" y="588"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <action localId="0" qualifier="S"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="PEDESTRIAN_GREEN_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="R"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="PEDESTRIAN_RED_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="D" duration="T#10s"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="STOP_PEDESTRIANS"/> Laurent@1383: </action> Laurent@1383: </actionBlock> Laurent@1383: <transition localId="20" height="2" width="20"> Laurent@1383: <position x="400" y="653"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="10" y="0"/> Laurent@1383: <connection refLocalId="22"> Laurent@1383: <position x="410" y="653"/> Laurent@1383: <position x="410" y="626"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="10" y="2"/> Laurent@1383: </connectionPointOut> Laurent@1383: <condition> Laurent@1383: <reference name="STOP"/> Laurent@1383: </condition> Laurent@1383: </transition> Laurent@1383: <jumpStep localId="21" height="13" width="12" targetName="Standstill"> Laurent@1383: <position x="404" y="694"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="6" y="0"/> Laurent@1383: <connection refLocalId="20"> Laurent@1383: <position x="410" y="694"/> Laurent@1383: <position x="410" y="655"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </jumpStep> Laurent@1383: <selectionDivergence localId="22" height="1" width="159"> Laurent@1383: <position x="410" y="625"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="159" y="0"/> Laurent@1383: <connection refLocalId="18"> Laurent@1383: <position x="569" y="625"/> Laurent@1383: <position x="569" y="602"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="0" y="1"/> Laurent@1383: </connectionPointOut> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="159" y="1"/> Laurent@1383: </connectionPointOut> Laurent@1383: </selectionDivergence> Laurent@1383: <transition localId="23" height="2" width="20"> Laurent@1383: <position x="559" y="709"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="10" y="0"/> Laurent@1383: <connection refLocalId="22"> Laurent@1383: <position x="569" y="709"/> Laurent@1383: <position x="569" y="626"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="10" y="2"/> Laurent@1383: </connectionPointOut> Laurent@1383: <condition> Laurent@1383: <inline name=""> Laurent@1383: <ST> Laurent@1383: <xhtml:p><![CDATA[STOP_PEDESTRIANS]]></xhtml:p> Laurent@1383: </ST> Laurent@1383: </inline> Laurent@1383: </condition> Laurent@1383: </transition> Laurent@1383: <step localId="24" height="27" width="148" name="PEDESTRIAN_RED"> Laurent@1383: <position x="495" y="750"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="74" y="0"/> Laurent@1383: <connection refLocalId="23"> Laurent@1383: <position x="569" y="750"/> Laurent@1383: <position x="569" y="711"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="74" y="27"/> Laurent@1383: </connectionPointOut> Laurent@1383: <connectionPointOutAction formalParameter=""> Laurent@1383: <relPosition x="148" y="13"/> Laurent@1383: </connectionPointOutAction> Laurent@1383: </step> Laurent@1383: <actionBlock localId="25" width="238" height="110"> Laurent@1383: <position x="708" y="748"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="15"/> Laurent@1383: <connection refLocalId="24"> Laurent@1383: <position x="708" y="763"/> Laurent@1383: <position x="643" y="763"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <action localId="0" qualifier="S"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="PEDESTRIAN_RED_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="R"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="PEDESTRIAN_GREEN_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="D" duration="T#2s"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="ALLOW_CARS"/> Laurent@1383: </action> Laurent@1383: </actionBlock> Laurent@1383: <transition localId="26" height="2" width="20"> Laurent@1383: <position x="400" y="857"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="10" y="0"/> Laurent@1383: <connection refLocalId="28"> Laurent@1383: <position x="410" y="857"/> Laurent@1383: <position x="410" y="816"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="10" y="2"/> Laurent@1383: </connectionPointOut> Laurent@1383: <condition> Laurent@1383: <reference name="STOP"/> Laurent@1383: </condition> Laurent@1383: </transition> Laurent@1383: <jumpStep localId="27" height="13" width="12" targetName="Standstill"> Laurent@1383: <position x="404" y="898"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="6" y="0"/> Laurent@1383: <connection refLocalId="26"> Laurent@1383: <position x="410" y="898"/> Laurent@1383: <position x="410" y="859"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </jumpStep> Laurent@1383: <selectionDivergence localId="28" height="1" width="159"> Laurent@1383: <position x="410" y="815"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="159" y="0"/> Laurent@1383: <connection refLocalId="24"> Laurent@1383: <position x="569" y="815"/> Laurent@1383: <position x="569" y="777"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="0" y="1"/> Laurent@1383: </connectionPointOut> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="159" y="1"/> Laurent@1383: </connectionPointOut> Laurent@1383: </selectionDivergence> Laurent@1383: <transition localId="29" height="2" width="20"> Laurent@1383: <position x="559" y="879"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="10" y="0"/> Laurent@1383: <connection refLocalId="28"> Laurent@1383: <position x="569" y="879"/> Laurent@1383: <position x="569" y="816"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="10" y="2"/> Laurent@1383: </connectionPointOut> Laurent@1383: <condition> Laurent@1383: <inline name=""> Laurent@1383: <ST> Laurent@1383: <xhtml:p><![CDATA[ALLOW_CARS]]></xhtml:p> Laurent@1383: </ST> Laurent@1383: </inline> Laurent@1383: </condition> Laurent@1383: </transition> Laurent@1383: <step localId="30" height="27" width="56" name="GREEN"> Laurent@1383: <position x="541" y="933"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="28" y="0"/> Laurent@1383: <connection refLocalId="29"> Laurent@1383: <position x="569" y="933"/> Laurent@1383: <position x="569" y="881"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="28" y="27"/> Laurent@1383: </connectionPointOut> Laurent@1383: <connectionPointOutAction formalParameter=""> Laurent@1383: <relPosition x="56" y="13"/> Laurent@1383: </connectionPointOutAction> Laurent@1383: </step> Laurent@1383: <actionBlock localId="31" width="154" height="110"> Laurent@1383: <position x="709" y="931"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="15"/> Laurent@1383: <connection refLocalId="30"> Laurent@1383: <position x="709" y="946"/> Laurent@1383: <position x="597" y="946"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <action localId="0" qualifier="S"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="GREEN_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="R"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="RED_LIGHT"/> Laurent@1383: </action> Laurent@1383: <action localId="0" qualifier="D" duration="T#20s"> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <reference name="WARN_CARS"/> Laurent@1383: </action> Laurent@1383: </actionBlock> Laurent@1383: <block localId="32" width="89" height="94" typeName="TON" instanceName="TON3"> Laurent@1383: <position x="308" y="1053"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="IN"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="38"/> Laurent@1383: <connection refLocalId="44" formalParameter="Q1"> Laurent@1383: <position x="308" y="1091"/> Laurent@1383: <position x="291" y="1091"/> Laurent@1383: <position x="291" y="1065"/> Laurent@1383: <position x="274" y="1065"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="PT"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="75"/> Laurent@1383: <connection refLocalId="34"> Laurent@1383: <position x="308" y="1128"/> Laurent@1383: <position x="270" y="1128"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="Q"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="89" y="38"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="ET"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="89" y="75"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <inVariable localId="33" height="27" width="159"> Laurent@1383: <position x="24" y="1052"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="159" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>PEDESTRIAN_BUTTON</expression> Laurent@1383: </inVariable> Laurent@1383: <inVariable localId="34" height="27" width="43"> Laurent@1383: <position x="227" y="1115"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="43" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>T#2s</expression> Laurent@1383: </inVariable> Laurent@1383: <block localId="35" width="67" height="60" typeName="OR"> Laurent@1383: <position x="459" y="1061"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="IN1"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="30"/> Laurent@1383: <connection refLocalId="32" formalParameter="Q"> Laurent@1383: <position x="459" y="1091"/> Laurent@1383: <position x="397" y="1091"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="IN2"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="50"/> Laurent@1383: <connection refLocalId="36"> Laurent@1383: <position x="459" y="1111"/> Laurent@1383: <position x="427" y="1111"/> Laurent@1383: <position x="427" y="1195"/> Laurent@1383: <position x="260" y="1195"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="OUT"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="67" y="30"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <inVariable localId="36" height="27" width="97"> Laurent@1383: <position x="163" y="1182"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="97" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>WARN_CARS</expression> Laurent@1383: </inVariable> Laurent@1383: <transition localId="37" height="2" width="20"> Laurent@1383: <position x="559" y="1090"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="10" y="0"/> Laurent@1383: <connection refLocalId="38"> Laurent@1383: <position x="569" y="1090"/> Laurent@1383: <position x="569" y="1060"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="10" y="2"/> Laurent@1383: </connectionPointOut> Laurent@1383: <condition> Laurent@1383: <connectionPointIn> Laurent@1383: <connection refLocalId="35" formalParameter="OUT"> Laurent@1383: <position x="559" y="1091"/> Laurent@1383: <position x="526" y="1091"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </condition> Laurent@1383: </transition> Laurent@1383: <selectionDivergence localId="38" height="1" width="207"> Laurent@1383: <position x="569" y="1059"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="0"/> Laurent@1383: <connection refLocalId="30"> Laurent@1383: <position x="569" y="1059"/> Laurent@1383: <position x="569" y="960"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="0" y="1"/> Laurent@1383: </connectionPointOut> Laurent@1383: <connectionPointOut formalParameter=""> Laurent@1383: <relPosition x="207" y="1"/> Laurent@1383: </connectionPointOut> Laurent@1383: </selectionDivergence> Laurent@1383: <transition localId="39" height="2" width="20"> Laurent@1383: <position x="766" y="1095"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="10" y="0"/> Laurent@1383: <connection refLocalId="38"> Laurent@1383: <position x="776" y="1095"/> Laurent@1383: <position x="776" y="1060"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="10" y="2"/> Laurent@1383: </connectionPointOut> Laurent@1383: <condition> Laurent@1383: <inline name=""> Laurent@1383: <ST> Laurent@1383: <xhtml:p><![CDATA[NOT SWITCH_BUTTON]]></xhtml:p> Laurent@1383: </ST> Laurent@1383: </inline> Laurent@1383: </condition> Laurent@1383: </transition> Laurent@1383: <jumpStep localId="41" height="13" width="12" targetName="ORANGE"> Laurent@1383: <position x="563" y="1137"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="6" y="0"/> Laurent@1383: <connection refLocalId="37"> Laurent@1383: <position x="569" y="1137"/> Laurent@1383: <position x="569" y="1092"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </jumpStep> Laurent@1383: <block localId="44" width="50" height="60" typeName="SR" instanceName="SR0"> Laurent@1383: <position x="224" y="1035"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="S1"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="30"/> Laurent@1383: <connection refLocalId="33"> Laurent@1383: <position x="224" y="1065"/> Laurent@1383: <position x="183" y="1065"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="R"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="50"/> Laurent@1383: <connection refLocalId="32" formalParameter="Q"> Laurent@1383: <position x="224" y="1085"/> Laurent@1383: <position x="203" y="1085"/> Laurent@1383: <position x="203" y="1167"/> Laurent@1383: <position x="416" y="1167"/> Laurent@1383: <position x="416" y="1091"/> Laurent@1383: <position x="397" y="1091"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="Q1"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="50" y="30"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: </SFC> Laurent@1383: </body> Laurent@1383: </pou> Laurent@1383: <pou name="main_program" pouType="program"> Laurent@1383: <interface> Laurent@1383: <localVars> Laurent@1383: <variable name="trafic_light_sequence0"> Laurent@1383: <type> Laurent@1383: <derived name="traffic_light_sequence"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="SwitchButton"> Laurent@1383: <type> Laurent@1383: <derived name="Button"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="PedestrianButton"> Laurent@1383: <type> Laurent@1383: <derived name="Button"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="RedLight"> Laurent@1383: <type> Laurent@1383: <derived name="Led"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="OrangeLight"> Laurent@1383: <type> Laurent@1383: <derived name="Led"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="GreenLight"> Laurent@1383: <type> Laurent@1383: <derived name="Led"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="PedestrianRedLight"> Laurent@1383: <type> Laurent@1383: <derived name="Led"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="PedestrianGreenLight"> Laurent@1383: <type> Laurent@1383: <derived name="Led"/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="TEST_DATE"> Laurent@1383: <type> Laurent@1383: <DATE/> Laurent@1383: </type> Laurent@1383: <initialValue> Laurent@1383: <simpleValue value="D#2012-12-03"/> Laurent@1383: </initialValue> Laurent@1383: </variable> Laurent@1383: <variable name="RESULT_STRING"> Laurent@1383: <type> Laurent@1383: <string/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="TEST_STRING"> Laurent@1383: <type> Laurent@1383: <string/> Laurent@1383: </type> Laurent@1383: <initialValue> Laurent@1383: <simpleValue value="TOTO"/> Laurent@1383: </initialValue> Laurent@1383: </variable> Laurent@1383: <variable name="TEST_ULINT"> Laurent@1383: <type> Laurent@1383: <ULINT/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="RESULT_INT"> Laurent@1383: <type> Laurent@1383: <INT/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: <variable name="RESULT_BYTE"> Laurent@1383: <type> Laurent@1383: <BYTE/> Laurent@1383: </type> Laurent@1383: </variable> Laurent@1383: </localVars> Laurent@1383: </interface> Laurent@1383: <body> Laurent@1383: <FBD> Laurent@1383: <block localId="1" width="349" height="836" typeName="traffic_light_sequence" instanceName="trafic_light_sequence0"> Laurent@1383: <position x="470" y="127"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="SWITCH_BUTTON"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="101"/> Laurent@1383: <connection refLocalId="2" formalParameter="state_out"> Laurent@1383: <position x="470" y="228"/> Laurent@1383: <position x="401" y="228"/> Laurent@1383: <position x="401" y="177"/> Laurent@1383: <position x="333" y="177"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="PEDESTRIAN_BUTTON"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="264"/> Laurent@1383: <connection refLocalId="3" formalParameter="state_out"> Laurent@1383: <position x="470" y="391"/> Laurent@1383: <position x="335" y="391"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="RED_LIGHT"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="349" y="101"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="ORANGE_LIGHT"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="349" y="264"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="GREEN_LIGHT"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="349" y="427"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="PEDESTRIAN_RED_LIGHT"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="349" y="590"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="PEDESTRIAN_GREEN_LIGHT"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="349" y="753"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <block localId="2" width="143" height="183" typeName="Button" instanceName="SwitchButton"> Laurent@1383: <position x="190" y="141"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="back_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="36"/> Laurent@1383: <connection refLocalId="5"> Laurent@1383: <position x="190" y="177"/> Laurent@1383: <position x="136" y="177"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="sele_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="68"/> Laurent@1383: <connection refLocalId="6"> Laurent@1383: <position x="190" y="209"/> Laurent@1383: <position x="136" y="209"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="toggle"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="100"/> Laurent@1383: <connection refLocalId="4"> Laurent@1383: <position x="190" y="241"/> Laurent@1383: <position x="136" y="241"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="set_state"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="132"/> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="state_in"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="164"/> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="state_out"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="143" y="36"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <block localId="3" width="143" height="198" typeName="Button" instanceName="PedestrianButton"> Laurent@1383: <position x="192" y="354"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="back_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="37"/> Laurent@1383: <connection refLocalId="7"> Laurent@1383: <position x="192" y="391"/> Laurent@1383: <position x="159" y="391"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="sele_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="72"/> Laurent@1383: <connection refLocalId="8"> Laurent@1383: <position x="192" y="426"/> Laurent@1383: <position x="159" y="426"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="toggle"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="107"/> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="set_state"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="142"/> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="state_in"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="177"/> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="state_out"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="143" y="37"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <inVariable localId="4" height="27" width="18"> Laurent@1383: <position x="118" y="228"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="18" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>1</expression> Laurent@1383: </inVariable> Laurent@1383: <inVariable localId="5" height="27" width="105"> Laurent@1383: <position x="31" y="164"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="105" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'SWITCH_OFF'</expression> Laurent@1383: </inVariable> Laurent@1383: <inVariable localId="6" height="27" width="105"> Laurent@1383: <position x="31" y="196"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="105" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'SWITCH_ON'</expression> Laurent@1383: </inVariable> Laurent@1383: <inVariable localId="7" height="27" width="137"> Laurent@1383: <position x="22" y="378"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="137" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'PEDESTRIAN_OFF'</expression> Laurent@1383: </inVariable> Laurent@1383: <inVariable localId="8" height="27" width="137"> Laurent@1383: <position x="22" y="413"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="137" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'PEDESTRIAN_ON'</expression> Laurent@1383: </inVariable> Laurent@1383: <block localId="9" width="115" height="133" typeName="Led" instanceName="RedLight"> Laurent@1383: <position x="1057" y="116"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="back_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="38"/> Laurent@1383: <connection refLocalId="10"> Laurent@1383: <position x="1057" y="154"/> Laurent@1383: <position x="1010" y="154"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="sele_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="75"/> Laurent@1383: <connection refLocalId="11"> Laurent@1383: <position x="1057" y="191"/> Laurent@1383: <position x="1010" y="191"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="state_in"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="112"/> Laurent@1383: <connection refLocalId="1" formalParameter="RED_LIGHT"> Laurent@1383: <position x="1057" y="228"/> Laurent@1383: <position x="819" y="228"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables/> Laurent@1383: </block> Laurent@1383: <inVariable localId="10" height="27" width="79"> Laurent@1383: <position x="931" y="141"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="79" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'RED_OFF'</expression> Laurent@1383: </inVariable> Laurent@1383: <inVariable localId="11" height="27" width="79"> Laurent@1383: <position x="931" y="178"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="79" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'RED_ON'</expression> Laurent@1383: </inVariable> Laurent@1383: <block localId="12" width="115" height="133" typeName="Led" instanceName="OrangeLight"> Laurent@1383: <position x="1058" y="279"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="back_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="38"/> Laurent@1383: <connection refLocalId="13"> Laurent@1383: <position x="1058" y="317"/> Laurent@1383: <position x="1010" y="317"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="sele_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="75"/> Laurent@1383: <connection refLocalId="14"> Laurent@1383: <position x="1058" y="354"/> Laurent@1383: <position x="1010" y="354"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="state_in"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="112"/> Laurent@1383: <connection refLocalId="1" formalParameter="ORANGE_LIGHT"> Laurent@1383: <position x="1058" y="391"/> Laurent@1383: <position x="819" y="391"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables/> Laurent@1383: </block> Laurent@1383: <inVariable localId="13" height="27" width="111"> Laurent@1383: <position x="899" y="304"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="111" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'ORANGE_OFF'</expression> Laurent@1383: </inVariable> Laurent@1383: <inVariable localId="14" height="27" width="106"> Laurent@1383: <position x="904" y="341"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="106" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'ORANGE_ON'</expression> Laurent@1383: </inVariable> Laurent@1383: <block localId="15" width="115" height="133" typeName="Led" instanceName="GreenLight"> Laurent@1383: <position x="1058" y="442"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="back_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="38"/> Laurent@1383: <connection refLocalId="16"> Laurent@1383: <position x="1058" y="480"/> Laurent@1383: <position x="1010" y="480"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="sele_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="75"/> Laurent@1383: <connection refLocalId="17"> Laurent@1383: <position x="1058" y="517"/> Laurent@1383: <position x="1010" y="517"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="state_in"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="112"/> Laurent@1383: <connection refLocalId="1" formalParameter="GREEN_LIGHT"> Laurent@1383: <position x="1058" y="554"/> Laurent@1383: <position x="819" y="554"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables/> Laurent@1383: </block> Laurent@1383: <inVariable localId="16" height="27" width="111"> Laurent@1383: <position x="899" y="467"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="111" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'GREEN_OFF'</expression> Laurent@1383: </inVariable> Laurent@1383: <inVariable localId="17" height="27" width="106"> Laurent@1383: <position x="904" y="504"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="106" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'GREEN_ON'</expression> Laurent@1383: </inVariable> Laurent@1383: <block localId="18" width="115" height="133" typeName="Led" instanceName="PedestrianRedLight"> Laurent@1383: <position x="1059" y="605"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="back_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="38"/> Laurent@1383: <connection refLocalId="19"> Laurent@1383: <position x="1059" y="643"/> Laurent@1383: <position x="1020" y="643"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="sele_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="75"/> Laurent@1383: <connection refLocalId="20"> Laurent@1383: <position x="1059" y="680"/> Laurent@1383: <position x="1020" y="680"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="state_in"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="112"/> Laurent@1383: <connection refLocalId="1" formalParameter="PEDESTRIAN_RED_LIGHT"> Laurent@1383: <position x="1059" y="717"/> Laurent@1383: <position x="819" y="717"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables/> Laurent@1383: </block> Laurent@1383: <inVariable localId="19" height="27" width="171"> Laurent@1383: <position x="849" y="630"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="171" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'PEDESTRIAN_RED_OFF'</expression> Laurent@1383: </inVariable> Laurent@1383: <inVariable localId="20" height="27" width="166"> Laurent@1383: <position x="854" y="667"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="166" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'PEDESTRIAN_RED_ON'</expression> Laurent@1383: </inVariable> Laurent@1383: <block localId="21" width="115" height="133" typeName="Led" instanceName="PedestrianGreenLight"> Laurent@1383: <position x="1059" y="768"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="back_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="38"/> Laurent@1383: <connection refLocalId="22"> Laurent@1383: <position x="1059" y="806"/> Laurent@1383: <position x="1035" y="806"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="sele_id"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="75"/> Laurent@1383: <connection refLocalId="23"> Laurent@1383: <position x="1059" y="843"/> Laurent@1383: <position x="1035" y="843"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="state_in"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="112"/> Laurent@1383: <connection refLocalId="1" formalParameter="PEDESTRIAN_GREEN_LIGHT"> Laurent@1383: <position x="1059" y="880"/> Laurent@1383: <position x="819" y="880"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables/> Laurent@1383: </block> Laurent@1383: <inVariable localId="22" height="27" width="190"> Laurent@1383: <position x="845" y="793"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="190" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'PEDESTRIAN_GREEN_OFF'</expression> Laurent@1383: </inVariable> Laurent@1383: <inVariable localId="23" height="27" width="185"> Laurent@1383: <position x="850" y="830"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="185" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>'PEDESTRIAN_GREEN_ON'</expression> Laurent@1383: </inVariable> Laurent@1383: <inVariable localId="24" height="27" width="84"> Laurent@1383: <position x="289" y="1141"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="84" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>TEST_DATE</expression> Laurent@1383: </inVariable> Laurent@1383: <block localId="25" width="128" height="40" typeName="DATE_TO_STRING"> Laurent@1383: <position x="426" y="1124"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="IN"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="30"/> Laurent@1383: <connection refLocalId="24"> Laurent@1383: <position x="426" y="1154"/> Laurent@1383: <position x="373" y="1154"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="OUT"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="128" y="30"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <outVariable localId="26" height="27" width="116"> Laurent@1383: <position x="640" y="1141"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="13"/> Laurent@1383: <connection refLocalId="25" formalParameter="OUT"> Laurent@1383: <position x="640" y="1154"/> Laurent@1383: <position x="554" y="1154"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <expression>RESULT_STRING</expression> Laurent@1383: </outVariable> Laurent@1383: <inVariable localId="27" height="27" width="90"> Laurent@1383: <position x="294" y="1271"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="90" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>TEST_ULINT</expression> Laurent@1383: </inVariable> Laurent@1383: <outVariable localId="28" height="27" width="89"> Laurent@1383: <position x="630" y="1271"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="13"/> Laurent@1383: <connection refLocalId="29" formalParameter="OUT"> Laurent@1383: <position x="630" y="1284"/> Laurent@1383: <position x="551" y="1284"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <expression>RESULT_INT</expression> Laurent@1383: </outVariable> Laurent@1383: <block localId="29" width="107" height="40" typeName="ULINT_TO_INT"> Laurent@1383: <position x="444" y="1254"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="IN"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="30"/> Laurent@1383: <connection refLocalId="27"> Laurent@1383: <position x="444" y="1284"/> Laurent@1383: <position x="384" y="1284"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="OUT"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="107" y="30"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <inVariable localId="30" height="27" width="89"> Laurent@1383: <position x="139" y="1032"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="89" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>RESULT_INT</expression> Laurent@1383: </inVariable> Laurent@1383: <block localId="31" width="68" height="85" typeName="LIMIT"> Laurent@1383: <position x="419" y="994"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="MN"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="30"/> Laurent@1383: <connection refLocalId="33"> Laurent@1383: <position x="419" y="1024"/> Laurent@1383: <position x="390" y="1024"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="IN"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="51"/> Laurent@1383: <connection refLocalId="38" formalParameter="OUT"> Laurent@1383: <position x="419" y="1045"/> Laurent@1383: <position x="335" y="1045"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="MX"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="72"/> Laurent@1383: <connection refLocalId="34"> Laurent@1383: <position x="419" y="1066"/> Laurent@1383: <position x="404" y="1066"/> Laurent@1383: <position x="404" y="1067"/> Laurent@1383: <position x="389" y="1067"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="OUT"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="68" y="30"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <inVariable localId="33" height="27" width="20"> Laurent@1383: <position x="370" y="1011"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="20" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>0</expression> Laurent@1383: </inVariable> Laurent@1383: <inVariable localId="34" height="27" width="26"> Laurent@1383: <position x="363" y="1054"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="26" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>31</expression> Laurent@1383: </inVariable> Laurent@1383: <block localId="35" width="100" height="45" typeName="INT_TO_BYTE"> Laurent@1383: <position x="529" y="992"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="IN"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="32"/> Laurent@1383: <connection refLocalId="31" formalParameter="OUT"> Laurent@1383: <position x="529" y="1024"/> Laurent@1383: <position x="487" y="1024"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="OUT"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="100" y="32"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <outVariable localId="37" height="27" width="100"> Laurent@1383: <position x="681" y="1011"/> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="13"/> Laurent@1383: <connection refLocalId="35" formalParameter="OUT"> Laurent@1383: <position x="681" y="1024"/> Laurent@1383: <position x="629" y="1024"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: <expression>RESULT_BYTE</expression> Laurent@1383: </outVariable> Laurent@1383: <block localId="38" width="67" height="60" typeName="MUL"> Laurent@1383: <position x="268" y="1015"/> Laurent@1383: <inputVariables> Laurent@1383: <variable formalParameter="IN1"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="30"/> Laurent@1383: <connection refLocalId="30"> Laurent@1383: <position x="268" y="1045"/> Laurent@1383: <position x="228" y="1045"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: <variable formalParameter="IN2"> Laurent@1383: <connectionPointIn> Laurent@1383: <relPosition x="0" y="50"/> Laurent@1383: <connection refLocalId="39"> Laurent@1383: <position x="268" y="1065"/> Laurent@1383: <position x="248" y="1065"/> Laurent@1383: <position x="248" y="1084"/> Laurent@1383: <position x="229" y="1084"/> Laurent@1383: </connection> Laurent@1383: </connectionPointIn> Laurent@1383: </variable> Laurent@1383: </inputVariables> Laurent@1383: <inOutVariables/> Laurent@1383: <outputVariables> Laurent@1383: <variable formalParameter="OUT"> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="67" y="30"/> Laurent@1383: </connectionPointOut> Laurent@1383: </variable> Laurent@1383: </outputVariables> Laurent@1383: </block> Laurent@1383: <inVariable localId="39" height="27" width="18"> Laurent@1383: <position x="211" y="1071"/> Laurent@1383: <connectionPointOut> Laurent@1383: <relPosition x="18" y="13"/> Laurent@1383: </connectionPointOut> Laurent@1383: <expression>1</expression> Laurent@1383: </inVariable> Laurent@1383: </FBD> Laurent@1383: </body> Laurent@1383: </pou> Laurent@1383: </pous> Laurent@1383: </types> Laurent@1383: <instances> Laurent@1383: <configurations> Laurent@1383: <configuration name="config"> Laurent@1383: <resource name="resource1"> Laurent@1383: <task name="test_task" interval="T#100ms" priority="0"> Laurent@1383: <pouInstance name="main_instance" typeName="main_program"/> Laurent@1383: </task> Laurent@1383: </resource> Laurent@1383: </configuration> Laurent@1383: </configurations> Laurent@1383: </instances> Laurent@1383: </project>