Selaa lähdekoodia

Add LoaderRotationAxisInterLock and LoaderShuttleAxisInterLock;

niuyx 1 kuukausi sitten
vanhempi
commit
8587c57b30

+ 321 - 495
CyberX8_RT/Config/Station/StationPositionsCfg_Simulator.xml

@@ -1,498 +1,324 @@
 <?xml version="1.0" encoding="utf-8"?>
 <StationPositionCfg xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
-  <Module Name="Loader">
-    <Axis Name="Loader1.TiltA" MaterialSize="200">
-      <ToleranceDefault>0.1</ToleranceDefault>
-      <Stations>
-        <Station Name="Loader1.TiltA.HORI" Position="89.69996" ModifiedDate="11/28/2020 12:27:04 PM" />
-        <Station Name="Loader1.TiltA.VERT" Position="0.48" ModifiedDate="2024-06-21 10:38:28.733" />
-        <Station Name="Loader1.TiltA.FLOAT" Position="79" ModifiedDate="5/12/2015 12:52:30 AM" />
-        <Station Name="Loader1.TiltA.FLIP" Position="-90" ModifiedDate="12/10/2020 3:48:36 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="Loader1.TiltB" MaterialSize="200">
-      <ToleranceDefault>0.1</ToleranceDefault>
-      <Stations>
-        <Station Name="Loader1.TiltB.HORI" Position="230500" ModifiedDate="2024-08-13 14:39:48.548" />
-        <Station Name="Loader1.TiltB.VERT" Position="-17500" ModifiedDate="2024-06-21 10:37:50.049" />
-        <Station Name="Loader1.TiltB.FLOAT" Position="220000" ModifiedDate="5/12/2015 12:51:37 AM" />
-        <Station Name="Loader1.TiltB.HOME" Position="220000" ModifiedDate="12/10/2020 3:40:44 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="Loader1.ShuttleA" MaterialSize="200">
-      <ToleranceDefault>0.1</ToleranceDefault>
-      <Stations>
-        <Station Name="Loader1.ShuttleA.CLOSED" Position="-9.77" ModifiedDate="2024-06-21 10:38:22.411" />
-        <Station Name="Loader1.ShuttleA.OPEN" Position="29.09999" ModifiedDate="10/24/2020 12:20:02 PM" />
-        <Station Name="Loader1.ShuttleA.OPNB" Position="34.00002" ModifiedDate="7/11/2016 4:29:10 PM" />
-        <Station Name="Loader1.ShuttleA.CLEAN" Position="31.00099" ModifiedDate="12/10/2020 3:55:25 PM" />
-        <Station Name="Loader1.ShuttleA.CAMERA" Position="38.00001" ModifiedDate="3/2/2020 5:10:49 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="Loader1.ShuttleB" MaterialSize="200">
-      <ToleranceDefault>0.1</ToleranceDefault>
-      <Stations>
-        <Station Name="Loader1.ShuttleB.IN" Position="25200" ModifiedDate="2024-06-21 10:37:30.041" />
-        <Station Name="Loader1.ShuttleB.LS" Position="247500" ModifiedDate="2024-09-24 17:58:50.950" />
-        <Station Name="Loader1.ShuttleB.MID" Position="200000" ModifiedDate="7/11/2016 6:41:59 PM" />
-        <Station Name="Loader1.ShuttleB.CLEAN" Position="32.00022" ModifiedDate="12/10/2020 3:32:26 PM" />
-        <Station Name="Loader1.ShuttleB.CAMERA" Position="39" ModifiedDate="4/10/2018 8:35:55 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="Loader1.LSA" MaterialSize="200">
-      <ToleranceDefault>0.01</ToleranceDefault>
-      <Stations>
-        <Station Name="Loader1.LSA.Setup" Position="100000" />
-        <Station Name="Loader1.LSA.Lock" Position="75000" ModifiedDate="3/2/2020 6:21:09 PM" />
-        <Station Name="Loader1.LSA.Unlock" Position="201500" ModifiedDate="2/25/2020 2:54:29 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="Loader1.LSB" MaterialSize="200">
-      <ToleranceDefault>0.01</ToleranceDefault>
-      <Stations>
-        <Station Name="Loader1.LSB.Setup" Position="100000" ModifiedDate="4/5/2018 5:25:08 PM" />
-        <Station Name="Loader1.LSB.Lock" Position="75000" ModifiedDate="3/2/2020 6:21:21 PM" />
-        <Station Name="Loader1.LSB.Unlock" Position="201500" ModifiedDate="2/24/2020 5:17:05 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="Loader1.Rotation" MaterialSize="200">
-      <ToleranceDefault>0.1</ToleranceDefault>
-      <Stations>
-        <Station Name="Loader1.Rotation.LOADA" Position="-94.2" ModifiedDate="2024-08-13 14:00:52.955" />
-        <Station Name="Loader1.Rotation.LOADB300" Position="-94.2" ModifiedDate="2024-08-13 14:22:11.332" />
-        <Station Name="Loader1.Rotation.TRNPA" Position="0" ModifiedDate="2024-08-27 09:45:08.838" />
-        <Station Name="Loader1.Rotation.TRNPB" Position="-180.5035" ModifiedDate="2/26/2020 12:19:29 PM" />
-        <Station Name="Loader1.Rotation.SERVICEB" Position="14.99979" ModifiedDate="12/10/2020 3:18:56 PM" />
-        <Station Name="Loader1.Rotation.CAMERA" Position="-153.0035" ModifiedDate="3/2/2020 8:44:28 AM" />
-      </Stations>
-    </Axis>
-	  <Axis Name="Loader1.TiltA" MaterialSize="150">
-		  <ToleranceDefault>0.1</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.TiltA.HORI" Position="89.69996" ModifiedDate="11/28/2020 12:27:04 PM" />
-			  <Station Name="Loader1.TiltA.VERT" Position="0.48" ModifiedDate="2024-06-21 10:38:28.733" />
-			  <Station Name="Loader1.TiltA.FLOAT" Position="79" ModifiedDate="5/12/2015 12:52:30 AM" />
-			  <Station Name="Loader1.TiltA.FLIP" Position="-90" ModifiedDate="12/10/2020 3:48:36 PM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.TiltB" MaterialSize="150">
-		  <ToleranceDefault>0.1</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.TiltB.HORI" Position="230500" ModifiedDate="2024-08-13 14:39:48.548" />
-			  <Station Name="Loader1.TiltB.VERT" Position="-17500" ModifiedDate="2024-06-21 10:37:50.049" />
-			  <Station Name="Loader1.TiltB.FLOAT" Position="220000" ModifiedDate="5/12/2015 12:51:37 AM" />
-			  <Station Name="Loader1.TiltB.HOME" Position="220000" ModifiedDate="12/10/2020 3:40:44 PM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.ShuttleA" MaterialSize="150">
-		  <ToleranceDefault>0.1</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.ShuttleA.CLOSED" Position="-9.77" ModifiedDate="2024-06-21 10:38:22.411" />
-			  <Station Name="Loader1.ShuttleA.OPEN" Position="29.09999" ModifiedDate="10/24/2020 12:20:02 PM" />
-			  <Station Name="Loader1.ShuttleA.OPNB" Position="34.00002" ModifiedDate="7/11/2016 4:29:10 PM" />
-			  <Station Name="Loader1.ShuttleA.CLEAN" Position="31.00099" ModifiedDate="12/10/2020 3:55:25 PM" />
-			  <Station Name="Loader1.ShuttleA.CAMERA" Position="38.00001" ModifiedDate="3/2/2020 5:10:49 PM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.ShuttleB" MaterialSize="150">
-		  <ToleranceDefault>0.1</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.ShuttleB.CLOSED" Position="-11.17" ModifiedDate="2024-06-21 10:37:30.041" />
-			  <Station Name="Loader1.ShuttleB.OPEN" Position="28.6" ModifiedDate="2024-09-24 17:58:50.950" />
-			  <Station Name="Loader1.ShuttleB.OPNB" Position="26.5974" ModifiedDate="7/11/2016 6:41:59 PM" />
-			  <Station Name="Loader1.ShuttleB.CLEAN" Position="32.00022" ModifiedDate="12/10/2020 3:32:26 PM" />
-			  <Station Name="Loader1.ShuttleB.CAMERA" Position="39" ModifiedDate="4/10/2018 8:35:55 PM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.LSA" MaterialSize="150">
-		  <ToleranceDefault>0.01</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.LSA.Setup" Position="100000" />
-			  <Station Name="Loader1.LSA.Lock" Position="75000" ModifiedDate="3/2/2020 6:21:09 PM" />
-			  <Station Name="Loader1.LSA.Unlock" Position="201500" ModifiedDate="2/25/2020 2:54:29 PM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.LSB" MaterialSize="150">
-		  <ToleranceDefault>0.01</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.LSB.Setup" Position="100000" ModifiedDate="4/5/2018 5:25:08 PM" />
-			  <Station Name="Loader1.LSB.Lock" Position="70000" ModifiedDate="3/2/2020 6:21:21 PM" />
-			  <Station Name="Loader1.LSB.Unlock" Position="230000" ModifiedDate="2/24/2020 5:17:05 PM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.Rotation" MaterialSize="150">
-		  <ToleranceDefault>0.1</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.Rotation.LOADA" Position="-94.2" ModifiedDate="2024-08-13 14:00:52.955" />
-			  <Station Name="Loader1.Rotation.LOADB300" Position="-94.2" ModifiedDate="2024-08-13 14:22:11.332" />
-			  <Station Name="Loader1.Rotation.TRNPA" Position="0" ModifiedDate="2024-08-27 09:45:08.838" />
-			  <Station Name="Loader1.Rotation.TRNPB" Position="-180.5035" ModifiedDate="2/26/2020 12:19:29 PM" />
-			  <Station Name="Loader1.Rotation.SERVICEB" Position="14.99979" ModifiedDate="12/10/2020 3:18:56 PM" />
-			  <Station Name="Loader1.Rotation.CAMERA" Position="-153.0035" ModifiedDate="3/2/2020 8:44:28 AM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.TiltA" MaterialSize="100">
-		  <ToleranceDefault>0.1</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.TiltA.HORI" Position="89.69996" ModifiedDate="11/28/2020 12:27:04 PM" />
-			  <Station Name="Loader1.TiltA.VERT" Position="0.48" ModifiedDate="2024-06-21 10:38:28.733" />
-			  <Station Name="Loader1.TiltA.FLOAT" Position="79" ModifiedDate="5/12/2015 12:52:30 AM" />
-			  <Station Name="Loader1.TiltA.FLIP" Position="-90" ModifiedDate="12/10/2020 3:48:36 PM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.TiltB" MaterialSize="100">
-		  <ToleranceDefault>0.1</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.TiltB.HORI" Position="230500" ModifiedDate="2024-08-13 14:39:48.548" />
-			  <Station Name="Loader1.TiltB.VERT" Position="-17500" ModifiedDate="2024-06-21 10:37:50.049" />
-			  <Station Name="Loader1.TiltB.FLOAT" Position="220000" ModifiedDate="5/12/2015 12:51:37 AM" />
-			  <Station Name="Loader1.TiltB.HOME" Position="220000" ModifiedDate="12/10/2020 3:40:44 PM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.ShuttleA" MaterialSize="100">
-		  <ToleranceDefault>0.1</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.ShuttleA.CLOSED" Position="-9.77" ModifiedDate="2024-06-21 10:38:22.411" />
-			  <Station Name="Loader1.ShuttleA.OPEN" Position="29.09999" ModifiedDate="10/24/2020 12:20:02 PM" />
-			  <Station Name="Loader1.ShuttleA.OPNB" Position="34.00002" ModifiedDate="7/11/2016 4:29:10 PM" />
-			  <Station Name="Loader1.ShuttleA.CLEAN" Position="31.00099" ModifiedDate="12/10/2020 3:55:25 PM" />
-			  <Station Name="Loader1.ShuttleA.CAMERA" Position="38.00001" ModifiedDate="3/2/2020 5:10:49 PM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.ShuttleB" MaterialSize="100">
-		  <ToleranceDefault>0.1</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.ShuttleB.CLOSED" Position="-11.17" ModifiedDate="2024-06-21 10:37:30.041" />
-			  <Station Name="Loader1.ShuttleB.OPEN" Position="28.6" ModifiedDate="2024-09-24 17:58:50.950" />
-			  <Station Name="Loader1.ShuttleB.OPNB" Position="26.5974" ModifiedDate="7/11/2016 6:41:59 PM" />
-			  <Station Name="Loader1.ShuttleB.CLEAN" Position="32.00022" ModifiedDate="12/10/2020 3:32:26 PM" />
-			  <Station Name="Loader1.ShuttleB.CAMERA" Position="39" ModifiedDate="4/10/2018 8:35:55 PM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.LSA" MaterialSize="100">
-		  <ToleranceDefault>0.01</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.LSA.Setup" Position="100000" />
-			  <Station Name="Loader1.LSA.Lock" Position="75000" ModifiedDate="3/2/2020 6:21:09 PM" />
-			  <Station Name="Loader1.LSA.Unlock" Position="201500" ModifiedDate="2/25/2020 2:54:29 PM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.LSB" MaterialSize="100">
-		  <ToleranceDefault>0.01</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.LSB.Setup" Position="100000" ModifiedDate="4/5/2018 5:25:08 PM" />
-			  <Station Name="Loader1.LSB.Lock" Position="65000" ModifiedDate="3/2/2020 6:21:21 PM" />
-			  <Station Name="Loader1.LSB.Unlock" Position="280000" ModifiedDate="2/24/2020 5:17:05 PM" />
-		  </Stations>
-	  </Axis>
-	  <Axis Name="Loader1.Rotation" MaterialSize="100">
-		  <ToleranceDefault>0.1</ToleranceDefault>
-		  <Stations>
-			  <Station Name="Loader1.Rotation.LOADA" Position="-94.2" ModifiedDate="2024-08-13 14:00:52.955" />
-			  <Station Name="Loader1.Rotation.LOADB300" Position="-94.2" ModifiedDate="2024-08-13 14:22:11.332" />
-			  <Station Name="Loader1.Rotation.TRNPA" Position="0" ModifiedDate="2024-08-27 09:45:08.838" />
-			  <Station Name="Loader1.Rotation.TRNPB" Position="-180.5035" ModifiedDate="2/26/2020 12:19:29 PM" />
-			  <Station Name="Loader1.Rotation.SERVICEB" Position="14.99979" ModifiedDate="12/10/2020 3:18:56 PM" />
-			  <Station Name="Loader1.Rotation.CAMERA" Position="-153.0035" ModifiedDate="3/2/2020 8:44:28 AM" />
-		  </Stations>
-	  </Axis>
-  </Module>
-  <Module Name="Transporter">
-    <Axis Name="Transporter1.Gantry">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="Transporter1.Gantry.Park" Position="3050" />
-        <Station Name="Transporter1.Gantry.Cell1" Position="3322" ModifiedDate="2024-10-09 15:57:22.270" />
-        <Station Name="Transporter1.Gantry.Cell2" Position="3167" ModifiedDate="2024-10-09 15:57:26.206" />
-        <Station Name="Transporter1.Gantry.Cell3" Position="3011" ModifiedDate="2024-10-09 15:57:30.174" />
-        <Station Name="Transporter1.Gantry.Cell4" Position="2856" ModifiedDate="2024-10-09 15:57:35.545" />
-        <Station Name="Transporter1.Gantry.Cell5" Position="3450" ModifiedDate="11/30/2020 2:25:59 PM" />
-        <Station Name="Transporter1.Gantry.Cell6" Position="2695" ModifiedDate="2024-10-09 15:57:40.246" />
-        <Station Name="Transporter1.Gantry.Cell7" Position="2521" ModifiedDate="2024-10-09 15:57:45.001" />
-        <Station Name="Transporter1.Gantry.Cell8" Position="2331" ModifiedDate="2024-10-09 15:57:50.153" />
-        <Station Name="Transporter1.Gantry.Cell9" Position="2160" ModifiedDate="2024-10-09 15:57:55.712" />
-        <Station Name="Transporter1.Gantry.Cell10" Position="2051" ModifiedDate="2024-10-09 15:58:01.081" />
-        <Station Name="Transporter1.Gantry.Cell11" Position="1895" ModifiedDate="2024-10-09 15:58:06.152" />
-        <Station Name="Transporter1.Gantry.Cell12" Position="1740" ModifiedDate="2024-10-09 15:58:11.007" />
-        <Station Name="Transporter1.Gantry.Cell13" Position="2218" ModifiedDate="2024-10-09 15:12:15.883" />
-        <Station Name="Transporter1.Gantry.Cell14" Position="1246" ModifiedDate="2024-10-09 15:58:16.960" />
-        <Station Name="Transporter1.Gantry.Cell15" Position="1861" ModifiedDate="2024-10-09 15:12:46.542" />
-        <Station Name="Transporter1.Gantry.Cell16" Position="1705" ModifiedDate="10/22/2020 11:46:22 AM" />
-        <Station Name="Transporter1.Gantry.Cell17" Position="1548" ModifiedDate="10/21/2020 4:35:03 PM" />
-        <Station Name="Transporter1.Gantry.Cell18" Position="1393" ModifiedDate="10/22/2020 11:49:05 AM" />
-        <Station Name="Transporter1.Gantry.Cell19" Position="1240" ModifiedDate="10/22/2020 1:26:44 PM" />
-        <Station Name="Transporter1.Gantry.Cell20" Position="1138" ModifiedDate="2024-10-09 15:58:22.024" />
-        <Station Name="Transporter1.Gantry.Cell21" Position="953" ModifiedDate="2024-10-09 15:58:27.943" />
-        <Station Name="Transporter1.Gantry.Cell22" Position="872" ModifiedDate="2024-10-09 15:58:33.480" />
-        <Station Name="Transporter1.Gantry.Cell23" Position="725.9976" ModifiedDate="12/7/2020 4:12:25 PM" />
-        <Station Name="Transporter1.Gantry.Cell24" Position="613.0001" ModifiedDate="12/7/2020 2:08:29 PM" />
-        <Station Name="Transporter1.Gantry.Cell25" Position="578.0001" ModifiedDate="12/7/2020 2:10:06 PM" />
-        <Station Name="Transporter1.Gantry.Cell26" Position="543.0001" ModifiedDate="12/7/2020 2:11:49 PM" />
-        <Station Name="Transporter1.Gantry.Cell27" Position="507.0018" ModifiedDate="12/7/2020 2:16:08 PM" />
-        <Station Name="Transporter1.Gantry.Cell28" Position="473.0001" ModifiedDate="12/7/2020 2:20:00 PM" />
-        <Station Name="Transporter1.Gantry.Cell29" Position="437.0001" ModifiedDate="12/7/2020 2:21:11 PM" />
-        <Station Name="Transporter1.Gantry.Cell30" Position="403.0001" ModifiedDate="12/7/2020 2:23:41 PM" />
-        <Station Name="Transporter1.Gantry.Cell31" Position="368.0001" ModifiedDate="12/7/2020 2:24:57 PM" />
-        <Station Name="Transporter1.Gantry.Cell32" Position="332.5001" ModifiedDate="12/7/2020 2:27:24 PM" />
-        <Station Name="Transporter1.Gantry.Cell33" Position="297.5001" ModifiedDate="12/7/2020 2:29:19 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="Transporter1.Elevator">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="Transporter1.Elevator.UP" Position="-7.02" ModifiedDate="2024-09-01 17:46:07.004" />
-        <Station Name="Transporter1.Elevator.LOW" Position="500" />
-        <Station Name="Transporter1.Elevator.Cell1" Position="570" ModifiedDate="2024-08-14 11:27:04.589" />
-        <Station Name="Transporter1.Elevator.Cell2" Position="570" ModifiedDate="2024-08-14 11:35:25.181" />
-        <Station Name="Transporter1.Elevator.Cell3" Position="569.5" ModifiedDate="2024-08-14 11:38:10.981" />
-        <Station Name="Transporter1.Elevator.Cell4" Position="569" ModifiedDate="2024-08-14 11:44:05.454" />
-        <Station Name="Transporter1.Elevator.Cell5" Position="583.9999" ModifiedDate="11/30/2020 11:31:11 AM" />        
-		<Station Name="Transporter1.Elevator.Cell6" Position="568" ModifiedDate="2024-09-01 16:31:37.580" />
-        <Station Name="Transporter1.Elevator.Cell7" Position="572" ModifiedDate="2024-08-14 14:28:50.498" />
-        <Station Name="Transporter1.Elevator.Cell8" Position="572" ModifiedDate="2024-08-14 14:33:04.818" />
-        <Station Name="Transporter1.Elevator.Cell9" Position="567.31" ModifiedDate="2024-09-01 16:11:03.700" />
-        <Station Name="Transporter1.Elevator.Cell10" Position="570" ModifiedDate="2024-08-14 14:24:02.642" />		
-        <Station Name="Transporter1.Elevator.Cell11" Position="569.31" ModifiedDate="2024-09-01 15:48:36.087" />
-        <Station Name="Transporter1.Elevator.Cell12" Position="570" ModifiedDate="2024-08-14 14:15:55.753" />
-        <Station Name="Transporter1.Elevator.Cell13" Position="584.5" ModifiedDate="12/2/2020 2:48:18 PM" />
-        <Station Name="Transporter1.Elevator.Cell14" Position="570.02" ModifiedDate="2024-09-01 13:53:04.898" />
-        <Station Name="Transporter1.Elevator.Cell15" Position="583.4999" ModifiedDate="11/30/2020 1:43:17 PM" />
-        <Station Name="Transporter1.Elevator.Cell16" Position="585" ModifiedDate="12/2/2020 2:56:07 PM" />
-        <Station Name="Transporter1.Elevator.Cell17" Position="584.9999" ModifiedDate="11/7/2020 2:17:19 PM" />
-        <Station Name="Transporter1.Elevator.Cell18" Position="585.0001" ModifiedDate="11/30/2020 1:48:39 PM" />
-        <Station Name="Transporter1.Elevator.Cell19" Position="584.4952" ModifiedDate="12/7/2020 1:47:40 PM" />
-        <Station Name="Transporter1.Elevator.Cell20" Position="577.98" ModifiedDate="2024-09-24 14:20:00.884" />
-        <Station Name="Transporter1.Elevator.Cell21" Position="572" ModifiedDate="2024-08-27 15:38:58.163" />
-        <Station Name="Transporter1.Elevator.Cell22" Position="571.48" ModifiedDate="2024-09-01 17:43:32.948" />
-        <Station Name="Transporter1.Elevator.Cell23" Position="582.5001" ModifiedDate="12/7/2020 4:09:56 PM" />
-        <Station Name="Transporter1.Elevator.Cell24" Position="581.0001" ModifiedDate="12/7/2020 2:07:08 PM" />
-        <Station Name="Transporter1.Elevator.Cell25" Position="579.9961" ModifiedDate="12/7/2020 2:10:42 PM" />
-        <Station Name="Transporter1.Elevator.Cell26" Position="580.9999" ModifiedDate="12/7/2020 2:13:51 PM" />
-        <Station Name="Transporter1.Elevator.Cell27" Position="581" ModifiedDate="12/7/2020 2:16:48 PM" />
-        <Station Name="Transporter1.Elevator.Cell28" Position="580.5" ModifiedDate="12/7/2020 2:18:39 PM" />
-        <Station Name="Transporter1.Elevator.Cell29" Position="579.9999" ModifiedDate="12/7/2020 2:21:35 PM" />
-        <Station Name="Transporter1.Elevator.Cell30" Position="579.9998" ModifiedDate="12/7/2020 2:22:43 PM" />
-        <Station Name="Transporter1.Elevator.Cell31" Position="579.9999" ModifiedDate="12/7/2020 2:25:41 PM" />
-        <Station Name="Transporter1.Elevator.Cell32" Position="580.0002" ModifiedDate="12/7/2020 2:26:51 PM" />
-        <Station Name="Transporter1.Elevator.Cell33" Position="580.0001" ModifiedDate="12/7/2020 2:28:43 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="Transporter2.Gantry">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="Transporter2.Gantry.Park" Position="400" ModifiedDate="2024-08-28 15:29:47.217" />
-        <Station Name="Transporter2.Gantry.Loader" Position="-325.94" ModifiedDate="2024-10-09 15:13:35.068" />
-        <Station Name="Transporter2.Gantry.Cell15" Position="1869" ModifiedDate="12/7/2020 3:47:49 PM" />
-        <Station Name="Transporter2.Gantry.Cell16" Position="1713" ModifiedDate="12/7/2020 3:46:39 PM" />
-        <Station Name="Transporter2.Gantry.Cell17" Position="1556" ModifiedDate="12/7/2020 3:42:25 PM" />
-        <Station Name="Transporter2.Gantry.Cell18" Position="1401" ModifiedDate="12/7/2020 3:40:48 PM" />
-        <Station Name="Transporter2.Gantry.Cell19" Position="1249" ModifiedDate="10/22/2020 1:44:48 PM" />
-        <Station Name="Transporter2.Gantry.Cell20" Position="1144" ModifiedDate="2024-09-20 13:48:33.198" />
-        <Station Name="Transporter2.Gantry.Cell21" Position="960" ModifiedDate="2024-08-27 14:40:37.796" />
-        <Station Name="Transporter2.Gantry.Cell22" Position="880" ModifiedDate="2024-09-01 17:49:56.949" />
-        <Station Name="Transporter2.Gantry.Cell23" Position="738.4999" ModifiedDate="12/7/2020 4:08:08 PM" />
-        <Station Name="Transporter2.Gantry.Cell24" Position="645" ModifiedDate="2024-10-09 15:58:48.135" />
-        <Station Name="Transporter2.Gantry.Cell25" Position="611" ModifiedDate="2024-10-09 15:58:51.862" />
-        <Station Name="Transporter2.Gantry.Cell26" Position="576" ModifiedDate="2024-10-09 15:58:56.303" />
-        <Station Name="Transporter2.Gantry.Cell27" Position="541" ModifiedDate="2024-10-09 15:59:01.686" />
-        <Station Name="Transporter2.Gantry.Cell28" Position="506" ModifiedDate="2024-10-09 15:59:06.102" />
-        <Station Name="Transporter2.Gantry.Cell29" Position="471" ModifiedDate="2024-10-09 15:59:10.437" />
-        <Station Name="Transporter2.Gantry.Cell30" Position="436" ModifiedDate="2024-10-09 15:59:14.637" />
-        <Station Name="Transporter2.Gantry.Cell31" Position="401" ModifiedDate="2024-10-09 15:59:19.893" />
-        <Station Name="Transporter2.Gantry.Cell32" Position="366" ModifiedDate="2024-10-09 15:59:24.284" />
-        <Station Name="Transporter2.Gantry.Cell33" Position="331" ModifiedDate="2024-10-09 15:59:28.820" />
-        <Station Name="Transporter2.Gantry.Cell34" Position="296.5" ModifiedDate="2024-10-09 15:59:33.157" />
-        <Station Name="Transporter2.Gantry.Cell35" Position="261" ModifiedDate="2024-10-09 15:59:37.486" />
-        <Station Name="Transporter2.Gantry.Cell36" Position="226" ModifiedDate="2024-10-09 15:59:41.996" />
-        <Station Name="Transporter2.Gantry.Cell37" Position="191" ModifiedDate="2024-10-09 15:59:46.910" />
-        <Station Name="Transporter2.Gantry.Cell38" Position="156" ModifiedDate="2024-10-09 15:59:51.068" />
-        <Station Name="Transporter2.Gantry.Cell39" Position="120.5" ModifiedDate="2024-10-09 15:59:55.195" />
-      </Stations>
-    </Axis>
-    <Axis Name="Transporter2.Elevator">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="Transporter2.Elevator.UP" Position="-7" ModifiedDate="2024-09-20 13:34:01.263" />
-        <Station Name="Transporter2.Elevator.LOW" Position="500" />
-        <Station Name="Transporter2.Elevator.Loader" Position="571" ModifiedDate="2024-09-25 16:10:52.892" />
-        <Station Name="Transporter2.Elevator.Cell15" Position="583.9997" ModifiedDate="12/7/2020 3:48:18 PM" />
-        <Station Name="Transporter2.Elevator.Cell16" Position="584.2038" ModifiedDate="12/7/2020 3:45:27 PM" />
-        <Station Name="Transporter2.Elevator.Cell17" Position="584.5001" ModifiedDate="12/7/2020 3:42:56 PM" />
-        <Station Name="Transporter2.Elevator.Cell18" Position="584.5" ModifiedDate="12/7/2020 3:41:28 PM" />
-        <Station Name="Transporter2.Elevator.Cell19" Position="583.4957" ModifiedDate="12/7/2020 3:38:51 PM" />
-        <Station Name="Transporter2.Elevator.Cell20" Position="581" ModifiedDate="2024-09-25 17:23:10.604" />
-        <Station Name="Transporter2.Elevator.Cell21" Position="574.5" ModifiedDate="2024-08-13 16:38:41.933" />
-        <Station Name="Transporter2.Elevator.Cell22" Position="572.55" ModifiedDate="2024-09-01 17:50:52.540" />
-        <Station Name="Transporter2.Elevator.Cell23" Position="581.9999" ModifiedDate="12/7/2020 4:07:17 PM" />
-        <Station Name="Transporter2.Elevator.Cell24" Position="573" ModifiedDate="2024-09-01 17:31:44.732" />
-        <Station Name="Transporter2.Elevator.Cell25" Position="572.5" ModifiedDate="2024-08-28 14:13:15.098" />
-        <Station Name="Transporter2.Elevator.Cell26" Position="572.5" ModifiedDate="2024-08-28 14:16:47.833" />
-        <Station Name="Transporter2.Elevator.Cell27" Position="572.5" ModifiedDate="2024-08-28 14:19:53.433" />
-        <Station Name="Transporter2.Elevator.Cell28" Position="572.5" ModifiedDate="2024-08-28 14:22:12.776" />
-        <Station Name="Transporter2.Elevator.Cell29" Position="571.5" ModifiedDate="2024-08-28 14:24:08.184" />
-        <Station Name="Transporter2.Elevator.Cell30" Position="571.5" ModifiedDate="2024-08-28 14:25:41.584" />
-        <Station Name="Transporter2.Elevator.Cell31" Position="571.5" ModifiedDate="2024-08-28 14:27:10.496" />
-        <Station Name="Transporter2.Elevator.Cell32" Position="571.5" ModifiedDate="2024-08-28 15:33:40.266" />
-        <Station Name="Transporter2.Elevator.Cell33" Position="571.5" ModifiedDate="2024-08-28 15:37:07.305" />
-        <Station Name="Transporter2.Elevator.Cell34" Position="571.5" ModifiedDate="2024-08-28 15:37:11.456" />
-        <Station Name="Transporter2.Elevator.Cell35" Position="571.5" ModifiedDate="2024-08-28 15:38:16.040" />
-        <Station Name="Transporter2.Elevator.Cell36" Position="571.5" ModifiedDate="2024-08-28 15:39:40.513" />
-        <Station Name="Transporter2.Elevator.Cell37" Position="571.5" ModifiedDate="2024-08-28 15:48:02.112" />
-        <Station Name="Transporter2.Elevator.Cell38" Position="571.5" ModifiedDate="2024-08-28 15:41:37.552" />
-        <Station Name="Transporter2.Elevator.Cell39" Position="571.5" ModifiedDate="2024-09-20 13:44:43.983" />
-      </Stations>
-    </Axis>
-  </Module>
-  <Module Name="DualPuf">
-    <Axis Name="PUF1.Flip" MaterialSize="300">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="PUF1.Flip.SideA" Position="174.95" ModifiedDate="2024-08-09 13:35:19.613" />
-        <Station Name="PUF1.Flip.SideB" Position="-5" ModifiedDate="2024-08-09 13:36:34.531" />
-      </Stations>
-    </Axis>
-    <Axis Name="PUF1.Rotation" MaterialSize="300">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="PUF1.Rotation.Home" Position="72.9999" ModifiedDate="8/27/2018 2:53:59 PM" />
-        <Station Name="PUF1.Rotation.Park" Position="72.9999" ModifiedDate="8/27/2018 2:54:03 PM" />
-        <Station Name="PUF1.Rotation.Flip" Position="-7" ModifiedDate="4/6/2015 8:34:18 PM" />
-        <Station Name="PUF1.Rotation.Robot" Position="72.9999" ModifiedDate="7/31/2018 4:34:50 PM" />
-        <Station Name="PUF1.Rotation.LoaderPickup" Position="-6.10065" ModifiedDate="9/14/2018 2:13:39 PM" />
-        <Station Name="PUF1.Rotation.LoaderPutDown" Position="-6.30045" ModifiedDate="9/19/2018 4:32:00 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="PUF1.Vertical" MaterialSize="300">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="PUF1.Vertical.Home" Position="2.999983" ModifiedDate="9/14/2018 2:07:45 PM" />
-        <Station Name="PUF1.Vertical.Flip" Position="-148" />
-        <Station Name="PUF1.Vertical.Robot" Position="-145" ModifiedDate="2024-08-09 13:46:54.195" />
-        <Station Name="PUF1.Vertical.Park" Position="2.999992" ModifiedDate="9/14/2018 2:07:39 PM" />
-        <Station Name="PUF1.Vertical.Loader" Position="-27.19027" />
-        <Station Name="PUF1.Vertical.LoaderPickup" Position="-279" ModifiedDate="9/17/2018 2:09:42 PM" />
-        <Station Name="PUF1.Vertical.LoaderPutDown" Position="-277" ModifiedDate="9/19/2018 4:31:55 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="PUF2.Flip" MaterialSize="300">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="PUF2.Flip.SideA" Position="178" ModifiedDate="2024-08-09 13:38:11.955" />
-        <Station Name="PUF2.Flip.SideB" Position="-2.04615" ModifiedDate="9/6/2018 10:24:30 AM" />
-      </Stations>
-    </Axis>
-    <Axis Name="PUF2.Rotation" MaterialSize="300">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="PUF2.Rotation.Home" Position="-23.2889" />
-        <Station Name="PUF2.Rotation.Flip" Position="8" ModifiedDate="4/6/2015 8:52:34 PM" />
-        <Station Name="PUF2.Rotation.Robot" Position="-23.2889" />
-        <Station Name="PUF2.Rotation.Park" Position="-23.2889" />
-        <Station Name="PUF2.Rotation.LoaderPickup" Position="8.7003" ModifiedDate="9/19/2018 4:41:57 PM" />
-        <Station Name="PUF2.Rotation.LoaderPutDown" Position="8.500501" ModifiedDate="9/19/2018 4:48:41 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="PUF2.Vertical" MaterialSize="300">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="PUF2.Vertical.Home" Position="-15" />
-        <Station Name="PUF2.Vertical.Flip" Position="-140" ModifiedDate="9/29/2018 3:15:47 PM" />
-        <Station Name="PUF2.Vertical.Robot" Position="-148" ModifiedDate="2024-08-09 13:47:40.203" />
-        <Station Name="PUF2.Vertical.Park" Position="-15" ModifiedDate="5/7/2015 11:15:42 PM" />
-        <Station Name="PUF2.Vertical.Loader" Position="-50" />
-        <Station Name="PUF2.Vertical.LoaderPickup" Position="-276.1" ModifiedDate="9/19/2018 4:44:11 PM" />
-        <Station Name="PUF2.Vertical.LoaderPutDown" Position="-273.5" ModifiedDate="9/19/2018 5:47:50 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="PUF1.Flip" MaterialSize="200">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="PUF1.Flip.SideA" Position="174.9" ModifiedDate="2024-08-13 10:27:59.390" />
-        <Station Name="PUF1.Flip.SideB" Position="-5.3" ModifiedDate="2024-07-02 16:26:16.780" />
-      </Stations>
-    </Axis>
-    <Axis Name="PUF1.Rotation" MaterialSize="200">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="PUF1.Rotation.Home" Position="74.00025" ModifiedDate="4/8/2018 11:39:23 AM" />
-        <Station Name="PUF1.Rotation.Park" Position="74.00025" ModifiedDate="4/8/2018 11:39:26 AM" />
-        <Station Name="PUF1.Rotation.Flip" Position="-1.8" ModifiedDate="2024-09-24 17:42:55.781" />
-        <Station Name="PUF1.Rotation.Robot" Position="74.00025" ModifiedDate="4/6/2018 9:53:10 AM" />
-        <Station Name="PUF1.Rotation.LoaderPickup" Position="-0.6" ModifiedDate="2024-09-25 09:58:41.656" />
-        <Station Name="PUF1.Rotation.LoaderPutDown" Position="-0.8" ModifiedDate="2024-09-25 09:58:29.023" />
-      </Stations>
-    </Axis>
-    <Axis Name="PUF1.Vertical" MaterialSize="200">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="PUF1.Vertical.Home" Position="5.000019" ModifiedDate="4/16/2018 2:12:39 PM" />
-        <Station Name="PUF1.Vertical.Flip" Position="-110" ModifiedDate="10/24/2020 12:17:00 PM" />
-        <Station Name="PUF1.Vertical.Robot" Position="-185" ModifiedDate="2024-08-02 14:19:44.669" />
-        <Station Name="PUF1.Vertical.Park" Position="5" ModifiedDate="2024-08-02 14:20:04.301" />
-        <Station Name="PUF1.Vertical.Loader" Position="-27.19027" />
-        <Station Name="PUF1.Vertical.LoaderPickup" Position="-274.5" ModifiedDate="2024-09-24 17:37:33.742" />
-        <Station Name="PUF1.Vertical.LoaderPutDown" Position="-273.5" ModifiedDate="2024-09-24 17:37:11.220" />
-      </Stations>
-    </Axis>
-    <Axis Name="PUF2.Flip" MaterialSize="200">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="PUF2.Flip.SideA" Position="178.2" ModifiedDate="2024-08-13 10:31:42.869" />
-        <Station Name="PUF2.Flip.SideB" Position="-1.05075" ModifiedDate="11/28/2020 12:47:27 PM" />
-      </Stations>
-    </Axis>
-    <Axis Name="PUF2.Rotation" MaterialSize="200">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="PUF2.Rotation.Home" Position="-22.28895" ModifiedDate="11/2/2020 12:56:31 PM" />
-        <Station Name="PUF2.Rotation.Flip" Position="10.2" ModifiedDate="2024-08-23 09:48:10.048" />
-        <Station Name="PUF2.Rotation.Robot" Position="-22.28895" ModifiedDate="7/10/2016 4:22:13 PM" />
-        <Station Name="PUF2.Rotation.Park" Position="-22.28895" ModifiedDate="11/2/2020 12:56:35 PM" />
-        <Station Name="PUF2.Rotation.LoaderPickup" Position="12.6" ModifiedDate="2024-09-24 18:00:58.406" />
-        <Station Name="PUF2.Rotation.LoaderPutDown" Position="12.4" ModifiedDate="2024-09-24 18:00:42.093" />
-      </Stations>
-    </Axis>
-    <Axis Name="PUF2.Vertical" MaterialSize="200">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="PUF2.Vertical.Home" Position="-15" />
-        <Station Name="PUF2.Vertical.Flip" Position="-110" ModifiedDate="10/24/2020 12:03:47 PM" />
-        <Station Name="PUF2.Vertical.Robot" Position="-186.6" ModifiedDate="2/26/2020 5:18:46 PM" />
-        <Station Name="PUF2.Vertical.Park" Position="-15" ModifiedDate="2/27/2020 10:36:46 AM" />
-        <Station Name="PUF2.Vertical.Loader" Position="-50" />
-        <Station Name="PUF2.Vertical.LoaderPickup" Position="-270" ModifiedDate="2024-09-24 18:00:24.435" />
-        <Station Name="PUF2.Vertical.LoaderPutDown" Position="-269" ModifiedDate="2024-08-13 15:11:26.549" />
-      </Stations>
-    </Axis>
-  </Module>
-  <Module Name="SRD1">
-    <Axis Name="SRD1.Arm">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="SRD1.Arm.Home" Position="0" />
-        <Station Name="SRD1.Arm.Center" Position="-43" ModifiedDate="2024-09-04 17:16:30.547" />
-      </Stations>
-    </Axis>
-    <Axis Name="SRD1.Rotation">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="SRD1.Rotation.Home" Position="0" />
-      </Stations>
-    </Axis>
-  </Module>
-  <Module Name="SRD2">
-    <Axis Name="SRD2.Arm">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="SRD2.Arm.Home" Position="0" />
-        <Station Name="SRD2.Arm.Center" Position="-49.438" />
-      </Stations>
-    </Axis>
-    <Axis Name="SRD2.Rotation">
-      <ToleranceDefault>0.5</ToleranceDefault>
-      <Stations>
-        <Station Name="SRD2.Rotation.Home" Position="0" />
-      </Stations>
-    </Axis>
-  </Module>
+	<Module Name="Loader">
+		<Axis Name="Loader1.TiltA">
+			<ToleranceDefault>0.1</ToleranceDefault>
+			<Stations>
+				<Station Name="Loader1.TiltA.HORI" Position="230500" ModifiedDate="2024-08-13 14:39:48.548" />
+				<Station Name="Loader1.TiltA.VERT" Position="-17500" ModifiedDate="2024-06-21 10:37:50.049" />
+				<Station Name="Loader1.TiltA.FLOAT" Position="220000" ModifiedDate="5/12/2015 12:51:37 AM" />
+				<Station Name="Loader1.TiltA.HOME" Position="220000" ModifiedDate="12/10/2020 3:40:44 PM" />
+			</Stations>
+		</Axis>
+		<Axis Name="Loader1.TiltB">
+			<ToleranceDefault>0.1</ToleranceDefault>
+			<Stations>
+				<Station Name="Loader1.TiltB.HORI" Position="230500" ModifiedDate="2024-08-13 14:39:48.548" />
+				<Station Name="Loader1.TiltB.VERT" Position="-17500" ModifiedDate="2024-06-21 10:37:50.049" />
+				<Station Name="Loader1.TiltB.FLOAT" Position="220000" ModifiedDate="5/12/2015 12:51:37 AM" />
+				<Station Name="Loader1.TiltB.HOME" Position="220000" ModifiedDate="12/10/2020 3:40:44 PM" />
+			</Stations>
+		</Axis>
+		<Axis Name="Loader1.ShuttleA">
+			<ToleranceDefault>0.1</ToleranceDefault>
+			<Stations>
+				<Station Name="Loader1.ShuttleA.IN" Position="25200" ModifiedDate="2024-06-21 10:37:30.041" />
+				<Station Name="Loader1.ShuttleA.LS" Position="247500" ModifiedDate="2024-09-24 17:58:50.950" />
+				<Station Name="Loader1.ShuttleA.MID" Position="200000" ModifiedDate="7/11/2016 6:41:59 PM" />
+				<Station Name="Loader1.ShuttleA.OUT200" Position="-23062" ModifiedDate="12/10/2020 3:32:26 PM" />
+				<Station Name="Loader1.ShuttleA.OUT150" Position="-23062" ModifiedDate="12/10/2020 3:32:26 PM" />
+				<Station Name="Loader1.ShuttleA.OUT100" Position="-23062" ModifiedDate="12/10/2020 3:32:26 PM" />
+			</Stations>
+		</Axis>
+		<Axis Name="Loader1.ShuttleB">
+			<ToleranceDefault>0.1</ToleranceDefault>
+			<Stations>
+				<Station Name="Loader1.ShuttleB.IN" Position="25200" ModifiedDate="2024-06-21 10:37:30.041" />
+				<Station Name="Loader1.ShuttleB.LS" Position="247500" ModifiedDate="2024-09-24 17:58:50.950" />
+				<Station Name="Loader1.ShuttleB.MID" Position="200000" ModifiedDate="7/11/2016 6:41:59 PM" />
+				<Station Name="Loader1.ShuttleB.OUT200" Position="-23062" ModifiedDate="12/10/2020 3:32:26 PM" />
+				<Station Name="Loader1.ShuttleB.OUT150" Position="-23062" ModifiedDate="12/10/2020 3:32:26 PM" />
+				<Station Name="Loader1.ShuttleB.OUT100" Position="-23062" ModifiedDate="12/10/2020 3:32:26 PM" />
+			</Stations>
+		</Axis>
+		<Axis Name="Loader1.LSA">
+			<ToleranceDefault>0.01</ToleranceDefault>
+			<Stations>
+				<Station Name="Loader1.LSA.Setup200" Position="100000" />
+				<Station Name="Loader1.LSA.Lock200" Position="75000" ModifiedDate="3/2/2020 6:21:09 PM" />
+				<Station Name="Loader1.LSA.Unlock200" Position="201500" ModifiedDate="2/25/2020 2:54:29 PM" />
+				<Station Name="Loader1.LSA.Setup150" Position="100000" />
+				<Station Name="Loader1.LSA.Lock150" Position="70000" ModifiedDate="3/2/2020 6:21:09 PM" />
+				<Station Name="Loader1.LSA.Unlock150" Position="230000" ModifiedDate="2/25/2020 2:54:29 PM" />
+				<Station Name="Loader1.LSA.Setup100" Position="100000" />
+				<Station Name="Loader1.LSA.Lock100" Position="65000" ModifiedDate="3/2/2020 6:21:09 PM" />
+				<Station Name="Loader1.LSA.Unlock100" Position="280000" ModifiedDate="2/25/2020 2:54:29 PM" />
+			</Stations>
+		</Axis>
+		<Axis Name="Loader1.LSB">
+			<ToleranceDefault>100</ToleranceDefault>
+			<Stations>
+				<Station Name="Loader1.LSB.Setup200" Position="100000" />
+				<Station Name="Loader1.LSB.Lock200" Position="75000" ModifiedDate="3/2/2020 6:21:09 PM" />
+				<Station Name="Loader1.LSB.Unlock200" Position="201500" ModifiedDate="2/25/2020 2:54:29 PM" />
+				<Station Name="Loader1.LSB.Setup150" Position="100000" />
+				<Station Name="Loader1.LSB.Lock150" Position="70000" ModifiedDate="3/2/2020 6:21:09 PM" />
+				<Station Name="Loader1.LSB.Unlock150" Position="230000" ModifiedDate="2/25/2020 2:54:29 PM" />
+				<Station Name="Loader1.LSB.Setup100" Position="100000" />
+				<Station Name="Loader1.LSB.Lock100" Position="65000" ModifiedDate="3/2/2020 6:21:09 PM" />
+				<Station Name="Loader1.LSB.Unlock100" Position="280000" ModifiedDate="2/25/2020 2:54:29 PM" />
+			</Stations>
+		</Axis>
+		<Axis Name="Loader1.Rotation">
+			<ToleranceDefault>0.1</ToleranceDefault>
+			<Stations>
+				<Station Name="Loader1.Rotation.TRNPA" Position="-1093" ModifiedDate="2024-08-27 09:45:08.838" />
+				<Station Name="Loader1.Rotation.TRNPB" Position="144312" ModifiedDate="2/26/2020 12:19:29 PM" />
+				<Station Name="Loader1.Rotation.LOADA200" Position="6656" ModifiedDate="2024-08-13 14:00:52.955" />
+				<Station Name="Loader1.Rotation.LOADB200" Position="151875" ModifiedDate="2024-08-13 14:22:11.332" />
+				<Station Name="Loader1.Rotation.LOADA150" Position="6656" ModifiedDate="2024-08-13 14:00:52.955" />
+				<Station Name="Loader1.Rotation.LOADB150" Position="151875" ModifiedDate="2024-08-13 14:22:11.332" />
+				<Station Name="Loader1.Rotation.LOADA100" Position="6656" ModifiedDate="2024-08-13 14:00:52.955" />
+				<Station Name="Loader1.Rotation.LOADB100" Position="151875" ModifiedDate="2024-08-13 14:22:11.332" />
+			</Stations>
+		</Axis>
+	</Module>
+	<Module Name="Transporter">
+		<Axis Name="Transporter1.Gantry">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="Transporter1.Gantry.Park" Position="3050" />
+				<Station Name="Transporter1.Gantry.Cell1" Position="3322" ModifiedDate="2024-10-09 15:57:22.270" />
+				<Station Name="Transporter1.Gantry.Cell2" Position="3167" ModifiedDate="2024-10-09 15:57:26.206" />
+				<Station Name="Transporter1.Gantry.Cell3" Position="3011" ModifiedDate="2024-10-09 15:57:30.174" />
+				<Station Name="Transporter1.Gantry.Cell4" Position="2856" ModifiedDate="2024-10-09 15:57:35.545" />
+				<Station Name="Transporter1.Gantry.Cell5" Position="3450" ModifiedDate="11/30/2020 2:25:59 PM" />
+				<Station Name="Transporter1.Gantry.Cell6" Position="2695" ModifiedDate="2024-10-09 15:57:40.246" />
+				<Station Name="Transporter1.Gantry.Cell7" Position="2521" ModifiedDate="2024-10-09 15:57:45.001" />
+				<Station Name="Transporter1.Gantry.Cell8" Position="2331" ModifiedDate="2024-10-09 15:57:50.153" />
+				<Station Name="Transporter1.Gantry.Cell9" Position="2160" ModifiedDate="2024-10-09 15:57:55.712" />
+				<Station Name="Transporter1.Gantry.Cell10" Position="2051" ModifiedDate="2024-10-09 15:58:01.081" />
+				<Station Name="Transporter1.Gantry.Cell11" Position="1895" ModifiedDate="2024-10-09 15:58:06.152" />
+				<Station Name="Transporter1.Gantry.Cell12" Position="1740" ModifiedDate="2024-10-09 15:58:11.007" />
+				<Station Name="Transporter1.Gantry.Cell13" Position="2218" ModifiedDate="2024-10-09 15:12:15.883" />
+				<Station Name="Transporter1.Gantry.Cell14" Position="1246" ModifiedDate="2024-10-09 15:58:16.960" />
+				<Station Name="Transporter1.Gantry.Cell15" Position="1861" ModifiedDate="2024-10-09 15:12:46.542" />
+				<Station Name="Transporter1.Gantry.Cell16" Position="1705" ModifiedDate="10/22/2020 11:46:22 AM" />
+				<Station Name="Transporter1.Gantry.Cell17" Position="1548" ModifiedDate="10/21/2020 4:35:03 PM" />
+				<Station Name="Transporter1.Gantry.Cell18" Position="1393" ModifiedDate="10/22/2020 11:49:05 AM" />
+				<Station Name="Transporter1.Gantry.Cell19" Position="1240" ModifiedDate="10/22/2020 1:26:44 PM" />
+				<Station Name="Transporter1.Gantry.Cell20" Position="1138" ModifiedDate="2024-10-09 15:58:22.024" />
+				<Station Name="Transporter1.Gantry.Cell21" Position="953" ModifiedDate="2024-10-09 15:58:27.943" />
+				<Station Name="Transporter1.Gantry.Cell22" Position="872" ModifiedDate="2024-10-09 15:58:33.480" />
+				<Station Name="Transporter1.Gantry.Cell23" Position="725.9976" ModifiedDate="12/7/2020 4:12:25 PM" />
+				<Station Name="Transporter1.Gantry.Cell24" Position="613.0001" ModifiedDate="12/7/2020 2:08:29 PM" />
+				<Station Name="Transporter1.Gantry.Cell25" Position="578.0001" ModifiedDate="12/7/2020 2:10:06 PM" />
+				<Station Name="Transporter1.Gantry.Cell26" Position="543.0001" ModifiedDate="12/7/2020 2:11:49 PM" />
+				<Station Name="Transporter1.Gantry.Cell27" Position="507.0018" ModifiedDate="12/7/2020 2:16:08 PM" />
+				<Station Name="Transporter1.Gantry.Cell28" Position="473.0001" ModifiedDate="12/7/2020 2:20:00 PM" />
+				<Station Name="Transporter1.Gantry.Cell29" Position="437.0001" ModifiedDate="12/7/2020 2:21:11 PM" />
+				<Station Name="Transporter1.Gantry.Cell30" Position="403.0001" ModifiedDate="12/7/2020 2:23:41 PM" />
+				<Station Name="Transporter1.Gantry.Cell31" Position="368.0001" ModifiedDate="12/7/2020 2:24:57 PM" />
+				<Station Name="Transporter1.Gantry.Cell32" Position="332.5001" ModifiedDate="12/7/2020 2:27:24 PM" />
+				<Station Name="Transporter1.Gantry.Cell33" Position="297.5001" ModifiedDate="12/7/2020 2:29:19 PM" />
+			</Stations>
+		</Axis>
+		<Axis Name="Transporter1.Elevator">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="Transporter1.Elevator.UP" Position="-7.02" ModifiedDate="2024-09-01 17:46:07.004" />
+				<Station Name="Transporter1.Elevator.LOW" Position="500" />
+				<Station Name="Transporter1.Elevator.Cell1" Position="570" ModifiedDate="2024-08-14 11:27:04.589" />
+				<Station Name="Transporter1.Elevator.Cell2" Position="570" ModifiedDate="2024-08-14 11:35:25.181" />
+				<Station Name="Transporter1.Elevator.Cell3" Position="569.5" ModifiedDate="2024-08-14 11:38:10.981" />
+				<Station Name="Transporter1.Elevator.Cell4" Position="569" ModifiedDate="2024-08-14 11:44:05.454" />
+				<Station Name="Transporter1.Elevator.Cell5" Position="583.9999" ModifiedDate="11/30/2020 11:31:11 AM" />
+				<Station Name="Transporter1.Elevator.Cell6" Position="568" ModifiedDate="2024-09-01 16:31:37.580" />
+				<Station Name="Transporter1.Elevator.Cell7" Position="572" ModifiedDate="2024-08-14 14:28:50.498" />
+				<Station Name="Transporter1.Elevator.Cell8" Position="572" ModifiedDate="2024-08-14 14:33:04.818" />
+				<Station Name="Transporter1.Elevator.Cell9" Position="567.31" ModifiedDate="2024-09-01 16:11:03.700" />
+				<Station Name="Transporter1.Elevator.Cell10" Position="570" ModifiedDate="2024-08-14 14:24:02.642" />
+				<Station Name="Transporter1.Elevator.Cell11" Position="569.31" ModifiedDate="2024-09-01 15:48:36.087" />
+				<Station Name="Transporter1.Elevator.Cell12" Position="570" ModifiedDate="2024-08-14 14:15:55.753" />
+				<Station Name="Transporter1.Elevator.Cell13" Position="584.5" ModifiedDate="12/2/2020 2:48:18 PM" />
+				<Station Name="Transporter1.Elevator.Cell14" Position="570.02" ModifiedDate="2024-09-01 13:53:04.898" />
+				<Station Name="Transporter1.Elevator.Cell15" Position="583.4999" ModifiedDate="11/30/2020 1:43:17 PM" />
+				<Station Name="Transporter1.Elevator.Cell16" Position="585" ModifiedDate="12/2/2020 2:56:07 PM" />
+				<Station Name="Transporter1.Elevator.Cell17" Position="584.9999" ModifiedDate="11/7/2020 2:17:19 PM" />
+				<Station Name="Transporter1.Elevator.Cell18" Position="585.0001" ModifiedDate="11/30/2020 1:48:39 PM" />
+				<Station Name="Transporter1.Elevator.Cell19" Position="584.4952" ModifiedDate="12/7/2020 1:47:40 PM" />
+				<Station Name="Transporter1.Elevator.Cell20" Position="577.98" ModifiedDate="2024-09-24 14:20:00.884" />
+				<Station Name="Transporter1.Elevator.Cell21" Position="572" ModifiedDate="2024-08-27 15:38:58.163" />
+				<Station Name="Transporter1.Elevator.Cell22" Position="571.48" ModifiedDate="2024-09-01 17:43:32.948" />
+				<Station Name="Transporter1.Elevator.Cell23" Position="582.5001" ModifiedDate="12/7/2020 4:09:56 PM" />
+				<Station Name="Transporter1.Elevator.Cell24" Position="581.0001" ModifiedDate="12/7/2020 2:07:08 PM" />
+				<Station Name="Transporter1.Elevator.Cell25" Position="579.9961" ModifiedDate="12/7/2020 2:10:42 PM" />
+				<Station Name="Transporter1.Elevator.Cell26" Position="580.9999" ModifiedDate="12/7/2020 2:13:51 PM" />
+				<Station Name="Transporter1.Elevator.Cell27" Position="581" ModifiedDate="12/7/2020 2:16:48 PM" />
+				<Station Name="Transporter1.Elevator.Cell28" Position="580.5" ModifiedDate="12/7/2020 2:18:39 PM" />
+				<Station Name="Transporter1.Elevator.Cell29" Position="579.9999" ModifiedDate="12/7/2020 2:21:35 PM" />
+				<Station Name="Transporter1.Elevator.Cell30" Position="579.9998" ModifiedDate="12/7/2020 2:22:43 PM" />
+				<Station Name="Transporter1.Elevator.Cell31" Position="579.9999" ModifiedDate="12/7/2020 2:25:41 PM" />
+				<Station Name="Transporter1.Elevator.Cell32" Position="580.0002" ModifiedDate="12/7/2020 2:26:51 PM" />
+				<Station Name="Transporter1.Elevator.Cell33" Position="580.0001" ModifiedDate="12/7/2020 2:28:43 PM" />
+			</Stations>
+		</Axis>
+		<Axis Name="Transporter2.Gantry">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="Transporter2.Gantry.Park" Position="400" ModifiedDate="2024-08-28 15:29:47.217" />
+				<Station Name="Transporter2.Gantry.Loader" Position="-325.94" ModifiedDate="2024-10-09 15:13:35.068" />
+				<Station Name="Transporter2.Gantry.Cell15" Position="1869" ModifiedDate="12/7/2020 3:47:49 PM" />
+				<Station Name="Transporter2.Gantry.Cell16" Position="1713" ModifiedDate="12/7/2020 3:46:39 PM" />
+				<Station Name="Transporter2.Gantry.Cell17" Position="1556" ModifiedDate="12/7/2020 3:42:25 PM" />
+				<Station Name="Transporter2.Gantry.Cell18" Position="1401" ModifiedDate="12/7/2020 3:40:48 PM" />
+				<Station Name="Transporter2.Gantry.Cell19" Position="1249" ModifiedDate="10/22/2020 1:44:48 PM" />
+				<Station Name="Transporter2.Gantry.Cell20" Position="1144" ModifiedDate="2024-09-20 13:48:33.198" />
+				<Station Name="Transporter2.Gantry.Cell21" Position="960" ModifiedDate="2024-08-27 14:40:37.796" />
+				<Station Name="Transporter2.Gantry.Cell22" Position="880" ModifiedDate="2024-09-01 17:49:56.949" />
+				<Station Name="Transporter2.Gantry.Cell23" Position="738.4999" ModifiedDate="12/7/2020 4:08:08 PM" />
+				<Station Name="Transporter2.Gantry.Cell24" Position="645" ModifiedDate="2024-10-09 15:58:48.135" />
+				<Station Name="Transporter2.Gantry.Cell25" Position="611" ModifiedDate="2024-10-09 15:58:51.862" />
+				<Station Name="Transporter2.Gantry.Cell26" Position="576" ModifiedDate="2024-10-09 15:58:56.303" />
+				<Station Name="Transporter2.Gantry.Cell27" Position="541" ModifiedDate="2024-10-09 15:59:01.686" />
+				<Station Name="Transporter2.Gantry.Cell28" Position="506" ModifiedDate="2024-10-09 15:59:06.102" />
+				<Station Name="Transporter2.Gantry.Cell29" Position="471" ModifiedDate="2024-10-09 15:59:10.437" />
+				<Station Name="Transporter2.Gantry.Cell30" Position="436" ModifiedDate="2024-10-09 15:59:14.637" />
+				<Station Name="Transporter2.Gantry.Cell31" Position="401" ModifiedDate="2024-10-09 15:59:19.893" />
+				<Station Name="Transporter2.Gantry.Cell32" Position="366" ModifiedDate="2024-10-09 15:59:24.284" />
+				<Station Name="Transporter2.Gantry.Cell33" Position="331" ModifiedDate="2024-10-09 15:59:28.820" />
+				<Station Name="Transporter2.Gantry.Cell34" Position="296.5" ModifiedDate="2024-10-09 15:59:33.157" />
+				<Station Name="Transporter2.Gantry.Cell35" Position="261" ModifiedDate="2024-10-09 15:59:37.486" />
+				<Station Name="Transporter2.Gantry.Cell36" Position="226" ModifiedDate="2024-10-09 15:59:41.996" />
+				<Station Name="Transporter2.Gantry.Cell37" Position="191" ModifiedDate="2024-10-09 15:59:46.910" />
+				<Station Name="Transporter2.Gantry.Cell38" Position="156" ModifiedDate="2024-10-09 15:59:51.068" />
+				<Station Name="Transporter2.Gantry.Cell39" Position="120.5" ModifiedDate="2024-10-09 15:59:55.195" />
+			</Stations>
+		</Axis>
+		<Axis Name="Transporter2.Elevator">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="Transporter2.Elevator.UP" Position="-7" ModifiedDate="2024-09-20 13:34:01.263" />
+				<Station Name="Transporter2.Elevator.LOW" Position="500" />
+				<Station Name="Transporter2.Elevator.Loader" Position="571" ModifiedDate="2024-09-25 16:10:52.892" />
+				<Station Name="Transporter2.Elevator.Cell15" Position="583.9997" ModifiedDate="12/7/2020 3:48:18 PM" />
+				<Station Name="Transporter2.Elevator.Cell16" Position="584.2038" ModifiedDate="12/7/2020 3:45:27 PM" />
+				<Station Name="Transporter2.Elevator.Cell17" Position="584.5001" ModifiedDate="12/7/2020 3:42:56 PM" />
+				<Station Name="Transporter2.Elevator.Cell18" Position="584.5" ModifiedDate="12/7/2020 3:41:28 PM" />
+				<Station Name="Transporter2.Elevator.Cell19" Position="583.4957" ModifiedDate="12/7/2020 3:38:51 PM" />
+				<Station Name="Transporter2.Elevator.Cell20" Position="581" ModifiedDate="2024-09-25 17:23:10.604" />
+				<Station Name="Transporter2.Elevator.Cell21" Position="574.5" ModifiedDate="2024-08-13 16:38:41.933" />
+				<Station Name="Transporter2.Elevator.Cell22" Position="572.55" ModifiedDate="2024-09-01 17:50:52.540" />
+				<Station Name="Transporter2.Elevator.Cell23" Position="581.9999" ModifiedDate="12/7/2020 4:07:17 PM" />
+				<Station Name="Transporter2.Elevator.Cell24" Position="573" ModifiedDate="2024-09-01 17:31:44.732" />
+				<Station Name="Transporter2.Elevator.Cell25" Position="572.5" ModifiedDate="2024-08-28 14:13:15.098" />
+				<Station Name="Transporter2.Elevator.Cell26" Position="572.5" ModifiedDate="2024-08-28 14:16:47.833" />
+				<Station Name="Transporter2.Elevator.Cell27" Position="572.5" ModifiedDate="2024-08-28 14:19:53.433" />
+				<Station Name="Transporter2.Elevator.Cell28" Position="572.5" ModifiedDate="2024-08-28 14:22:12.776" />
+				<Station Name="Transporter2.Elevator.Cell29" Position="571.5" ModifiedDate="2024-08-28 14:24:08.184" />
+				<Station Name="Transporter2.Elevator.Cell30" Position="571.5" ModifiedDate="2024-08-28 14:25:41.584" />
+				<Station Name="Transporter2.Elevator.Cell31" Position="571.5" ModifiedDate="2024-08-28 14:27:10.496" />
+				<Station Name="Transporter2.Elevator.Cell32" Position="571.5" ModifiedDate="2024-08-28 15:33:40.266" />
+				<Station Name="Transporter2.Elevator.Cell33" Position="571.5" ModifiedDate="2024-08-28 15:37:07.305" />
+				<Station Name="Transporter2.Elevator.Cell34" Position="571.5" ModifiedDate="2024-08-28 15:37:11.456" />
+				<Station Name="Transporter2.Elevator.Cell35" Position="571.5" ModifiedDate="2024-08-28 15:38:16.040" />
+				<Station Name="Transporter2.Elevator.Cell36" Position="571.5" ModifiedDate="2024-08-28 15:39:40.513" />
+				<Station Name="Transporter2.Elevator.Cell37" Position="571.5" ModifiedDate="2024-08-28 15:48:02.112" />
+				<Station Name="Transporter2.Elevator.Cell38" Position="571.5" ModifiedDate="2024-08-28 15:41:37.552" />
+				<Station Name="Transporter2.Elevator.Cell39" Position="571.5" ModifiedDate="2024-09-20 13:44:43.983" />
+			</Stations>
+		</Axis>
+	</Module>
+	<Module Name="DualPuf">
+		<Axis Name="PUF1.Flip">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="PUF1.Flip.SideA" Position="174.95" ModifiedDate="2024-08-09 13:35:19.613" />
+				<Station Name="PUF1.Flip.SideB" Position="-5" ModifiedDate="2024-08-09 13:36:34.531" />
+			</Stations>
+		</Axis>
+		<Axis Name="PUF1.Rotation">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="PUF1.Rotation.Home" Position="72.9999" ModifiedDate="8/27/2018 2:53:59 PM" />
+				<Station Name="PUF1.Rotation.Park" Position="72.9999" ModifiedDate="8/27/2018 2:54:03 PM" />
+				<Station Name="PUF1.Rotation.Flip" Position="-7" ModifiedDate="4/6/2015 8:34:18 PM" />
+				<Station Name="PUF1.Rotation.Robot" Position="72.9999" ModifiedDate="7/31/2018 4:34:50 PM" />
+				<Station Name="PUF1.Rotation.LoaderPickup" Position="-6.10065" ModifiedDate="9/14/2018 2:13:39 PM" />
+				<Station Name="PUF1.Rotation.LoaderPutDown" Position="-6.30045" ModifiedDate="9/19/2018 4:32:00 PM" />
+			</Stations>
+		</Axis>
+		<Axis Name="PUF1.Vertical">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="PUF1.Vertical.Home" Position="2.999983" ModifiedDate="9/14/2018 2:07:45 PM" />
+				<Station Name="PUF1.Vertical.Flip" Position="-148" />
+				<Station Name="PUF1.Vertical.Robot" Position="-145" ModifiedDate="2024-08-09 13:46:54.195" />
+				<Station Name="PUF1.Vertical.Park" Position="2.999992" ModifiedDate="9/14/2018 2:07:39 PM" />
+				<Station Name="PUF1.Vertical.Loader" Position="-27.19027" />
+				<Station Name="PUF1.Vertical.LoaderPickup" Position="-279" ModifiedDate="9/17/2018 2:09:42 PM" />
+				<Station Name="PUF1.Vertical.LoaderPutDown" Position="-277" ModifiedDate="9/19/2018 4:31:55 PM" />
+			</Stations>
+		</Axis>
+		<Axis Name="PUF2.Flip">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="PUF2.Flip.SideA" Position="178" ModifiedDate="2024-08-09 13:38:11.955" />
+				<Station Name="PUF2.Flip.SideB" Position="-2.04615" ModifiedDate="9/6/2018 10:24:30 AM" />
+			</Stations>
+		</Axis>
+		<Axis Name="PUF2.Rotation">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="PUF2.Rotation.Home" Position="-23.2889" />
+				<Station Name="PUF2.Rotation.Flip" Position="8" ModifiedDate="4/6/2015 8:52:34 PM" />
+				<Station Name="PUF2.Rotation.Robot" Position="-23.2889" />
+				<Station Name="PUF2.Rotation.Park" Position="-23.2889" />
+				<Station Name="PUF2.Rotation.LoaderPickup" Position="8.7003" ModifiedDate="9/19/2018 4:41:57 PM" />
+				<Station Name="PUF2.Rotation.LoaderPutDown" Position="8.500501" ModifiedDate="9/19/2018 4:48:41 PM" />
+			</Stations>
+		</Axis>
+		<Axis Name="PUF2.Vertical">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="PUF2.Vertical.Home" Position="-15" />
+				<Station Name="PUF2.Vertical.Flip" Position="-140" ModifiedDate="9/29/2018 3:15:47 PM" />
+				<Station Name="PUF2.Vertical.Robot" Position="-148" ModifiedDate="2024-08-09 13:47:40.203" />
+				<Station Name="PUF2.Vertical.Park" Position="-15" ModifiedDate="5/7/2015 11:15:42 PM" />
+				<Station Name="PUF2.Vertical.Loader" Position="-50" />
+				<Station Name="PUF2.Vertical.LoaderPickup" Position="-276.1" ModifiedDate="9/19/2018 4:44:11 PM" />
+				<Station Name="PUF2.Vertical.LoaderPutDown" Position="-273.5" ModifiedDate="9/19/2018 5:47:50 PM" />
+			</Stations>
+		</Axis>
+	</Module>
+	<Module Name="SRD1">
+		<Axis Name="SRD1.Arm">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="SRD1.Arm.Home" Position="0" />
+				<Station Name="SRD1.Arm.Center" Position="-43" ModifiedDate="2024-09-04 17:16:30.547" />
+			</Stations>
+		</Axis>
+		<Axis Name="SRD1.Rotation">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="SRD1.Rotation.Home" Position="0" />
+			</Stations>
+		</Axis>
+	</Module>
+	<Module Name="SRD2">
+		<Axis Name="SRD2.Arm">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="SRD2.Arm.Home" Position="0" />
+				<Station Name="SRD2.Arm.Center" Position="-49.438" />
+			</Stations>
+		</Axis>
+		<Axis Name="SRD2.Rotation">
+			<ToleranceDefault>0.5</ToleranceDefault>
+			<Stations>
+				<Station Name="SRD2.Rotation.Home" Position="0" />
+			</Stations>
+		</Axis>
+	</Module>
 </StationPositionCfg>

