examples/example.xml
changeset 80 c798a68c5560
parent 70 0e48629c1e6d
child 116 58b9b84e385f
equal deleted inserted replaced
79:b22f661cbcfb 80:c798a68c5560
   116                   </connectionPointIn>
   116                   </connectionPointIn>
   117                 </variable>
   117                 </variable>
   118               </inputVariables>
   118               </inputVariables>
   119               <inOutVariables/>
   119               <inOutVariables/>
   120               <outputVariables>
   120               <outputVariables>
   121                 <variable formalParameter="OUT" negated="true">
   121                 <variable formalParameter="OUT">
   122                   <connectionPointOut>
   122                   <connectionPointOut>
   123                     <relPosition y="36" x="99"/>
   123                     <relPosition y="36" x="99"/>
   124                   </connectionPointOut>
   124                   </connectionPointOut>
   125                 </variable>
   125                 </variable>
   126               </outputVariables>
   126               </outputVariables>
   172               <content><![CDATA[POU used for testing PLCOpenEditor.]]></content>
   172               <content><![CDATA[POU used for testing PLCOpenEditor.]]></content>
   173             </comment>
   173             </comment>
   174             <block localId="11" height="97" width="105" instanceName="SR1" typeName="SR">
   174             <block localId="11" height="97" width="105" instanceName="SR1" typeName="SR">
   175               <position y="159" x="418"/>
   175               <position y="159" x="418"/>
   176               <inputVariables>
   176               <inputVariables>
   177                 <variable formalParameter="S1">
   177                 <variable formalParameter="S1" negated="true">
   178                   <connectionPointIn>
   178                   <connectionPointIn>
   179                     <relPosition y="39" x="0"/>
   179                     <relPosition y="39" x="0"/>
   180                     <connection refLocalId="6" formalParameter="OUT">
   180                     <connection refLocalId="6" formalParameter="OUT">
   181                       <position y="198" x="418"/>
   181                       <position y="198" x="418"/>
   182                       <position y="198" x="376"/>
   182                       <position y="198" x="376"/>
   243               <position y="10" x="10"/>
   243               <position y="10" x="10"/>
   244               <content><![CDATA[Comment]]></content>
   244               <content><![CDATA[Comment]]></content>
   245             </comment>
   245             </comment>
   246             <leftPowerRail localId="2" height="80" width="2">
   246             <leftPowerRail localId="2" height="80" width="2">
   247               <position y="60" x="10"/>
   247               <position y="60" x="10"/>
   248               <connectionPointOut formalParameter="">
   248               <connectionPointOut formalParameter="None">
   249                 <relPosition y="20" x="2"/>
   249                 <relPosition y="20" x="2"/>
   250               </connectionPointOut>
   250               </connectionPointOut>
   251               <connectionPointOut formalParameter="">
   251               <connectionPointOut formalParameter="None">
   252                 <relPosition y="60" x="2"/>
   252                 <relPosition y="60" x="2"/>
   253               </connectionPointOut>
   253               </connectionPointOut>
   254             </leftPowerRail>
   254             </leftPowerRail>
   255             <coil localId="3" width="21" storage="none" height="15" negated="false">
   255             <coil localId="3" width="21" storage="none" height="15" negated="false">
   256               <position y="72" x="265"/>
   256               <position y="72" x="265"/>
   540           <transition name="TR3">
   540           <transition name="TR3">
   541             <body>
   541             <body>
   542               <LD>
   542               <LD>
   543                 <leftPowerRail localId="1" height="98" width="2">
   543                 <leftPowerRail localId="1" height="98" width="2">
   544                   <position y="20" x="31"/>
   544                   <position y="20" x="31"/>
   545                   <connectionPointOut formalParameter="">
   545                   <connectionPointOut formalParameter="None">
   546                     <relPosition y="20" x="2"/>
   546                     <relPosition y="20" x="2"/>
   547                   </connectionPointOut>
   547                   </connectionPointOut>
   548                   <connectionPointOut formalParameter="">
   548                   <connectionPointOut formalParameter="None">
   549                     <relPosition y="64" x="2"/>
   549                     <relPosition y="64" x="2"/>
   550                   </connectionPointOut>
   550                   </connectionPointOut>
   551                 </leftPowerRail>
   551                 </leftPowerRail>
   552                 <contact localId="2" width="21" height="15" edge="none" negated="false">
   552                 <contact localId="2" width="21" height="15" edge="none" negated="false">
   553                   <position y="32" x="72"/>
   553                   <position y="32" x="72"/>
   623         </transitions>
   623         </transitions>
   624         <body>
   624         <body>
   625           <SFC>
   625           <SFC>
   626             <step localId="1" height="31" width="46" initialStep="true" name="Start">
   626             <step localId="1" height="31" width="46" initialStep="true" name="Start">
   627               <position y="46" x="82"/>
   627               <position y="46" x="82"/>
   628               <connectionPointOut formalParameter="">
   628               <connectionPointOut formalParameter="None">
   629                 <relPosition y="31" x="23"/>
   629                 <relPosition y="31" x="23"/>
   630               </connectionPointOut>
   630               </connectionPointOut>
   631             </step>
   631             </step>
   632             <transition localId="2" height="2" width="20">
   632             <transition localId="2" height="2" width="20">
   633               <position y="102" x="95"/>
   633               <position y="102" x="95"/>
   652                 <connection refLocalId="2">
   652                 <connection refLocalId="2">
   653                   <position y="129" x="105"/>
   653                   <position y="129" x="105"/>
   654                   <position y="104" x="105"/>
   654                   <position y="104" x="105"/>
   655                 </connection>
   655                 </connection>
   656               </connectionPointIn>
   656               </connectionPointIn>
   657               <connectionPointOut formalParameter="">
   657               <connectionPointOut formalParameter="None">
   658                 <relPosition y="27" x="14"/>
   658                 <relPosition y="27" x="14"/>
   659               </connectionPointOut>
   659               </connectionPointOut>
   660               <connectionPointOutAction formalParameter="">
   660               <connectionPointOutAction formalParameter="None">
   661                 <relPosition y="13" x="29"/>
   661                 <relPosition y="13" x="29"/>
   662               </connectionPointOutAction>
   662               </connectionPointOutAction>
   663             </step>
   663             </step>
   664             <selectionDivergence localId="4" height="1" width="391">
   664             <selectionDivergence localId="4" height="1" width="391">
   665               <position y="181" x="105"/>
   665               <position y="181" x="105"/>
   668                 <connection refLocalId="3">
   668                 <connection refLocalId="3">
   669                   <position y="181" x="105"/>
   669                   <position y="181" x="105"/>
   670                   <position y="156" x="105"/>
   670                   <position y="156" x="105"/>
   671                 </connection>
   671                 </connection>
   672               </connectionPointIn>
   672               </connectionPointIn>
   673               <connectionPointOut formalParameter="">
   673               <connectionPointOut formalParameter="None">
   674                 <relPosition y="1" x="0"/>
   674                 <relPosition y="1" x="0"/>
   675               </connectionPointOut>
   675               </connectionPointOut>
   676               <connectionPointOut formalParameter="">
   676               <connectionPointOut formalParameter="None">
   677                 <relPosition y="1" x="228"/>
   677                 <relPosition y="1" x="228"/>
   678               </connectionPointOut>
   678               </connectionPointOut>
   679               <connectionPointOut formalParameter="">
   679               <connectionPointOut formalParameter="None">
   680                 <relPosition y="1" x="391"/>
   680                 <relPosition y="1" x="391"/>
   681               </connectionPointOut>
   681               </connectionPointOut>
   682             </selectionDivergence>
   682             </selectionDivergence>
   683             <transition localId="5" height="2" width="20">
   683             <transition localId="5" height="2" width="20">
   684               <position y="207" x="95"/>
   684               <position y="207" x="95"/>
   691               </connectionPointIn>
   691               </connectionPointIn>
   692               <connectionPointOut>
   692               <connectionPointOut>
   693                 <relPosition y="2" x="10"/>
   693                 <relPosition y="2" x="10"/>
   694               </connectionPointOut>
   694               </connectionPointOut>
   695               <condition>
   695               <condition>
   696                 <inline name="">
   696                 <inline name="None">
   697                   <ST><![CDATA[IN2 AND IN3]]></ST>
   697                   <ST><![CDATA[IN2 AND IN3]]></ST>
   698                 </inline>
   698                 </inline>
   699               </condition>
   699               </condition>
   700             </transition>
   700             </transition>
   701             <step localId="6" height="27" width="48" initialStep="false" name="Step1">
   701             <step localId="6" height="27" width="48" initialStep="false" name="Step1">
   705                 <connection refLocalId="21">
   705                 <connection refLocalId="21">
   706                   <position y="262" x="105"/>
   706                   <position y="262" x="105"/>
   707                   <position y="237" x="105"/>
   707                   <position y="237" x="105"/>
   708                 </connection>
   708                 </connection>
   709               </connectionPointIn>
   709               </connectionPointIn>
   710               <connectionPointOut formalParameter="">
   710               <connectionPointOut formalParameter="None">
   711                 <relPosition y="27" x="24"/>
   711                 <relPosition y="27" x="24"/>
   712               </connectionPointOut>
   712               </connectionPointOut>
   713             </step>
   713             </step>
   714             <transition localId="7" height="2" width="20">
   714             <transition localId="7" height="2" priority="1" width="20">
   715               <position y="207" x="323"/>
   715               <position y="207" x="323"/>
   716               <connectionPointIn>
   716               <connectionPointIn>
   717                 <relPosition y="0" x="10"/>
   717                 <relPosition y="0" x="10"/>
   718                 <connection refLocalId="4">
   718                 <connection refLocalId="4">
   719                   <position y="207" x="333"/>
   719                   <position y="207" x="333"/>
   734                 <connection refLocalId="7">
   734                 <connection refLocalId="7">
   735                   <position y="234" x="333"/>
   735                   <position y="234" x="333"/>
   736                   <position y="209" x="333"/>
   736                   <position y="209" x="333"/>
   737                 </connection>
   737                 </connection>
   738               </connectionPointIn>
   738               </connectionPointIn>
   739               <connectionPointOut formalParameter="">
   739               <connectionPointOut formalParameter="None">
   740                 <relPosition y="27" x="24"/>
   740                 <relPosition y="27" x="24"/>
   741               </connectionPointOut>
   741               </connectionPointOut>
   742             </step>
   742             </step>
   743             <transition localId="9" height="2" width="20">
   743             <transition localId="9" height="2" width="20">
   744               <position y="207" x="486"/>
   744               <position y="207" x="486"/>
   763                 <connection refLocalId="9">
   763                 <connection refLocalId="9">
   764                   <position y="234" x="496"/>
   764                   <position y="234" x="496"/>
   765                   <position y="209" x="496"/>
   765                   <position y="209" x="496"/>
   766                 </connection>
   766                 </connection>
   767               </connectionPointIn>
   767               </connectionPointIn>
   768               <connectionPointOut formalParameter="">
   768               <connectionPointOut formalParameter="None">
   769                 <relPosition y="27" x="24"/>
   769                 <relPosition y="27" x="24"/>
   770               </connectionPointOut>
   770               </connectionPointOut>
   771               <connectionPointOutAction formalParameter="">
   771               <connectionPointOutAction formalParameter="None">
   772                 <relPosition y="13" x="48"/>
   772                 <relPosition y="13" x="48"/>
   773               </connectionPointOutAction>
   773               </connectionPointOutAction>
   774             </step>
   774             </step>
   775             <transition localId="11" height="2" width="20">
   775             <transition localId="11" height="2" width="20">
   776               <position y="342" x="95"/>
   776               <position y="342" x="95"/>
   822               </connectionPointIn>
   822               </connectionPointIn>
   823               <connectionPointOut>
   823               <connectionPointOut>
   824                 <relPosition y="2" x="10"/>
   824                 <relPosition y="2" x="10"/>
   825               </connectionPointOut>
   825               </connectionPointOut>
   826               <condition>
   826               <condition>
   827                 <inline name="">
   827                 <inline name="None">
   828                   <ST><![CDATA[IN5]]></ST>
   828                   <ST><![CDATA[IN5]]></ST>
   829                 </inline>
   829                 </inline>
   830               </condition>
   830               </condition>
   831             </transition>
   831             </transition>
   832             <transition localId="15" height="2" width="20">
   832             <transition localId="15" height="2" width="20">
   840               </connectionPointIn>
   840               </connectionPointIn>
   841               <connectionPointOut>
   841               <connectionPointOut>
   842                 <relPosition y="2" x="10"/>
   842                 <relPosition y="2" x="10"/>
   843               </connectionPointOut>
   843               </connectionPointOut>
   844               <condition>
   844               <condition>
   845                 <inline name="">
   845                 <inline name="None">
   846                   <ST><![CDATA[IN5]]></ST>
   846                   <ST><![CDATA[IN5]]></ST>
   847                 </inline>
   847                 </inline>
   848               </condition>
   848               </condition>
   849             </transition>
   849             </transition>
   850             <selectionConvergence localId="16" height="1" width="163">
   850             <selectionConvergence localId="16" height="1" width="163">
   905                 <connection refLocalId="5">
   905                 <connection refLocalId="5">
   906                   <position y="234" x="105"/>
   906                   <position y="234" x="105"/>
   907                   <position y="209" x="105"/>
   907                   <position y="209" x="105"/>
   908                 </connection>
   908                 </connection>
   909               </connectionPointIn>
   909               </connectionPointIn>
   910               <connectionPointOut formalParameter="">
   910               <connectionPointOut formalParameter="None">
   911                 <relPosition y="3" x="0"/>
   911                 <relPosition y="3" x="0"/>
   912               </connectionPointOut>
   912               </connectionPointOut>
   913               <connectionPointOut formalParameter="">
   913               <connectionPointOut formalParameter="None">
   914                 <relPosition y="3" x="118"/>
   914                 <relPosition y="3" x="118"/>
   915               </connectionPointOut>
   915               </connectionPointOut>
   916             </simultaneousDivergence>
   916             </simultaneousDivergence>
   917             <step localId="22" height="27" width="48" initialStep="false" name="Step4">
   917             <step localId="22" height="27" width="48" initialStep="false" name="Step4">
   918               <position y="262" x="199"/>
   918               <position y="262" x="199"/>
   921                 <connection refLocalId="21">
   921                 <connection refLocalId="21">
   922                   <position y="262" x="223"/>
   922                   <position y="262" x="223"/>
   923                   <position y="237" x="223"/>
   923                   <position y="237" x="223"/>
   924                 </connection>
   924                 </connection>
   925               </connectionPointIn>
   925               </connectionPointIn>
   926               <connectionPointOut formalParameter="">
   926               <connectionPointOut formalParameter="None">
   927                 <relPosition y="27" x="24"/>
   927                 <relPosition y="27" x="24"/>
   928               </connectionPointOut>
   928               </connectionPointOut>
   929             </step>
   929             </step>
   930             <simultaneousConvergence localId="23" height="3" width="118">
   930             <simultaneousConvergence localId="23" height="3" width="118">
   931               <position y="314" x="105"/>
   931               <position y="314" x="105"/>