ethercat_tests/wago_higen/plc.xml
changeset 2087 8421bd1f8b06
parent 2050 6da739ac1346
child 2142 f407a0e154c5
--- a/ethercat_tests/wago_higen/plc.xml	Thu Oct 25 19:55:02 2012 +0200
+++ b/ethercat_tests/wago_higen/plc.xml	Tue Oct 30 00:22:29 2012 +0100
@@ -8,7 +8,7 @@
               productVersion="1.0"
               creationDateTime="2011-10-20T19:01:52"/>
   <contentHeader name="test_ethercat"
-                 modificationDateTime="2012-05-20T19:25:58">
+                 modificationDateTime="2012-10-30T00:18:20">
     <coordinateInfo>
       <fbd>
         <scaling x="0" y="0"/>
@@ -100,6 +100,21 @@
                 <derived name="MC_MoveAbsolute"/>
               </type>
             </variable>
+            <variable name="EtherLabSDOUpload0">
+              <type>
+                <derived name="EtherLabSDOUpload"/>
+              </type>
+            </variable>
+            <variable name="ActualPosition">
+              <type>
+                <DINT/>
+              </type>
+            </variable>
+            <variable name="Valid">
+              <type>
+                <BOOL/>
+              </type>
+            </variable>
           </localVars>
         </interface>
         <body>
@@ -408,6 +423,179 @@
               </connectionPointOut>
               <expression>360.0</expression>
             </inVariable>
+            <block localId="14" width="162" height="216" typeName="EtherLabSDOUpload" instanceName="EtherLabSDOUpload0">
+              <position x="1207" y="208"/>
+              <inputVariables>
+                <variable formalParameter="EXECUTE">
+                  <connectionPointIn>
+                    <relPosition x="0" y="39"/>
+                    <connection refLocalId="10" formalParameter="Done">
+                      <position x="1207" y="247"/>
+                      <position x="996" y="247"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="POS">
+                  <connectionPointIn>
+                    <relPosition x="0" y="78"/>
+                    <connection refLocalId="15">
+                      <position x="1207" y="286"/>
+                      <position x="1156" y="286"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="INDEX">
+                  <connectionPointIn>
+                    <relPosition x="0" y="117"/>
+                    <connection refLocalId="16">
+                      <position x="1207" y="325"/>
+                      <position x="1156" y="325"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="SUBINDEX">
+                  <connectionPointIn>
+                    <relPosition x="0" y="156"/>
+                    <connection refLocalId="17">
+                      <position x="1207" y="364"/>
+                      <position x="1156" y="364"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="VARTYPE">
+                  <connectionPointIn>
+                    <relPosition x="0" y="195"/>
+                    <connection refLocalId="18">
+                      <position x="1207" y="403"/>
+                      <position x="1156" y="403"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="ACK">
+                  <connectionPointOut>
+                    <relPosition x="162" y="39"/>
+                  </connectionPointOut>
+                </variable>
+                <variable formalParameter="VALID">
+                  <connectionPointOut>
+                    <relPosition x="162" y="78"/>
+                  </connectionPointOut>
+                </variable>
+                <variable formalParameter="VALUE">
+                  <connectionPointOut>
+                    <relPosition x="162" y="117"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <inVariable localId="15" height="27" width="35">
+              <position x="1121" y="273"/>
+              <connectionPointOut>
+                <relPosition x="35" y="13"/>
+              </connectionPointOut>
+              <expression>3</expression>
+            </inVariable>
+            <inVariable localId="16" height="27" width="68">
+              <position x="1088" y="312"/>
+              <connectionPointOut>
+                <relPosition x="68" y="13"/>
+              </connectionPointOut>
+              <expression>16#6064</expression>
+            </inVariable>
+            <inVariable localId="17" height="27" width="32">
+              <position x="1124" y="351"/>
+              <connectionPointOut>
+                <relPosition x="32" y="13"/>
+              </connectionPointOut>
+              <expression>0</expression>
+            </inVariable>
+            <inVariable localId="18" height="27" width="52">
+              <position x="1104" y="390"/>
+              <connectionPointOut>
+                <relPosition x="52" y="13"/>
+              </connectionPointOut>
+              <expression>'int32'</expression>
+            </inVariable>
+            <outVariable localId="19" height="27" width="109">
+              <position x="1576" y="312"/>
+              <connectionPointIn>
+                <relPosition x="0" y="13"/>
+                <connection refLocalId="20" formalParameter="OUT">
+                  <position x="1576" y="325"/>
+                  <position x="1539" y="325"/>
+                </connection>
+              </connectionPointIn>
+              <expression>ActualPosition</expression>
+            </outVariable>
+            <block localId="20" width="126" height="40" typeName="STRING_TO_DINT">
+              <position x="1413" y="295"/>
+              <inputVariables>
+                <variable formalParameter="IN">
+                  <connectionPointIn>
+                    <relPosition x="0" y="30"/>
+                    <connection refLocalId="14" formalParameter="VALUE">
+                      <position x="1413" y="325"/>
+                      <position x="1369" y="325"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="126" y="30"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
+            <outVariable localId="21" height="27" width="45">
+              <position x="1576" y="234"/>
+              <connectionPointIn>
+                <relPosition x="0" y="13"/>
+                <connection refLocalId="22" formalParameter="OUT">
+                  <position x="1576" y="247"/>
+                  <position x="1509" y="247"/>
+                </connection>
+              </connectionPointIn>
+              <expression>Valid</expression>
+            </outVariable>
+            <block localId="22" width="67" height="72" typeName="AND">
+              <position x="1442" y="214"/>
+              <inputVariables>
+                <variable formalParameter="IN1">
+                  <connectionPointIn>
+                    <relPosition x="0" y="33"/>
+                    <connection refLocalId="14" formalParameter="ACK">
+                      <position x="1442" y="247"/>
+                      <position x="1369" y="247"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+                <variable formalParameter="IN2">
+                  <connectionPointIn>
+                    <relPosition x="0" y="59"/>
+                    <connection refLocalId="14" formalParameter="VALID">
+                      <position x="1442" y="273"/>
+                      <position x="1399" y="273"/>
+                      <position x="1399" y="286"/>
+                      <position x="1369" y="286"/>
+                    </connection>
+                  </connectionPointIn>
+                </variable>
+              </inputVariables>
+              <inOutVariables/>
+              <outputVariables>
+                <variable formalParameter="OUT">
+                  <connectionPointOut>
+                    <relPosition x="67" y="33"/>
+                  </connectionPointOut>
+                </variable>
+              </outputVariables>
+            </block>
           </FBD>
         </body>
       </pou>