+ 110 - 91
CyberX8_RT/Devices/Loader/LoaderRotationAxisInterLock.cs

@@ -1,22 +1,15 @@
-using Aitex.Core.RT.DataCenter;
-using Aitex.Core.RT.Device;
+using Aitex.Core.RT.Device;
 using Aitex.Core.RT.Log;
 using MECF.Framework.Common.Equipment;
-using MECF.Framework.Common.Utilities;
 using CyberX8_RT.Devices.AXIS;
-using CyberX8_RT.Devices.AXIS.Yaskawa;
 using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+
 
 namespace CyberX8_RT.Devices.Loader
 {
     public class LoaderRotationAxisInterLock : IAxisInterLock
     {
         #region 内部变量
-        private JetAxisBase _loadTransporterGantryAxis;
         private JetAxisBase _axis;
         #endregion
         #region 属性
@@ -46,93 +39,119 @@ namespace CyberX8_RT.Devices.Loader
         /// <exception cref="NotImplementedException"></exception>
         public bool CheckGotoPosition(string station)
         {
+            //Rotation is homed
             if (!_axis.IsHomed)
             {
-                LOG.WriteLog(eEvent.ERR_LOADER, Module, "Rotation is not home, Cannot execute GotoSavedPosition");
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} Rotation is not home, Cannot execute GotoSavedPosition");
                 return false;
             }
-            //if (!AxisManager.Instance.CheckModuleAxisSwitchOn(Module,Name))
-            //{
-            //    return false;
-            //}
-            //JetAxisBase shuttleAAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.ShuttleA");
-            //if (shuttleAAxis.IsRun)
-            //{
-            //    LOG.WriteLog(eEvent.ERR_PUF, Module, "shuttleA is running, Cannot execute GotoSavedPosition");
-            //    return false;
-            //}
-            //JetAxisBase shuttleBAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.ShuttleB");
-            //if (shuttleBAxis.IsRun)
-            //{
-            //    LOG.WriteLog(eEvent.ERR_PUF, Module, "shuttleB is running, Cannot execute GotoSavedPosition");
-            //    return false;
-            //}
-            //JetAxisBase tiltAAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.TiltA");
-            //if (tiltAAxis.IsRun)
-            //{
-            //    LOG.WriteLog(eEvent.ERR_PUF, Module, "tiltA is running, Cannot execute GotoSavedPosition");
-            //    return false;
-            //}
-            //JetAxisBase tiltBAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.TiltB");
-            //if (tiltBAxis.IsRun)
-            //{
-            //    LOG.WriteLog(eEvent.ERR_PUF, Module, "tiltB is running, Cannot execute GotoSavedPosition");
-            //    return false;
-            //}
-            //if (ModuleHelper.IsInstalled(ModuleName.PUF1))
-            //{
-            //    JetAxisBase puf1VerticalAxis = DEVICE.GetDevice<JetAxisBase>($"{ModuleName.PUF1}.Vertical");
-            //    double puf1VerticalPosition = puf1VerticalAxis.MotionData.MotorPosition;
-            //    if (!puf1VerticalAxis.CheckPositionIsInStation(puf1VerticalPosition, "Park"))
-            //    {
-            //        LOG.WriteLog(eEvent.ERR_LOADER, Module, $"PUF1 Vertical {puf1VerticalPosition} is not in Park station,Cannot execute GotoSavedPosition");
-            //        return false;
-            //    }
-            //}
-            //if (ModuleHelper.IsInstalled(ModuleName.PUF2))
-            //{
-            //    JetAxisBase puf2VerticalAxis = DEVICE.GetDevice<JetAxisBase>($"{ModuleName.PUF2}.Vertical");
-            //    double puf2VerticalPosition=puf2VerticalAxis.MotionData.MotorPosition;
-            //    if (!puf2VerticalAxis.CheckPositionIsInStation(puf2VerticalPosition, "Park") && 
-            //        !puf2VerticalAxis.CheckPositionIsInStation(puf2VerticalPosition, "Robot"))
-            //    {
-            //        LOG.WriteLog(eEvent.ERR_LOADER, Module, $"PUF2 Vertical {puf2VerticalPosition} is not in Park and Robot station,Cannot execute GotoSavedPosition");
-            //        return false;
-            //    }
-            //    JetAxisBase puf2RotationAxis = DEVICE.GetDevice<JetAxisBase>($"{ModuleName.PUF2}.Rotation");
-            //    double puf2RotationPosition=puf2RotationAxis.MotionData.MotorPosition;
-            //    if (!puf2RotationAxis.CheckPositionIsInStation(puf2RotationPosition, "Park") && 
-            //        !puf2RotationAxis.CheckPositionIsInStation(puf2RotationPosition, "Robot"))
-            //    {
-            //        LOG.WriteLog(eEvent.ERR_LOADER, Module, $"PUF2 Rotation {puf2RotationPosition} is not in Park and Robot station,Cannot execute GotoSavedPosition");
-            //        return false;
-            //    }
-            //}
-            //JetAxisBase loaderShuttleAAxis = DEVICE.GetDevice<JetAxisBase>($"{ModuleName.Loader1}.ShuttleA");
-            //double shuttleAPosition=loaderShuttleAAxis.MotionData.MotorPosition;
-            //if (!loaderShuttleAAxis.CheckPositionIsInStation(shuttleAPosition, "CLOSED"))
-            //{
-            //    LOG.WriteLog(eEvent.ERR_LOADER, Module, $"Loader1 ShuttleA {shuttleAPosition} is not in CLOSED station,Cannot execute GotoSavedPosition");
-            //    return false;
-            //}
-            //JetAxisBase loaderShuttleBAxis = DEVICE.GetDevice<JetAxisBase>($"{ModuleName.Loader1}.ShuttleB");
-            //double shuttleBPosition = loaderShuttleBAxis.MotionData.MotorPosition;
-            //if (!loaderShuttleBAxis.CheckPositionIsInStation(shuttleBPosition, "CLOSED"))
-            //{
-            //    LOG.WriteLog(eEvent.ERR_LOADER, Module, $"Loader1 ShuttleB {shuttleBPosition} is not in CLOSED station,Cannot execute GotoSavedPosition");
-            //    return false;
-            //}
 
-            //bool loaderTransporterInstalled = ModuleHelper.IsInstalled(ModuleName.Transporter2);
-            //if(loaderTransporterInstalled)
-            //{
-            //    _loadTransporterGantryAxis = DEVICE.GetDevice<JetAxisBase>($"{ModuleName.Transporter2}.Gantry");
-            //    if (_loadTransporterGantryAxis!=null&&!_loadTransporterGantryAxis.JudgeCompareTargetStation("Loader","Right"))
-            //    {
-            //        LOG.WriteLog(eEvent.ERR_PUF, Module, "loader transporter axis is in loader station, Cannot execute GotoSavedPosition");
-            //        return false;
-            //    }
-            //}
+            if (!AxisManager.Instance.CheckModuleAxisSwitchOn(Module, Name))
+            {
+                return false;
+            }
+            //Loader ShuttleA
+            JetAxisBase shuttleAAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.ShuttleA");
+            if(shuttleAAxis == null)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} ShuttleA Axis is null");
+                return false;
+            }
+            if (shuttleAAxis.IsRun)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} shuttleA is running, Cannot execute GotoSavedPosition");
+                return false;
+            }
+            //Loader ShuttleB
+            JetAxisBase shuttleBAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.ShuttleB");
+            if (shuttleBAxis == null)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} ShuttleB Axis is null");
+                return false;
+            }
+            if (shuttleBAxis.IsRun)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} shuttleB is running, Cannot execute GotoSavedPosition");
+                return false;
+            }
+            //Loader TiltA
+            JetAxisBase tiltAAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.TiltA");
+            if (tiltAAxis == null) 
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} TiltA Axis is null");
+                return false;
+            }
+            if (tiltAAxis.IsRun)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} tiltA is running, Cannot execute GotoSavedPosition");
+                return false;
+            }
+            //Loader TiltB
+            JetAxisBase tiltBAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.TiltB");      
+            if(tiltBAxis == null)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} tiltB Axis is null");
+                return false;
+            }
+            if (tiltBAxis.IsRun)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} tiltB is running, Cannot execute GotoSavedPosition");
+                return false;
+            }
+
+            //PUF1 的 ROTATION 轴在‘HOME’、‘FLIP’或‘ROBOT’位
+            if (ModuleHelper.IsInstalled(ModuleName.PUF1))
+            {
+                JetAxisBase puf1RotationAxis = DEVICE.GetDevice<JetAxisBase>($"{ModuleName.PUF1}.Rotation");
+                if(puf1RotationAxis == null)
+                {
+                    LOG.WriteLog(eEvent.ERR_PUF, Module, "Puf1 Rotation Axis is null");
+                    return false;
+                }
+                double puf1RotationPosition = puf1RotationAxis.MotionData.MotorPosition;
+                if (!puf1RotationAxis.CheckPositionIsInStation(puf1RotationPosition, "Home")
+                    && !puf1RotationAxis.CheckPositionIsInStation(puf1RotationPosition, "Flip")
+                    && !puf1RotationAxis.CheckPositionIsInStation(puf1RotationPosition, "Robot"))
+                {
+                    LOG.WriteLog(eEvent.ERR_LOADER, Module, $"PUF1 Rotation {puf1RotationPosition} is not in Home, Flip or Robot station,Cannot execute GotoSavedPosition");
+                    return false;
+                }
+            }
+            //Loader 的 SHUTTLE A 轴在‘MID’、‘LS’或‘IN’位
+            double shuttleAPosition = shuttleAAxis.MotionData.MotorPosition;
+            if (!shuttleAAxis.CheckPositionIsInStation(shuttleAPosition, "MID")
+                && !shuttleAAxis.CheckPositionIsInStation(shuttleAPosition, "LS")
+                && !shuttleAAxis.CheckPositionIsInStation(shuttleAPosition, "IN"))
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} ShuttleA {shuttleAPosition} is not in MID, LS or IN station,Cannot execute GotoSavedPosition");
+                return false;
+            }
+            //Loader 的 SHUTTLE B 轴在‘MID’、‘LS’或‘IN’位
+            double shuttleBPosition = shuttleBAxis.MotionData.MotorPosition;
+            if (!shuttleBAxis.CheckPositionIsInStation(shuttleBPosition, "MID")
+                && !shuttleBAxis.CheckPositionIsInStation(shuttleBPosition, "LS")
+                && !shuttleBAxis.CheckPositionIsInStation(shuttleBPosition, "IN"))
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} ShuttleB {shuttleBPosition} is not in MID, LS or IN station,Cannot execute GotoSavedPosition");
+                return false;
+            }
+            //Loader transporter 的 ELEVATOR 在‘UP’位。
+            bool loaderTransporterInstalled = ModuleHelper.IsInstalled(ModuleName.Transporter2);
+            if (loaderTransporterInstalled)
+            {
+                JetAxisBase loaderTransporterElevatorAxis = DEVICE.GetDevice<JetAxisBase>($"{ModuleName.Transporter2}.Elevator");
+                if(loaderTransporterElevatorAxis == null)
+                {
+                    LOG.WriteLog(eEvent.ERR_TRANSPORTER, Module, "Loader transporter elevator Axis is null");
+                    return false;
+                }
+                double loaderTransporterPosition = loaderTransporterElevatorAxis.MotionData.MotorPosition;
+                if (!loaderTransporterElevatorAxis.CheckPositionIsInStation(loaderTransporterPosition, "Up"))
+                {
+                    LOG.WriteLog(eEvent.ERR_TRANSPORTER, Module, $"Loader transporter elevator is not in Up station, Cannot execute GotoSavedPosition");
+                    return false;
+                }
+            }
             return true;
         }
     }

