examples/example.xml
changeset 158 8a770e8d745a
parent 151 aaa80b48bead
child 213 4931959ea256
equal deleted inserted replaced
157:e4e8bc2e3e1a 158:8a770e8d745a
    10               productRelease="rc1"
    10               productRelease="rc1"
    11               creationDateTime="2006-09-07 18:52:43"
    11               creationDateTime="2006-09-07 18:52:43"
    12               contentDescription="Example of PLCOpenEditor usage"/>
    12               contentDescription="Example of PLCOpenEditor usage"/>
    13   <contentHeader name="Test"
    13   <contentHeader name="Test"
    14                  version="1"
    14                  version="1"
    15                  modificationDateTime="2008-01-22 11:01:23"
    15                  modificationDateTime="2008-01-28 11:02:45"
    16                  author="Laurent Bessard"
    16                  author="Laurent Bessard"
    17                  language="en-US">
    17                  language="en-US">
    18     <coordinateInfo>
    18     <coordinateInfo>
    19       <pageSize x="1000" y="2000"/>
    19       <pageSize x="1000" y="2000"/>
    20       <fbd>
    20       <fbd>
   243                     <relPosition x="104" y="40"/>
   243                     <relPosition x="104" y="40"/>
   244                   </connectionPointOut>
   244                   </connectionPointOut>
   245                 </variable>
   245                 </variable>
   246               </outputVariables>
   246               </outputVariables>
   247             </block>
   247             </block>
   248             <comment localId="10" height="40" width="272">
   248             <comment localId="10" height="40" width="376">
   249               <position x="240" y="24"/>
   249               <position x="240" y="24"/>
   250               <content>
   250               <content>
   251 <![CDATA[POU used for testing PLCOpenEditor.]]>
   251 <![CDATA[POU used for testing PLCOpenEditor.]]>
   252               </content>
   252               </content>
   253             </comment>
   253             </comment>
   705             </body>
   705             </body>
   706           </transition>
   706           </transition>
   707         </transitions>
   707         </transitions>
   708         <body>
   708         <body>
   709           <SFC>
   709           <SFC>
   710             <step localId="1" height="31" width="46" name="Start" initialStep="true">
   710             <step localId="1" height="38" width="69" name="Start" initialStep="true">
   711               <position x="82" y="46"/>
   711               <position x="71" y="39"/>
   712               <connectionPointOut formalParameter="None">
   712               <connectionPointOut formalParameter="">
   713                 <relPosition x="23" y="31"/>
   713                 <relPosition x="34" y="38"/>
   714               </connectionPointOut>
   714               </connectionPointOut>
   715             </step>
   715             </step>
   716             <transition localId="2" height="2" width="20">
   716             <transition localId="2" height="2" width="20">
   717               <position x="95" y="102"/>
   717               <position x="95" y="102"/>
   718               <connectionPointIn>
   718               <connectionPointIn>
   727               </connectionPointOut>
   727               </connectionPointOut>
   728               <condition>
   728               <condition>
   729                 <reference name="TR1"/>
   729                 <reference name="TR1"/>
   730               </condition>
   730               </condition>
   731             </transition>
   731             </transition>
   732             <step localId="3" height="27" width="29" name="Init">
   732             <step localId="3" height="27" width="52" name="Init">
   733               <position x="91" y="129"/>
   733               <position x="79" y="129"/>
   734               <connectionPointIn>
   734               <connectionPointIn>
   735                 <relPosition x="14" y="0"/>
   735                 <relPosition x="26" y="0"/>
   736                 <connection refLocalId="2">
   736                 <connection refLocalId="2">
   737                   <position x="105" y="129"/>
   737                   <position x="105" y="129"/>
   738                   <position x="105" y="104"/>
   738                   <position x="105" y="104"/>
   739                 </connection>
   739                 </connection>
   740               </connectionPointIn>
   740               </connectionPointIn>
   741               <connectionPointOut formalParameter="None">
   741               <connectionPointOut formalParameter="">
   742                 <relPosition x="14" y="27"/>
   742                 <relPosition x="26" y="27"/>
   743               </connectionPointOut>
   743               </connectionPointOut>
   744               <connectionPointOutAction formalParameter="None">
   744               <connectionPointOutAction formalParameter="">
   745                 <relPosition x="29" y="13"/>
   745                 <relPosition x="52" y="13"/>
   746               </connectionPointOutAction>
   746               </connectionPointOutAction>
   747             </step>
   747             </step>
   748             <selectionDivergence localId="4" height="1" width="391">
   748             <selectionDivergence localId="4" height="1" width="391">
   749               <position x="105" y="181"/>
   749               <position x="105" y="181"/>
   750               <connectionPointIn>
   750               <connectionPointIn>
   752                 <connection refLocalId="3">
   752                 <connection refLocalId="3">
   753                   <position x="105" y="181"/>
   753                   <position x="105" y="181"/>
   754                   <position x="105" y="156"/>
   754                   <position x="105" y="156"/>
   755                 </connection>
   755                 </connection>
   756               </connectionPointIn>
   756               </connectionPointIn>
   757               <connectionPointOut formalParameter="None">
   757               <connectionPointOut formalParameter="">
   758                 <relPosition x="0" y="1"/>
   758                 <relPosition x="0" y="1"/>
   759               </connectionPointOut>
   759               </connectionPointOut>
   760               <connectionPointOut formalParameter="None">
   760               <connectionPointOut formalParameter="">
   761                 <relPosition x="228" y="1"/>
   761                 <relPosition x="228" y="1"/>
   762               </connectionPointOut>
   762               </connectionPointOut>
   763               <connectionPointOut formalParameter="None">
   763               <connectionPointOut formalParameter="">
   764                 <relPosition x="391" y="1"/>
   764                 <relPosition x="391" y="1"/>
   765               </connectionPointOut>
   765               </connectionPointOut>
   766             </selectionDivergence>
   766             </selectionDivergence>
   767             <transition localId="5" height="2" width="20">
   767             <transition localId="5" height="2" width="20">
   768               <position x="95" y="207"/>
   768               <position x="95" y="207"/>
   782 <![CDATA[IN2 AND IN3]]>
   782 <![CDATA[IN2 AND IN3]]>
   783                   </ST>
   783                   </ST>
   784                 </inline>
   784                 </inline>
   785               </condition>
   785               </condition>
   786             </transition>
   786             </transition>
   787             <step localId="6" height="27" width="48" name="Step1">
   787             <step localId="6" height="37" width="63" name="Step1">
   788               <position x="81" y="262"/>
   788               <position x="74" y="262"/>
   789               <connectionPointIn>
   789               <connectionPointIn>
   790                 <relPosition x="24" y="0"/>
   790                 <relPosition x="31" y="0"/>
   791                 <connection refLocalId="21">
   791                 <connection refLocalId="21">
   792                   <position x="105" y="262"/>
   792                   <position x="105" y="262"/>
   793                   <position x="105" y="237"/>
   793                   <position x="105" y="237"/>
   794                 </connection>
   794                 </connection>
   795               </connectionPointIn>
   795               </connectionPointIn>
   796               <connectionPointOut formalParameter="None">
   796               <connectionPointOut formalParameter="">
   797                 <relPosition x="24" y="27"/>
   797                 <relPosition x="31" y="37"/>
   798               </connectionPointOut>
   798               </connectionPointOut>
   799             </step>
   799             </step>
   800             <transition localId="7" height="2" width="20" priority="1">
   800             <transition localId="7" height="2" width="20" priority="1">
   801               <position x="323" y="207"/>
   801               <position x="323" y="207"/>
   802               <connectionPointIn>
   802               <connectionPointIn>
   811               </connectionPointOut>
   811               </connectionPointOut>
   812               <condition>
   812               <condition>
   813                 <reference name="TR2"/>
   813                 <reference name="TR2"/>
   814               </condition>
   814               </condition>
   815             </transition>
   815             </transition>
   816             <step localId="8" height="27" width="48" name="Step2">
   816             <step localId="8" height="35" width="57" name="Step2">
   817               <position x="309" y="234"/>
   817               <position x="305" y="234"/>
   818               <connectionPointIn>
   818               <connectionPointIn>
   819                 <relPosition x="24" y="0"/>
   819                 <relPosition x="28" y="0"/>
   820                 <connection refLocalId="7">
   820                 <connection refLocalId="7">
   821                   <position x="333" y="234"/>
   821                   <position x="333" y="234"/>
   822                   <position x="333" y="209"/>
   822                   <position x="333" y="209"/>
   823                 </connection>
   823                 </connection>
   824               </connectionPointIn>
   824               </connectionPointIn>
   825               <connectionPointOut formalParameter="None">
   825               <connectionPointOut formalParameter="">
   826                 <relPosition x="24" y="27"/>
   826                 <relPosition x="28" y="35"/>
   827               </connectionPointOut>
   827               </connectionPointOut>
   828             </step>
   828             </step>
   829             <transition localId="9" height="2" width="20">
   829             <transition localId="9" height="2" width="20">
   830               <position x="486" y="207"/>
   830               <position x="486" y="207"/>
   831               <connectionPointIn>
   831               <connectionPointIn>
   840               </connectionPointOut>
   840               </connectionPointOut>
   841               <condition>
   841               <condition>
   842                 <reference name="TR4"/>
   842                 <reference name="TR4"/>
   843               </condition>
   843               </condition>
   844             </transition>
   844             </transition>
   845             <step localId="10" height="27" width="48" name="Step3">
   845             <step localId="10" height="36" width="60" name="Step3">
   846               <position x="472" y="234"/>
   846               <position x="466" y="234"/>
   847               <connectionPointIn>
   847               <connectionPointIn>
   848                 <relPosition x="24" y="0"/>
   848                 <relPosition x="30" y="0"/>
   849                 <connection refLocalId="9">
   849                 <connection refLocalId="9">
   850                   <position x="496" y="234"/>
   850                   <position x="496" y="234"/>
   851                   <position x="496" y="209"/>
   851                   <position x="496" y="209"/>
   852                 </connection>
   852                 </connection>
   853               </connectionPointIn>
   853               </connectionPointIn>
   854               <connectionPointOut formalParameter="None">
   854               <connectionPointOut formalParameter="">
   855                 <relPosition x="24" y="27"/>
   855                 <relPosition x="30" y="36"/>
   856               </connectionPointOut>
   856               </connectionPointOut>
   857               <connectionPointOutAction formalParameter="None">
   857               <connectionPointOutAction formalParameter="">
   858                 <relPosition x="48" y="13"/>
   858                 <relPosition x="60" y="18"/>
   859               </connectionPointOutAction>
   859               </connectionPointOutAction>
   860             </step>
   860             </step>
   861             <transition localId="11" height="2" width="20">
   861             <transition localId="11" height="2" width="20">
   862               <position x="95" y="342"/>
   862               <position x="95" y="362"/>
   863               <connectionPointIn>
   863               <connectionPointIn>
   864                 <relPosition x="10" y="0"/>
   864                 <relPosition x="10" y="0"/>
   865                 <connection refLocalId="23">
   865                 <connection refLocalId="23">
   866                   <position x="105" y="342"/>
   866                   <position x="105" y="362"/>
   867                   <position x="105" y="317"/>
   867                   <position x="105" y="337"/>
   868                 </connection>
   868                 </connection>
   869               </connectionPointIn>
   869               </connectionPointIn>
   870               <connectionPointOut>
   870               <connectionPointOut>
   871                 <relPosition x="10" y="2"/>
   871                 <relPosition x="10" y="2"/>
   872               </connectionPointOut>
   872               </connectionPointOut>
   873               <condition>
   873               <condition>
   874                 <reference name="TR3"/>
   874                 <reference name="TR3"/>
   875               </condition>
   875               </condition>
   876             </transition>
   876             </transition>
   877             <jumpStep localId="12" height="13" width="12" targetName="Start">
   877             <jumpStep localId="12" height="13" width="12" targetName="Start">
   878               <position x="99" y="369"/>
   878               <position x="99" y="389"/>
   879               <connectionPointIn>
   879               <connectionPointIn>
   880                 <relPosition x="6" y="0"/>
   880                 <relPosition x="6" y="0"/>
   881                 <connection refLocalId="11">
   881                 <connection refLocalId="11">
   882                   <position x="105" y="369"/>
   882                   <position x="105" y="389"/>
   883                   <position x="105" y="344"/>
   883                   <position x="105" y="364"/>
   884                 </connection>
   884                 </connection>
   885               </connectionPointIn>
   885               </connectionPointIn>
   886             </jumpStep>
   886             </jumpStep>
   887             <actionBlock localId="13" height="30" width="100">
   887             <actionBlock localId="13" height="30" width="100">
   888               <position x="145" y="127"/>
   888               <position x="175" y="127"/>
   889               <connectionPointIn>
   889               <connectionPointIn>
   890                 <relPosition x="0" y="15"/>
   890                 <relPosition x="0" y="15"/>
   891                 <connection refLocalId="3">
   891                 <connection refLocalId="3">
   892                   <position x="145" y="142"/>
   892                   <position x="175" y="142"/>
   893                   <position x="120" y="142"/>
   893                   <position x="131" y="142"/>
   894                 </connection>
   894                 </connection>
   895               </connectionPointIn>
   895               </connectionPointIn>
   896               <action>
   896               <action>
   897                 <reference name="ACT1"/>
   897                 <reference name="ACT1"/>
   898               </action>
   898               </action>
   899             </actionBlock>
   899             </actionBlock>
   900             <transition localId="14" height="2" width="20">
   900             <transition localId="14" height="2" width="20">
   901               <position x="323" y="286"/>
   901               <position x="323" y="294"/>
   902               <connectionPointIn>
   902               <connectionPointIn>
   903                 <relPosition x="10" y="0"/>
   903                 <relPosition x="10" y="0"/>
   904                 <connection refLocalId="8">
   904                 <connection refLocalId="8">
   905                   <position x="333" y="286"/>
   905                   <position x="333" y="294"/>
   906                   <position x="333" y="261"/>
   906                   <position x="333" y="269"/>
   907                 </connection>
   907                 </connection>
   908               </connectionPointIn>
   908               </connectionPointIn>
   909               <connectionPointOut>
   909               <connectionPointOut>
   910                 <relPosition x="10" y="2"/>
   910                 <relPosition x="10" y="2"/>
   911               </connectionPointOut>
   911               </connectionPointOut>
   912               <condition>
   912               <condition>
   913                 <inline name="None">
   913                 <inline name="">
   914                   <ST>
   914                   <ST>
   915 <![CDATA[IN5]]>
   915 <![CDATA[IN5]]>
   916                   </ST>
   916                   </ST>
   917                 </inline>
   917                 </inline>
   918               </condition>
   918               </condition>
   921               <position x="486" y="346"/>
   921               <position x="486" y="346"/>
   922               <connectionPointIn>
   922               <connectionPointIn>
   923                 <relPosition x="10" y="0"/>
   923                 <relPosition x="10" y="0"/>
   924                 <connection refLocalId="10">
   924                 <connection refLocalId="10">
   925                   <position x="496" y="346"/>
   925                   <position x="496" y="346"/>
   926                   <position x="496" y="261"/>
   926                   <position x="496" y="270"/>
   927                 </connection>
   927                 </connection>
   928               </connectionPointIn>
   928               </connectionPointIn>
   929               <connectionPointOut>
   929               <connectionPointOut>
   930                 <relPosition x="10" y="2"/>
   930                 <relPosition x="10" y="2"/>
   931               </connectionPointOut>
   931               </connectionPointOut>
   932               <condition>
   932               <condition>
   933                 <inline name="None">
   933                 <inline name="">
   934                   <ST>
   934                   <ST>
   935 <![CDATA[IN5]]>
   935 <![CDATA[IN5]]>
   936                   </ST>
   936                   </ST>
   937                 </inline>
   937                 </inline>
   938               </condition>
   938               </condition>
   941               <position x="333" y="373"/>
   941               <position x="333" y="373"/>
   942               <connectionPointIn>
   942               <connectionPointIn>
   943                 <relPosition x="0" y="0"/>
   943                 <relPosition x="0" y="0"/>
   944                 <connection refLocalId="14">
   944                 <connection refLocalId="14">
   945                   <position x="333" y="373"/>
   945                   <position x="333" y="373"/>
   946                   <position x="333" y="288"/>
   946                   <position x="333" y="296"/>
   947                 </connection>
   947                 </connection>
   948               </connectionPointIn>
   948               </connectionPointIn>
   949               <connectionPointIn>
   949               <connectionPointIn>
   950                 <relPosition x="163" y="0"/>
   950                 <relPosition x="163" y="0"/>
   951                 <connection refLocalId="15">
   951                 <connection refLocalId="15">
   965                   <position x="413" y="399"/>
   965                   <position x="413" y="399"/>
   966                   <position x="413" y="374"/>
   966                   <position x="413" y="374"/>
   967                 </connection>
   967                 </connection>
   968               </connectionPointIn>
   968               </connectionPointIn>
   969             </jumpStep>
   969             </jumpStep>
   970             <actionBlock localId="20" height="90" width="173">
   970             <actionBlock localId="20" height="90" width="237">
   971               <position x="545" y="232"/>
   971               <position x="582" y="237"/>
   972               <connectionPointIn>
   972               <connectionPointIn>
   973                 <relPosition x="0" y="15"/>
   973                 <relPosition x="0" y="15"/>
   974                 <connection refLocalId="10">
   974                 <connection refLocalId="10">
   975                   <position x="545" y="247"/>
   975                   <position x="582" y="252"/>
   976                   <position x="520" y="247"/>
   976                   <position x="526" y="252"/>
   977                 </connection>
   977                 </connection>
   978               </connectionPointIn>
   978               </connectionPointIn>
   979               <action indicator="IN5">
   979               <action indicator="IN5">
   980                 <reference name="ACT1"/>
   980                 <reference name="ACT1"/>
   981               </action>
   981               </action>
  1004               </connectionPointOut>
  1004               </connectionPointOut>
  1005               <connectionPointOut formalParameter="None">
  1005               <connectionPointOut formalParameter="None">
  1006                 <relPosition x="118" y="3"/>
  1006                 <relPosition x="118" y="3"/>
  1007               </connectionPointOut>
  1007               </connectionPointOut>
  1008             </simultaneousDivergence>
  1008             </simultaneousDivergence>
  1009             <step localId="22" height="27" width="48" name="Step4">
  1009             <step localId="22" height="36" width="61" name="Step4">
  1010               <position x="199" y="262"/>
  1010               <position x="193" y="261"/>
  1011               <connectionPointIn>
  1011               <connectionPointIn>
  1012                 <relPosition x="24" y="0"/>
  1012                 <relPosition x="30" y="0"/>
  1013                 <connection refLocalId="21">
  1013                 <connection refLocalId="21">
  1014                   <position x="223" y="262"/>
  1014                   <position x="223" y="261"/>
  1015                   <position x="223" y="237"/>
  1015                   <position x="223" y="237"/>
  1016                 </connection>
  1016                 </connection>
  1017               </connectionPointIn>
  1017               </connectionPointIn>
  1018               <connectionPointOut formalParameter="None">
  1018               <connectionPointOut formalParameter="">
  1019                 <relPosition x="24" y="27"/>
  1019                 <relPosition x="30" y="36"/>
  1020               </connectionPointOut>
  1020               </connectionPointOut>
  1021             </step>
  1021             </step>
  1022             <simultaneousConvergence localId="23" height="3" width="118">
  1022             <simultaneousConvergence localId="23" height="3" width="118">
  1023               <position x="105" y="314"/>
  1023               <position x="105" y="334"/>
  1024               <connectionPointIn>
  1024               <connectionPointIn>
  1025                 <relPosition x="0" y="0"/>
  1025                 <relPosition x="0" y="0"/>
  1026                 <connection refLocalId="6">
  1026                 <connection refLocalId="6">
  1027                   <position x="105" y="314"/>
  1027                   <position x="105" y="334"/>
  1028                   <position x="105" y="289"/>
  1028                   <position x="105" y="299"/>
  1029                 </connection>
  1029                 </connection>
  1030               </connectionPointIn>
  1030               </connectionPointIn>
  1031               <connectionPointIn>
  1031               <connectionPointIn>
  1032                 <relPosition x="118" y="0"/>
  1032                 <relPosition x="118" y="0"/>
  1033                 <connection refLocalId="22">
  1033                 <connection refLocalId="22">
  1034                   <position x="223" y="314"/>
  1034                   <position x="223" y="334"/>
  1035                   <position x="223" y="289"/>
  1035                   <position x="223" y="297"/>
  1036                 </connection>
  1036                 </connection>
  1037               </connectionPointIn>
  1037               </connectionPointIn>
  1038               <connectionPointOut>
  1038               <connectionPointOut>
  1039                 <relPosition x="0" y="3"/>
  1039                 <relPosition x="0" y="3"/>
  1040               </connectionPointOut>
  1040               </connectionPointOut>