examples/example.xml
changeset 68 66308e07402c
parent 67 3a1b0afdaf84
child 70 0e48629c1e6d
--- a/examples/example.xml	Thu Aug 09 18:07:44 2007 +0200
+++ b/examples/example.xml	Fri Aug 10 16:14:33 2007 +0200
@@ -90,7 +90,7 @@
               </connectionPointIn>
               <expression>OUT</expression>
             </outVariable>
-            <block localId="6" height="84" width="99" instanceName="" typeName="AND">
+            <block localId="6" height="84" width="99" typeName="AND">
               <position y="105" x="235"/>
               <inputVariables>
                 <variable formalParameter="IN1" edge="rising">
@@ -132,7 +132,7 @@
               </connectionPointOut>
               <expression>IN3</expression>
             </inVariable>
-            <block localId="8" height="87" width="99" instanceName="" typeName="OR">
+            <block localId="8" height="87" width="99" typeName="OR">
               <position y="246" x="235"/>
               <inputVariables>
                 <variable formalParameter="IN1" negated="true">
@@ -442,6 +442,13 @@
               </type>
             </variable>
           </inputVars>
+          <localVars>
+            <variable name="SR1">
+              <type>
+                <derived name="SR"/>
+              </type>
+            </variable>
+          </localVars>
         </interface>
         <actions>
           <action name="ACT1">
@@ -467,41 +474,6 @@
           <transition name="TR2">
             <body>
               <FBD>
-                <block localId="1" height="82" width="107" typeName="AND">
-                  <position y="61" x="160"/>
-                  <inputVariables>
-                    <variable formalParameter="IN1">
-                      <connectionPointIn>
-                        <relPosition y="35" x="0"/>
-                        <connection refLocalId="2">
-                          <position y="96" x="160"/>
-                          <position y="96" x="120"/>
-                          <position y="72" x="120"/>
-                          <position y="72" x="81"/>
-                        </connection>
-                      </connectionPointIn>
-                    </variable>
-                    <variable formalParameter="IN2">
-                      <connectionPointIn>
-                        <relPosition y="66" x="0"/>
-                        <connection refLocalId="3">
-                          <position y="127" x="160"/>
-                          <position y="127" x="120"/>
-                          <position y="153" x="120"/>
-                          <position y="153" x="81"/>
-                        </connection>
-                      </connectionPointIn>
-                    </variable>
-                  </inputVariables>
-                  <inOutVariables/>
-                  <outputVariables>
-                    <variable formalParameter="OUT">
-                      <connectionPointOut>
-                        <relPosition y="35" x="107"/>
-                      </connectionPointOut>
-                    </variable>
-                  </outputVariables>
-                </block>
                 <inVariable localId="2" width="54" height="27">
                   <position y="59" x="27"/>
                   <connectionPointOut>
@@ -517,16 +489,51 @@
                   <expression>IN2</expression>
                 </inVariable>
                 <outVariable localId="4" width="57" height="27">
-                  <position y="83" x="351"/>
+                  <position y="82" x="340"/>
                   <connectionPointIn>
                     <relPosition y="13" x="0"/>
-                    <connection refLocalId="1" formalParameter="OUT">
-                      <position y="96" x="351"/>
-                      <position y="96" x="267"/>
+                    <connection refLocalId="5" formalParameter="Q1">
+                      <position y="95" x="340"/>
+                      <position y="95" x="261"/>
                     </connection>
                   </connectionPointIn>
                   <expression>TR2</expression>
                 </outVariable>
+                <block localId="5" height="70" width="100" instanceName="SR1" typeName="SR">
+                  <position y="63" x="161"/>
+                  <inputVariables>
+                    <variable formalParameter="S1">
+                      <connectionPointIn>
+                        <relPosition y="32" x="0"/>
+                        <connection refLocalId="2">
+                          <position y="95" x="161"/>
+                          <position y="95" x="121"/>
+                          <position y="72" x="121"/>
+                          <position y="72" x="81"/>
+                        </connection>
+                      </connectionPointIn>
+                    </variable>
+                    <variable formalParameter="R">
+                      <connectionPointIn>
+                        <relPosition y="57" x="0"/>
+                        <connection refLocalId="3">
+                          <position y="120" x="161"/>
+                          <position y="120" x="121"/>
+                          <position y="153" x="121"/>
+                          <position y="153" x="81"/>
+                        </connection>
+                      </connectionPointIn>
+                    </variable>
+                  </inputVariables>
+                  <inOutVariables/>
+                  <outputVariables>
+                    <variable formalParameter="Q1">
+                      <connectionPointOut>
+                        <relPosition y="32" x="100"/>
+                      </connectionPointOut>
+                    </variable>
+                  </outputVariables>
+                </block>
               </FBD>
             </body>
           </transition>