+ 67 - 123
CyberX8_RT/Devices/Loader/LoaderShuttleAxisInterLock.cs

@@ -1,15 +1,8 @@
-using Aitex.Core.RT.DataCenter;
-using Aitex.Core.RT.Device;
+using Aitex.Core.RT.Device;
 using Aitex.Core.RT.Log;
 using MECF.Framework.Common.Equipment;
-using MECF.Framework.Common.Utilities;
 using CyberX8_RT.Devices.AXIS;
-using CyberX8_RT.Devices.AXIS.Yaskawa;
 using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 
 namespace CyberX8_RT.Devices.Loader
 {
@@ -71,122 +64,73 @@ namespace CyberX8_RT.Devices.Loader
                 LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Name} is not home, Cannot execute GotoSavedPosition");
                 return false;
             }
+            JetAxisBase rotationAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.Rotation");
+            if(rotationAxis == null)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} rotation Axis is null");
+                return false;
+            }
+            if (!rotationAxis.IsSwitchOn)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{rotationAxis.Module} is switch off");
+                return false;
+            }
+            if (rotationAxis.IsRun)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} rotation is running,Cannot execute GotoSavedPosition");
+                return false;
+            }
+            GetLoaderSide();
+            JetAxisBase tiltAxis = null;
+            if (Name == "ShuttleA")
+            {
+                tiltAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.TiltA");
+            }
+            else
+            {
+                tiltAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.TiltB");
+            }
+            if (tiltAxis == null)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} tilt Axis is null");
+                return false;
+            }
+            if (!tiltAxis.IsSwitchOn)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{tiltAxis.Module} is switch off");
+                return false;
+            }
+            if (tiltAxis.IsRun)
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, "tilt is running,Cannot execute GotoSavedPosition");
+                return false;
+            }
+            //Loader 的 TILT 轴在‘VERT’位
+            double tiltPosition = tiltAxis.MotionData.MotorPosition;
+            if (!tiltAxis.CheckPositionIsInStation(tiltPosition, "VERT"))
+            {
+                LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{Module} Tilt {tiltPosition} is not in VERT station,Cannot execute GotoSavedPosition");
+                return false;
+            }
+            //PUF1 的 ROTATION 轴在‘HOME’、‘FLIP’或‘ROBOT’位
+            if (ModuleHelper.IsInstalled(ModuleName.PUF1))
+            {
+                JetAxisBase puf1RotationAxis = DEVICE.GetDevice<JetAxisBase>($"{ModuleName.PUF1}.Rotation");
+                if (puf1RotationAxis == null)
+                {
+                    LOG.WriteLog(eEvent.ERR_PUF, Module, "Puf1 Rotation Axis is null");
+                    return false;
+                }
+                double puf1RotationPosition = puf1RotationAxis.MotionData.MotorPosition;
+                if (!puf1RotationAxis.CheckPositionIsInStation(puf1RotationPosition, "Home")
+                    && !puf1RotationAxis.CheckPositionIsInStation(puf1RotationPosition, "Flip")
+                    && !puf1RotationAxis.CheckPositionIsInStation(puf1RotationPosition, "Robot"))
+                {
+                    LOG.WriteLog(eEvent.ERR_LOADER, Module, $"PUF1 Rotation {puf1RotationPosition} is not in Home, Flip or Robot station,Cannot execute GotoSavedPosition");
+                    return false;
+                }
+            }
             return true;
