--- a/examples/example.xml Tue Jan 22 10:53:34 2008 +0100
+++ b/examples/example.xml Tue Jan 22 10:57:41 2008 +0100
@@ -3,28 +3,28 @@
xmlns="http://www.plcopen.org/xml/tc6.xsd"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd">
- <fileHeader contentDescription="Example of PLCOpenEditor usage"
- companyName="Lolitech"
+ <fileHeader companyName="Lolitech"
companyURL="www.lolitech.net"
productName="PLCOpenEditorExample"
+ productVersion="1.0"
productRelease="rc1"
- productVersion="1.0"
- creationDateTime="2006-09-07 18:52:43"/>
+ creationDateTime="2006-09-07 18:52:43"
+ contentDescription="Example of PLCOpenEditor usage"/>
<contentHeader name="Test"
- language="en-US"
+ version="1"
+ modificationDateTime="2008-01-22 11:01:23"
author="Laurent Bessard"
- modificationDateTime="2008-01-10 17:33:58"
- version="1">
+ language="en-US">
<coordinateInfo>
- <pageSize y="2000" x="1000"/>
+ <pageSize x="1000" y="2000"/>
<fbd>
- <scaling y="8" x="8"/>
+ <scaling x="8" y="8"/>
</fbd>
<ld>
- <scaling y="0" x="0"/>
+ <scaling x="0" y="0"/>
</ld>
<sfc>
- <scaling y="0" x="0"/>
+ <scaling x="0" y="0"/>
</sfc>
</coordinateInfo>
</contentHeader>
@@ -33,8 +33,8 @@
<dataType name="MyType">
<baseType>
<array>
- <dimension upper="16" lower="1"/>
- <dimension upper="2" lower="1"/>
+ <dimension lower="1" upper="16"/>
+ <dimension lower="1" upper="2"/>
<baseType>
<INT/>
</baseType>
@@ -89,7 +89,7 @@
<dataType name="MyType4">
<baseType>
<subrangeSigned>
- <range upper="4500" lower="-4500"/>
+ <range lower="-4500" upper="4500"/>
<baseType>
<DINT/>
</baseType>
@@ -143,53 +143,53 @@
</interface>
<body>
<FBD>
- <inVariable localId="2" width="88" height="32" executionOrderId="0">
- <position y="80" x="64"/>
- <connectionPointOut>
- <relPosition y="16" x="88"/>
+ <inVariable localId="2" height="32" width="88">
+ <position x="64" y="80"/>
+ <connectionPointOut>
+ <relPosition x="88" y="16"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
- <inVariable localId="3" width="88" height="32" executionOrderId="0">
- <position y="200" x="64"/>
- <connectionPointOut>
- <relPosition y="16" x="88"/>
+ <inVariable localId="3" height="32" width="88">
+ <position x="64" y="200"/>
+ <connectionPointOut>
+ <relPosition x="88" y="16"/>
</connectionPointOut>
<expression>IN2</expression>
</inVariable>
- <outVariable localId="4" width="96" height="32" executionOrderId="2">
- <position y="176" x="584"/>
- <connectionPointIn>
- <relPosition y="16" x="0"/>
+ <outVariable localId="4" height="32" width="96" executionOrderId="2">
+ <position x="584" y="176"/>
+ <connectionPointIn>
+ <relPosition x="0" y="16"/>
<connection refLocalId="11" formalParameter="Q1">
- <position y="192" x="584"/>
- <position y="192" x="528"/>
+ <position x="584" y="192"/>
+ <position x="528" y="192"/>
</connection>
</connectionPointIn>
<expression>OUT</expression>
</outVariable>
- <block localId="6" height="88" width="104" executionOrderId="3" instanceName="" typeName="AND">
- <position y="104" x="232"/>
+ <block localId="6" width="104" height="88" typeName="AND" executionOrderId="3">
+ <position x="232" y="104"/>
<inputVariables>
<variable formalParameter="IN1" edge="rising">
<connectionPointIn>
- <relPosition y="40" x="0"/>
+ <relPosition x="0" y="40"/>
<connection refLocalId="2">
- <position y="144" x="232"/>
- <position y="144" x="192"/>
- <position y="96" x="192"/>
- <position y="96" x="152"/>
+ <position x="232" y="144"/>
+ <position x="192" y="144"/>
+ <position x="192" y="96"/>
+ <position x="152" y="96"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
- <relPosition y="72" x="0"/>
+ <relPosition x="0" y="72"/>
<connection refLocalId="3">
- <position y="176" x="232"/>
- <position y="176" x="192"/>
- <position y="216" x="192"/>
- <position y="216" x="152"/>
+ <position x="232" y="176"/>
+ <position x="192" y="176"/>
+ <position x="192" y="216"/>
+ <position x="152" y="216"/>
</connection>
</connectionPointIn>
</variable>
@@ -198,40 +198,40 @@
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
- <relPosition y="40" x="104"/>
+ <relPosition x="104" y="40"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
- <inVariable localId="7" width="88" height="32" executionOrderId="0">
- <position y="336" x="64"/>
- <connectionPointOut>
- <relPosition y="16" x="88"/>
+ <inVariable localId="7" height="32" width="88">
+ <position x="64" y="336"/>
+ <connectionPointOut>
+ <relPosition x="88" y="16"/>
</connectionPointOut>
<expression>IN3</expression>
</inVariable>
- <block localId="8" height="88" width="104" executionOrderId="4" instanceName="" typeName="OR">
- <position y="240" x="232"/>
+ <block localId="8" width="104" height="88" typeName="OR" executionOrderId="4">
+ <position x="232" y="240"/>
<inputVariables>
<variable formalParameter="IN1" negated="true">
<connectionPointIn>
- <relPosition y="40" x="0"/>
+ <relPosition x="0" y="40"/>
<connection refLocalId="3">
- <position y="280" x="232"/>
- <position y="280" x="192"/>
- <position y="216" x="192"/>
- <position y="216" x="152"/>
+ <position x="232" y="280"/>
+ <position x="192" y="280"/>
+ <position x="192" y="216"/>
+ <position x="152" y="216"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
- <relPosition y="72" x="0"/>
+ <relPosition x="0" y="72"/>
<connection refLocalId="7">
- <position y="312" x="232"/>
- <position y="312" x="192"/>
- <position y="352" x="192"/>
- <position y="352" x="152"/>
+ <position x="232" y="312"/>
+ <position x="192" y="312"/>
+ <position x="192" y="352"/>
+ <position x="152" y="352"/>
</connection>
</connectionPointIn>
</variable>
@@ -240,37 +240,39 @@
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
- <relPosition y="40" x="104"/>
+ <relPosition x="104" y="40"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<comment localId="10" height="40" width="272">
- <position y="24" x="240"/>
- <content><![CDATA[POU used for testing PLCOpenEditor.]]></content>
+ <position x="240" y="24"/>
+ <content>
+<![CDATA[POU used for testing PLCOpenEditor.]]>
+ </content>
</comment>
- <block localId="11" height="96" width="104" executionOrderId="1" instanceName="SR1" typeName="SR">
- <position y="152" x="424"/>
+ <block localId="11" width="104" height="96" typeName="SR" instanceName="SR1" executionOrderId="1">
+ <position x="424" y="152"/>
<inputVariables>
<variable formalParameter="S1" negated="true">
<connectionPointIn>
- <relPosition y="40" x="0"/>
+ <relPosition x="0" y="40"/>
<connection refLocalId="6" formalParameter="OUT">
- <position y="192" x="424"/>
- <position y="192" x="376"/>
- <position y="144" x="376"/>
- <position y="144" x="336"/>
+ <position x="424" y="192"/>
+ <position x="376" y="192"/>
+ <position x="376" y="144"/>
+ <position x="336" y="144"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="R">
<connectionPointIn>
- <relPosition y="80" x="0"/>
+ <relPosition x="0" y="80"/>
<connection refLocalId="8" formalParameter="OUT">
- <position y="232" x="424"/>
- <position y="232" x="376"/>
- <position y="280" x="376"/>
- <position y="280" x="336"/>
+ <position x="424" y="232"/>
+ <position x="376" y="232"/>
+ <position x="376" y="280"/>
+ <position x="336" y="280"/>
</connection>
</connectionPointIn>
</variable>
@@ -279,7 +281,7 @@
<outputVariables>
<variable formalParameter="Q1">
<connectionPointOut>
- <relPosition y="40" x="104"/>
+ <relPosition x="104" y="40"/>
</connectionPointOut>
</variable>
</outputVariables>
@@ -318,101 +320,103 @@
<body>
<LD>
<comment localId="1" height="40" width="600">
- <position y="10" x="10"/>
- <content><![CDATA[Comment]]></content>
+ <position x="10" y="10"/>
+ <content>
+<![CDATA[Comment]]>
+ </content>
</comment>
<leftPowerRail localId="2" height="80" width="3">
- <position y="60" x="10"/>
+ <position x="10" y="60"/>
<connectionPointOut formalParameter="">
- <relPosition y="20" x="3"/>
+ <relPosition x="3" y="20"/>
</connectionPointOut>
<connectionPointOut formalParameter="">
- <relPosition y="60" x="3"/>
+ <relPosition x="3" y="60"/>
</connectionPointOut>
</leftPowerRail>
- <coil localId="3" width="21" height="15">
- <position y="72" x="265"/>
- <connectionPointIn>
- <relPosition y="8" x="0"/>
+ <coil localId="3" height="15" width="21">
+ <position x="265" y="72"/>
+ <connectionPointIn>
+ <relPosition x="0" y="8"/>
<connection refLocalId="7">
- <position y="80" x="265"/>
- <position y="80" x="195"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="8" x="21"/>
+ <position x="265" y="80"/>
+ <position x="195" y="80"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="21" y="8"/>
</connectionPointOut>
<variable>LDTest</variable>
</coil>
<rightPowerRail localId="4" height="40" width="3">
- <position y="60" x="323"/>
- <connectionPointIn>
- <relPosition y="20" x="0"/>
+ <position x="323" y="60"/>
+ <connectionPointIn>
+ <relPosition x="0" y="20"/>
<connection refLocalId="3">
- <position y="80" x="323"/>
- <position y="80" x="286"/>
+ <position x="323" y="80"/>
+ <position x="286" y="80"/>
</connection>
</connectionPointIn>
</rightPowerRail>
- <contact localId="5" width="21" height="15" negated="true">
- <position y="72" x="42"/>
- <connectionPointIn>
- <relPosition y="8" x="0"/>
+ <contact localId="5" height="15" width="21" negated="true">
+ <position x="42" y="72"/>
+ <connectionPointIn>
+ <relPosition x="0" y="8"/>
<connection refLocalId="2">
- <position y="80" x="42"/>
- <position y="80" x="13"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="8" x="21"/>
+ <position x="42" y="80"/>
+ <position x="13" y="80"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="21" y="8"/>
</connectionPointOut>
<variable>IN1</variable>
</contact>
- <contact localId="7" width="21" height="15">
- <position y="72" x="174"/>
- <connectionPointIn>
- <relPosition y="8" x="0"/>
+ <contact localId="7" height="15" width="21">
+ <position x="174" y="72"/>
+ <connectionPointIn>
+ <relPosition x="0" y="8"/>
<connection refLocalId="5">
- <position y="80" x="174"/>
- <position y="80" x="63"/>
+ <position x="174" y="80"/>
+ <position x="63" y="80"/>
</connection>
<connection refLocalId="9">
- <position y="80" x="174"/>
- <position y="80" x="144"/>
- <position y="120" x="144"/>
- <position y="120" x="114"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="8" x="21"/>
+ <position x="174" y="80"/>
+ <position x="144" y="80"/>
+ <position x="144" y="120"/>
+ <position x="114" y="120"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="21" y="8"/>
</connectionPointOut>
<variable>IN2</variable>
</contact>
- <contact localId="8" width="21" height="15">
- <position y="112" x="42"/>
- <connectionPointIn>
- <relPosition y="8" x="0"/>
+ <contact localId="8" height="15" width="21">
+ <position x="42" y="112"/>
+ <connectionPointIn>
+ <relPosition x="0" y="8"/>
<connection refLocalId="2">
- <position y="120" x="42"/>
- <position y="120" x="13"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="8" x="21"/>
+ <position x="42" y="120"/>
+ <position x="13" y="120"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="21" y="8"/>
</connectionPointOut>
<variable>IN3</variable>
</contact>
- <contact localId="9" width="21" height="15" negated="true">
- <position y="112" x="93"/>
- <connectionPointIn>
- <relPosition y="8" x="0"/>
+ <contact localId="9" height="15" width="21" negated="true">
+ <position x="93" y="112"/>
+ <connectionPointIn>
+ <relPosition x="0" y="8"/>
<connection refLocalId="8">
- <position y="120" x="93"/>
- <position y="120" x="63"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="8" x="21"/>
+ <position x="93" y="120"/>
+ <position x="63" y="120"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="21" y="8"/>
</connectionPointOut>
<variable>IN4</variable>
</contact>
@@ -546,59 +550,61 @@
<transitions>
<transition name="TR1">
<body>
- <ST><![CDATA[:= AND(IN1, IN2, IN3);]]></ST>
+ <ST>
+<![CDATA[:= AND(IN1, IN2, IN3);]]>
+ </ST>
</body>
</transition>
<transition name="TR2">
<body>
<FBD>
- <inVariable localId="2" width="54" height="27">
- <position y="59" x="27"/>
+ <inVariable localId="2" height="27" width="54">
+ <position x="27" y="59"/>
<connectionPointOut>
- <relPosition y="13" x="54"/>
+ <relPosition x="54" y="13"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
- <inVariable localId="3" width="53" height="27">
- <position y="140" x="28"/>
+ <inVariable localId="3" height="27" width="53">
+ <position x="28" y="140"/>
<connectionPointOut>
- <relPosition y="13" x="53"/>
+ <relPosition x="53" y="13"/>
</connectionPointOut>
<expression>IN2</expression>
</inVariable>
- <outVariable localId="4" width="57" height="27">
- <position y="82" x="340"/>
+ <outVariable localId="4" height="27" width="57">
+ <position x="340" y="82"/>
<connectionPointIn>
- <relPosition y="13" x="0"/>
+ <relPosition x="0" y="13"/>
<connection refLocalId="5" formalParameter="Q1">
- <position y="95" x="340"/>
- <position y="95" x="261"/>
+ <position x="340" y="95"/>
+ <position x="261" y="95"/>
</connection>
</connectionPointIn>
<expression>TR2</expression>
</outVariable>
- <block localId="5" height="70" width="100" instanceName="SR1" typeName="SR">
- <position y="63" x="161"/>
+ <block localId="5" width="100" height="70" typeName="SR" instanceName="SR1">
+ <position x="161" y="63"/>
<inputVariables>
<variable formalParameter="S1">
<connectionPointIn>
- <relPosition y="32" x="0"/>
+ <relPosition x="0" y="32"/>
<connection refLocalId="2">
- <position y="95" x="161"/>
- <position y="95" x="121"/>
- <position y="72" x="121"/>
- <position y="72" x="81"/>
+ <position x="161" y="95"/>
+ <position x="121" y="95"/>
+ <position x="121" y="72"/>
+ <position x="81" y="72"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="R">
<connectionPointIn>
- <relPosition y="57" x="0"/>
+ <relPosition x="0" y="57"/>
<connection refLocalId="3">
- <position y="120" x="161"/>
- <position y="120" x="121"/>
- <position y="153" x="121"/>
- <position y="153" x="81"/>
+ <position x="161" y="120"/>
+ <position x="121" y="120"/>
+ <position x="121" y="153"/>
+ <position x="81" y="153"/>
</connection>
</connectionPointIn>
</variable>
@@ -607,7 +613,7 @@
<outputVariables>
<variable formalParameter="Q1">
<connectionPointOut>
- <relPosition y="32" x="100"/>
+ <relPosition x="100" y="32"/>
</connectionPointOut>
</variable>
</outputVariables>
@@ -619,69 +625,69 @@
<body>
<LD>
<leftPowerRail localId="1" height="98" width="2">
- <position y="20" x="31"/>
+ <position x="31" y="20"/>
<connectionPointOut formalParameter="None">
- <relPosition y="20" x="2"/>
+ <relPosition x="2" y="20"/>
</connectionPointOut>
<connectionPointOut formalParameter="None">
- <relPosition y="64" x="2"/>
+ <relPosition x="2" y="64"/>
</connectionPointOut>
</leftPowerRail>
- <contact localId="2" width="21" height="15">
- <position y="32" x="72"/>
+ <contact localId="2" height="15" width="21">
+ <position x="72" y="32"/>
<connectionPointIn>
- <relPosition y="8" x="0"/>
+ <relPosition x="0" y="8"/>
<connection refLocalId="1">
- <position y="40" x="72"/>
- <position y="40" x="33"/>
+ <position x="72" y="40"/>
+ <position x="33" y="40"/>
</connection>
</connectionPointIn>
<connectionPointOut>
- <relPosition y="8" x="21"/>
+ <relPosition x="21" y="8"/>
</connectionPointOut>
<variable>IN2</variable>
</contact>
- <contact localId="3" width="21" height="15" edge="rising">
- <position y="76" x="72"/>
+ <contact localId="3" height="15" width="21" edge="rising">
+ <position x="72" y="76"/>
<connectionPointIn>
- <relPosition y="8" x="0"/>
+ <relPosition x="0" y="8"/>
<connection refLocalId="1">
- <position y="84" x="72"/>
- <position y="84" x="33"/>
+ <position x="72" y="84"/>
+ <position x="33" y="84"/>
</connection>
</connectionPointIn>
<connectionPointOut>
- <relPosition y="8" x="21"/>
+ <relPosition x="21" y="8"/>
</connectionPointOut>
<variable>IN5</variable>
</contact>
- <coil localId="4" width="21" height="15" negated="true">
- <position y="32" x="208"/>
+ <coil localId="4" height="15" width="21" negated="true">
+ <position x="208" y="32"/>
<connectionPointIn>
- <relPosition y="8" x="0"/>
+ <relPosition x="0" y="8"/>
<connection refLocalId="2">
- <position y="40" x="208"/>
- <position y="40" x="93"/>
+ <position x="208" y="40"/>
+ <position x="93" y="40"/>
</connection>
<connection refLocalId="3">
- <position y="40" x="208"/>
- <position y="40" x="131"/>
- <position y="84" x="131"/>
- <position y="84" x="93"/>
+ <position x="208" y="40"/>
+ <position x="131" y="40"/>
+ <position x="131" y="84"/>
+ <position x="93" y="84"/>
</connection>
</connectionPointIn>
<connectionPointOut>
- <relPosition y="8" x="21"/>
+ <relPosition x="21" y="8"/>
</connectionPointOut>
<variable>TR3</variable>
</coil>
<rightPowerRail localId="5" height="40" width="2">
- <position y="19" x="271"/>
+ <position x="271" y="19"/>
<connectionPointIn>
- <relPosition y="21" x="0"/>
+ <relPosition x="0" y="21"/>
<connection refLocalId="4">
- <position y="40" x="271"/>
- <position y="40" x="229"/>
+ <position x="271" y="40"/>
+ <position x="229" y="40"/>
</connection>
</connectionPointIn>
</rightPowerRail>
@@ -701,188 +707,190 @@
</transitions>
<body>
<SFC>
- <step localId="1" height="31" width="46" initialStep="true" name="Start">
- <position y="46" x="82"/>
+ <step localId="1" height="31" width="46" name="Start" initialStep="true">
+ <position x="82" y="46"/>
<connectionPointOut formalParameter="None">
- <relPosition y="31" x="23"/>
+ <relPosition x="23" y="31"/>
</connectionPointOut>
</step>
<transition localId="2" height="2" width="20">
- <position y="102" x="95"/>
- <connectionPointIn>
- <relPosition y="0" x="10"/>
+ <position x="95" y="102"/>
+ <connectionPointIn>
+ <relPosition x="10" y="0"/>
<connection refLocalId="1">
- <position y="102" x="105"/>
- <position y="77" x="105"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="2" x="10"/>
+ <position x="105" y="102"/>
+ <position x="105" y="77"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="10" y="2"/>
</connectionPointOut>
<condition>
<reference name="TR1"/>
</condition>
</transition>
<step localId="3" height="27" width="29" name="Init">
- <position y="129" x="91"/>
- <connectionPointIn>
- <relPosition y="0" x="14"/>
+ <position x="91" y="129"/>
+ <connectionPointIn>
+ <relPosition x="14" y="0"/>
<connection refLocalId="2">
- <position y="129" x="105"/>
- <position y="104" x="105"/>
+ <position x="105" y="129"/>
+ <position x="105" y="104"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="None">
- <relPosition y="27" x="14"/>
+ <relPosition x="14" y="27"/>
</connectionPointOut>
<connectionPointOutAction formalParameter="None">
- <relPosition y="13" x="29"/>
+ <relPosition x="29" y="13"/>
</connectionPointOutAction>
</step>
<selectionDivergence localId="4" height="1" width="391">
- <position y="181" x="105"/>
- <connectionPointIn>
- <relPosition y="0" x="0"/>
+ <position x="105" y="181"/>
+ <connectionPointIn>
+ <relPosition x="0" y="0"/>
<connection refLocalId="3">
- <position y="181" x="105"/>
- <position y="156" x="105"/>
+ <position x="105" y="181"/>
+ <position x="105" y="156"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="None">
- <relPosition y="1" x="0"/>
+ <relPosition x="0" y="1"/>
</connectionPointOut>
<connectionPointOut formalParameter="None">
- <relPosition y="1" x="228"/>
+ <relPosition x="228" y="1"/>
</connectionPointOut>
<connectionPointOut formalParameter="None">
- <relPosition y="1" x="391"/>
+ <relPosition x="391" y="1"/>
</connectionPointOut>
</selectionDivergence>
<transition localId="5" height="2" width="20">
- <position y="207" x="95"/>
- <connectionPointIn>
- <relPosition y="0" x="10"/>
+ <position x="95" y="207"/>
+ <connectionPointIn>
+ <relPosition x="10" y="0"/>
<connection refLocalId="4">
- <position y="207" x="105"/>
- <position y="182" x="105"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="2" x="10"/>
+ <position x="105" y="207"/>
+ <position x="105" y="182"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="10" y="2"/>
</connectionPointOut>
<condition>
<inline name="None">
- <ST><![CDATA[IN2 AND IN3]]></ST>
+ <ST>
+<![CDATA[IN2 AND IN3]]>
+ </ST>
</inline>
</condition>
</transition>
<step localId="6" height="27" width="48" name="Step1">
- <position y="262" x="81"/>
- <connectionPointIn>
- <relPosition y="0" x="24"/>
+ <position x="81" y="262"/>
+ <connectionPointIn>
+ <relPosition x="24" y="0"/>
<connection refLocalId="21">
- <position y="262" x="105"/>
- <position y="237" x="105"/>
+ <position x="105" y="262"/>
+ <position x="105" y="237"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="None">
- <relPosition y="27" x="24"/>
+ <relPosition x="24" y="27"/>
</connectionPointOut>
</step>
- <transition localId="7" height="2" priority="1" width="20">
- <position y="207" x="323"/>
- <connectionPointIn>
- <relPosition y="0" x="10"/>
+ <transition localId="7" height="2" width="20" priority="1">
+ <position x="323" y="207"/>
+ <connectionPointIn>
+ <relPosition x="10" y="0"/>
<connection refLocalId="4">
- <position y="207" x="333"/>
- <position y="182" x="333"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="2" x="10"/>
+ <position x="333" y="207"/>
+ <position x="333" y="182"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="10" y="2"/>
</connectionPointOut>
<condition>
<reference name="TR2"/>
</condition>
</transition>
<step localId="8" height="27" width="48" name="Step2">
- <position y="234" x="309"/>
- <connectionPointIn>
- <relPosition y="0" x="24"/>
+ <position x="309" y="234"/>
+ <connectionPointIn>
+ <relPosition x="24" y="0"/>
<connection refLocalId="7">
- <position y="234" x="333"/>
- <position y="209" x="333"/>
+ <position x="333" y="234"/>
+ <position x="333" y="209"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="None">
- <relPosition y="27" x="24"/>
+ <relPosition x="24" y="27"/>
</connectionPointOut>
</step>
<transition localId="9" height="2" width="20">
- <position y="207" x="486"/>
- <connectionPointIn>
- <relPosition y="0" x="10"/>
+ <position x="486" y="207"/>
+ <connectionPointIn>
+ <relPosition x="10" y="0"/>
<connection refLocalId="4">
- <position y="207" x="496"/>
- <position y="182" x="496"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="2" x="10"/>
+ <position x="496" y="207"/>
+ <position x="496" y="182"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="10" y="2"/>
</connectionPointOut>
<condition>
<reference name="TR4"/>
</condition>
</transition>
<step localId="10" height="27" width="48" name="Step3">
- <position y="234" x="472"/>
- <connectionPointIn>
- <relPosition y="0" x="24"/>
+ <position x="472" y="234"/>
+ <connectionPointIn>
+ <relPosition x="24" y="0"/>
<connection refLocalId="9">
- <position y="234" x="496"/>
- <position y="209" x="496"/>
+ <position x="496" y="234"/>
+ <position x="496" y="209"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="None">
- <relPosition y="27" x="24"/>
+ <relPosition x="24" y="27"/>
</connectionPointOut>
<connectionPointOutAction formalParameter="None">
- <relPosition y="13" x="48"/>
+ <relPosition x="48" y="13"/>
</connectionPointOutAction>
</step>
<transition localId="11" height="2" width="20">
- <position y="342" x="95"/>
- <connectionPointIn>
- <relPosition y="0" x="10"/>
+ <position x="95" y="342"/>
+ <connectionPointIn>
+ <relPosition x="10" y="0"/>
<connection refLocalId="23">
- <position y="342" x="105"/>
- <position y="317" x="105"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="2" x="10"/>
+ <position x="105" y="342"/>
+ <position x="105" y="317"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="10" y="2"/>
</connectionPointOut>
<condition>
<reference name="TR3"/>
</condition>
</transition>
<jumpStep localId="12" height="13" width="12" targetName="Start">
- <position y="369" x="99"/>
- <connectionPointIn>
- <relPosition y="0" x="6"/>
+ <position x="99" y="369"/>
+ <connectionPointIn>
+ <relPosition x="6" y="0"/>
<connection refLocalId="11">
- <position y="369" x="105"/>
- <position y="344" x="105"/>
+ <position x="105" y="369"/>
+ <position x="105" y="344"/>
</connection>
</connectionPointIn>
</jumpStep>
<actionBlock localId="13" height="30" width="100">
- <position y="127" x="145"/>
- <connectionPointIn>
- <relPosition y="15" x="0"/>
+ <position x="145" y="127"/>
+ <connectionPointIn>
+ <relPosition x="0" y="15"/>
<connection refLocalId="3">
- <position y="142" x="145"/>
- <position y="142" x="120"/>
+ <position x="145" y="142"/>
+ <position x="120" y="142"/>
</connection>
</connectionPointIn>
<action>
@@ -890,78 +898,82 @@
</action>
</actionBlock>
<transition localId="14" height="2" width="20">
- <position y="286" x="323"/>
- <connectionPointIn>
- <relPosition y="0" x="10"/>
+ <position x="323" y="286"/>
+ <connectionPointIn>
+ <relPosition x="10" y="0"/>
<connection refLocalId="8">
- <position y="286" x="333"/>
- <position y="261" x="333"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="2" x="10"/>
+ <position x="333" y="286"/>
+ <position x="333" y="261"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="10" y="2"/>
</connectionPointOut>
<condition>
<inline name="None">
- <ST><![CDATA[IN5]]></ST>
+ <ST>
+<![CDATA[IN5]]>
+ </ST>
</inline>
</condition>
</transition>
<transition localId="15" height="2" width="20">
- <position y="346" x="486"/>
- <connectionPointIn>
- <relPosition y="0" x="10"/>
+ <position x="486" y="346"/>
+ <connectionPointIn>
+ <relPosition x="10" y="0"/>
<connection refLocalId="10">
- <position y="346" x="496"/>
- <position y="261" x="496"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="2" x="10"/>
+ <position x="496" y="346"/>
+ <position x="496" y="261"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="10" y="2"/>
</connectionPointOut>
<condition>
<inline name="None">
- <ST><![CDATA[IN5]]></ST>
+ <ST>
+<![CDATA[IN5]]>
+ </ST>
</inline>
</condition>
</transition>
<selectionConvergence localId="16" height="1" width="163">
- <position y="373" x="333"/>
- <connectionPointIn>
- <relPosition y="0" x="0"/>
+ <position x="333" y="373"/>
+ <connectionPointIn>
+ <relPosition x="0" y="0"/>
<connection refLocalId="14">
- <position y="373" x="333"/>
- <position y="288" x="333"/>
- </connection>
- </connectionPointIn>
- <connectionPointIn>
- <relPosition y="0" x="163"/>
+ <position x="333" y="373"/>
+ <position x="333" y="288"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointIn>
+ <relPosition x="163" y="0"/>
<connection refLocalId="15">
- <position y="373" x="496"/>
- <position y="348" x="496"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="1" x="80"/>
+ <position x="496" y="373"/>
+ <position x="496" y="348"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="80" y="1"/>
</connectionPointOut>
</selectionConvergence>
<jumpStep localId="19" height="13" width="12" targetName="Init">
- <position y="399" x="407"/>
- <connectionPointIn>
- <relPosition y="0" x="6"/>
+ <position x="407" y="399"/>
+ <connectionPointIn>
+ <relPosition x="6" y="0"/>
<connection refLocalId="16">
- <position y="399" x="413"/>
- <position y="374" x="413"/>
+ <position x="413" y="399"/>
+ <position x="413" y="374"/>
</connection>
</connectionPointIn>
</jumpStep>
<actionBlock localId="20" height="90" width="173">
- <position y="232" x="545"/>
- <connectionPointIn>
- <relPosition y="15" x="0"/>
+ <position x="545" y="232"/>
+ <connectionPointIn>
+ <relPosition x="0" y="15"/>
<connection refLocalId="10">
- <position y="247" x="545"/>
- <position y="247" x="520"/>
+ <position x="545" y="247"/>
+ <position x="520" y="247"/>
</connection>
</connectionPointIn>
<action indicator="IN5">
@@ -972,57 +984,59 @@
</action>
<action qualifier="P">
<inline>
- <ST><![CDATA[IN2 := TRUE;]]></ST>
+ <ST>
+<![CDATA[IN2 := TRUE;]]>
+ </ST>
</inline>
</action>
</actionBlock>
<simultaneousDivergence localId="21" height="3" width="118">
- <position y="234" x="105"/>
- <connectionPointIn>
- <relPosition y="0" x="0"/>
+ <position x="105" y="234"/>
+ <connectionPointIn>
+ <relPosition x="0" y="0"/>
<connection refLocalId="5">
- <position y="234" x="105"/>
- <position y="209" x="105"/>
+ <position x="105" y="234"/>
+ <position x="105" y="209"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="None">
- <relPosition y="3" x="0"/>
+ <relPosition x="0" y="3"/>
</connectionPointOut>
<connectionPointOut formalParameter="None">
- <relPosition y="3" x="118"/>
+ <relPosition x="118" y="3"/>
</connectionPointOut>
</simultaneousDivergence>
<step localId="22" height="27" width="48" name="Step4">
- <position y="262" x="199"/>
- <connectionPointIn>
- <relPosition y="0" x="24"/>
+ <position x="199" y="262"/>
+ <connectionPointIn>
+ <relPosition x="24" y="0"/>
<connection refLocalId="21">
- <position y="262" x="223"/>
- <position y="237" x="223"/>
+ <position x="223" y="262"/>
+ <position x="223" y="237"/>
</connection>
</connectionPointIn>
<connectionPointOut formalParameter="None">
- <relPosition y="27" x="24"/>
+ <relPosition x="24" y="27"/>
</connectionPointOut>
</step>
<simultaneousConvergence localId="23" height="3" width="118">
- <position y="314" x="105"/>
- <connectionPointIn>
- <relPosition y="0" x="0"/>
+ <position x="105" y="314"/>
+ <connectionPointIn>
+ <relPosition x="0" y="0"/>
<connection refLocalId="6">
- <position y="314" x="105"/>
- <position y="289" x="105"/>
- </connection>
- </connectionPointIn>
- <connectionPointIn>
- <relPosition y="0" x="118"/>
+ <position x="105" y="314"/>
+ <position x="105" y="289"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointIn>
+ <relPosition x="118" y="0"/>
<connection refLocalId="22">
- <position y="314" x="223"/>
- <position y="289" x="223"/>
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition y="3" x="0"/>
+ <position x="223" y="314"/>
+ <position x="223" y="289"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="0" y="3"/>
</connectionPointOut>
</simultaneousConvergence>
</SFC>
@@ -1101,8 +1115,8 @@
<configurations>
<configuration name="ConfigTest">
<resource name="ResourceTest">
- <task name="Toto" priority="6" single="Tutu">
- <pouInstance type="SFCTest" name="Program1"/>
+ <task name="Toto" single="Tutu" priority="6">
+ <pouInstance name="Program1" type="SFCTest"/>
</task>
<globalVars>
<variable name="Titi" address="%MW30">