-            //GetLoaderSide();
-            //JetAxisBase tiltAxis = null;
-            //if(Name=="ShuttleA")
-            //{
-            //    tiltAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.TiltA");
-            //}
-            //else
-            //{
-            //    tiltAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.TiltB");
-            //}
-            //if (!tiltAxis.IsSwitchOn)
-            //{
-            //    LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{tiltAxis.Module} is switch off");
-            //    return false;
-            //}
-            //if (tiltAxis.IsRun)
-            //{
-            //    LOG.WriteLog(eEvent.ERR_LOADER, Module, "tilt is running,Cannot execute GotoSavedPosition");
-            //    return false;
-            //}
-            //if (station.EndsWith("CLOSED"))
-            //{
-            //    double tiltPosition = tiltAxis.MotionData.MotorPosition;
-            //    if(!tiltAxis.CheckPositionIsInStation(tiltPosition, "VERT"))
-            //    {
-            //        LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{tiltAxis.Module} {tiltPosition} is not in VERT");
-            //        return false;
-            //    }
-            //}
-            ////Puf vertical is park
-            //if (ModuleHelper.IsInstalled(ModuleName.PUF1))
-            //{
-            //    JetAxisBase puf1VerticalAxis = DEVICE.GetDevice<JetAxisBase>($"{ModuleName.PUF1}.Vertical");
-            //    if (puf1VerticalAxis != null)
-            //    {
-            //        double puf1VertocalPosition = puf1VerticalAxis.MotionData.MotorPosition;
-            //        if (!puf1VerticalAxis.CheckPositionIsInStation(puf1VertocalPosition, "Park"))
-            //        {
-            //            LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{ModuleName.PUF1} Vertical {puf1VertocalPosition} is not in Park,  Cannot execute GotoSavedPosition");
-            //            return false;
-            //        }
-            //    }
-            //}
-            //if (ModuleHelper.IsInstalled(ModuleName.PUF2))
-            //{
-            //    JetAxisBase puf2VerticalAxis = DEVICE.GetDevice<JetAxisBase>($"{ModuleName.PUF2}.Vertical");
-            //    if (puf2VerticalAxis != null)
-            //    {
-            //        double puf2VerticalPosition=puf2VerticalAxis.MotionData.MotorPosition;
-            //        if (!puf2VerticalAxis.CheckPositionIsInStation(puf2VerticalPosition, "Park"))
-            //        {
-            //            LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{ModuleName.PUF2} Vertical {puf2VerticalPosition} is not in Park,  Cannot execute GotoSavedPosition");
-            //            return false;
-            //        }
-            //    }
-            //}
-
-            ////Door 在Closed,无法从其他位置运动至Closed位置
-            //if (_loaderSide.SideData.DoorLowerLocked||_loaderSide.SideData.DoorUpperLocked)
-            //{
-            //    if (station.EndsWith("CLOSED"))
-            //    {
-            //        LOG.WriteLog(eEvent.ERR_LOADER, Module, $"door locked, {Name} cannot goto CLOSED");
-            //        return false;
-            //    }
-            //    else 
-            //    {
-            //        LOG.WriteLog(eEvent.ERR_LOADER, Module, $"door locked, {Name} cannot move to other stations");
-            //        return false;
-            //    }
-            //}
-            //JetAxisBase rotationAxis = DEVICE.GetDevice<JetAxisBase>($"{Module}.Rotation");
-            //if (!rotationAxis.IsSwitchOn)
-            //{
-            //    LOG.WriteLog(eEvent.ERR_LOADER, Module, $"{rotationAxis.Module} is switch off");
-            //    return false;
-            //}
-            //if (rotationAxis.IsRun)
-            //{
-            //    LOG.WriteLog(eEvent.ERR_LOADER, Module, $"rotation is running,Cannot execute GotoSavedPosition");
-            //    return false;
-            //}
-            //double rotationPosition = rotationAxis.MotionData.MotorPosition;
-            //if (rotationAxis.CheckPositionIsEmpty(rotationPosition))
-            //{
-            //    //LOG.WriteLog(eEvent.ERR_LOADER, Module, "loader rotation axis is empty, Cannot execute GotoSavedPosition");
-            //    //return false;
-            //    return true;
-            //}
-            //else
-            //{
-            //    if (rotationAxis.CheckPositionIsInStation(rotationPosition, "LOADA") || 
-            //        rotationAxis.CheckPositionIsInStation(rotationPosition, "LOADB")|| 
-            //        rotationAxis.CheckPositionIsInStation(rotationPosition, "SERVICEB"))
-            //    {
-            //        return true;
-            //    }
-            //    else if (rotationAxis.CheckPositionIsInStation(rotationPosition, "CAMERA"))
-            //    {
-            //        if (station.EndsWith("CAMERA"))
-            //        {
-            //            return true;
-            //        }
-            //        else
-            //        {
-            //            LOG.WriteLog(eEvent.ERR_LOADER, Module, $"loader rotation axis {rotationPosition} is in Camera, {Name} only goto Camera");
-            //            return false;
-            //        }
-            //    }
-            //    else
-            //    {
-            //        LOG.WriteLog(eEvent.ERR_LOADER, Module, $"loader rotation axis is in {rotationAxis.CurrentStation}, can not go to position");
-            //        return false;
-            //    }
-            //}
         }
     }
 }

+ 6 - 3
CyberX8_Themes/UserControls/SRDUIControl.xaml

@@ -46,6 +46,7 @@
             </local:Blower>
             <Image Source="pack://application:,,,/CyberX8_Themes;component/Themes/Images/parts/SRDDevice.png" Canvas.Left="19" Canvas.Top="31" />
 
+            <Ellipse Width="45" Height="45" Fill="#F8F8F8" Stroke="Transparent" StrokeThickness="2" Canvas.Left="105" Canvas.Top="50" HorizontalAlignment="Center" VerticalAlignment="Top"/>
             <!--WaterBelow-->
             <local:FlowPipe IsFlowing="{Binding ElementName=self,Path=CommonData.WaterBelow}" RotateTransformValue="90" Canvas.Left="244.5" Canvas.Top="90" Height="9" HorizontalAlignment="Left" VerticalAlignment="Center" Width="56" />
             <Image Source="pack://application:,,,/CyberX8_Themes;component/Themes/Images/parts/SRDWaterHead.png" Canvas.Left="234" Canvas.Top="137" Height="31" Width="12" HorizontalAlignment="Center" VerticalAlignment="Center" />
@@ -66,7 +67,7 @@
                 </Viewbox>
             </Canvas>
             <!--Arm-->
-            <Canvas Height="220" Width="95" HorizontalAlignment="Center" VerticalAlignment="Top" Canvas.Left="115" Canvas.Top="62" RenderTransformOrigin="0.121,0.053">
+            <!--<Canvas Height="220" Width="95" HorizontalAlignment="Center" VerticalAlignment="Top" Canvas.Left="115" Canvas.Top="62" RenderTransformOrigin="0.121,0.053">
                 <Canvas.RenderTransform>
                     <TransformGroup>
                         <ScaleTransform/>
@@ -76,7 +77,9 @@
                     </TransformGroup>
                 </Canvas.RenderTransform>
                 <Image Source="pack://application:,,,/CyberX8_Themes;component/Themes/Images/parts/SRDARM.png" HorizontalAlignment="Left" VerticalAlignment="Top" RenderTransformOrigin="0.125,0.054"/>
-                <!--WaterAbove-->
+                -->
+            <!--WaterAbove-->
+            <!--
                 <local:FlowPipe IsFlowing="{Binding ElementName=self,Path=CommonData.WaterAbove}" RotateTransformValue="0" Canvas.Top="85" Height="10" HorizontalAlignment="Center" VerticalAlignment="Top" Width="142" RenderTransformOrigin="0.5,0.5" Canvas.Left="-39" >
                     <local:FlowPipe.RenderTransform>
                         <TransformGroup>
@@ -87,7 +90,7 @@
                         </TransformGroup>
                     </local:FlowPipe.RenderTransform>
                 </local:FlowPipe>
-            </Canvas>
+            </Canvas>-->
             <!--门动画-->
             <Rectangle Cursor="Hand" Stroke="Gray" StrokeThickness="1" Style="{StaticResource DoorAnimation}" VerticalAlignment="Center" Height="20" Canvas.Top="400" Canvas.Left="92" HorizontalAlignment="Left" RenderTransformOrigin="0.002,0">
                 <Rectangle.Fill>