Browse Source

update System.sccfg

chenkui 1 week ago
parent
commit
3e276c414d

+ 4 - 0
CyberX8_RT/Config/System.sccfg

@@ -22,6 +22,10 @@
 		<config default="EFEM,PUF1,PUF2,Loader1,Transporter2,Transporter1,Prewet" name="InitializeCheckModuleList" nameView="InitializeCheckModuleList" description="Initialize检验模块集合" max="" min="" paramter="" tag="" unit="" type="String"/>
 		<config default="SN 03.Cyber101" name="ToolID" nameView="ToolID" description="Tool ID" tag="" unit="" type="String" />
 	</configs>
+	<configs name="Twincat" nameView="Twincat">
+		<config default="false" name="EnableReadLog" nameView="Enalbe Twincat Variable Read log" description="是否启用Twincat变量读取日志" max="" min="" paramter="" tag="" unit="" type="Bool" />
+		<config default="10" name="SlsSpeed" nameView="SLS Axis Speed" description="SLS模式下Axis的速度" max="100" min="1" paramter="" tag="" unit="" type="Integer" />
+	</configs>
 	<!--FA-->
 	<configs name="FA" nameView="FA">
 		<config default="Passive" name="ConnectionMode" nameView="Connection Mode" description="Passive  Active" max="0" min="0" paramter="" tag="" unit="" type="String" />

+ 5 - 5
CyberX8_RT/Devices/Loader/LoaderInstallCRSRoutine.cs

@@ -101,7 +101,7 @@ namespace CyberX8_RT.Devices.Loader
         {
             Runner.Run(InstallStep.CheckPreCondition, CheckPreCondition, _delay_1ms)
                 //1. Tilt Goto Vertical
-                .Run(InstallStep.TiltGotoVertical, () => { return _tiltAxis.PositionStation("VERT",false); }, NullFun, _delay_1ms)
+                .Run(InstallStep.TiltGotoVertical, () => { return _tiltAxis.PositionStation("VERT"); }, NullFun, _delay_1ms)
                 .WaitWithStopCondition(InstallStep.TiltGotoVerticalCheck, () => { return _tiltAxis.Status == RState.End; }, 
                     () => { return _tiltAxis.Status == RState.Failed; })
                 //2. LS Goto Unlock
@@ -109,7 +109,7 @@ namespace CyberX8_RT.Devices.Loader
                 .WaitWithStopCondition(InstallStep.LSGotoUnlockWait, () => { return _lsAxis.Status == RState.End; }, 
                     () => { return _lsAxis.Status == RState.Failed; })
                 //3. Shuttle Goto IN
-                .Run(InstallStep.ShuttleGotoIN, () => { return _shuttleAxis.PositionStation("IN", false); }, NullFun, _delay_1ms)
+                .Run(InstallStep.ShuttleGotoIN, () => { return _shuttleAxis.PositionStation("IN"); }, NullFun, _delay_1ms)
                 .WaitWithStopCondition(InstallStep.ShuttleGotoINWait, () => { return _shuttleAxis.Status == RState.End; }, 
                     () => { return _shuttleAxis.Status == RState.Failed; })
                 //4. BernoulliBladder On
@@ -138,7 +138,7 @@ namespace CyberX8_RT.Devices.Loader
                     () => { return _shuttleAxis.Status == RState.Failed; })
                 //10. LS Goto Lock
                 .Run(InstallStep.LSGotoLock, () => { 
-                    return _lsAxis.PositionStation($"Lock{_waferSize}",false,0,0,0,false); }, NullFun, _delay_1ms)
+                    return _lsAxis.PositionStation($"Lock{_waferSize}"); }, NullFun, _delay_1ms)
                 .WaitWithStopCondition(InstallStep.LSGotoLockWait, () => { return _lsAxis.Status!=RState.Running; }, 
                     () => { return false; })
                 //11. Bernoulli N2 Off
@@ -158,14 +158,14 @@ namespace CyberX8_RT.Devices.Loader
                 //15. Wait 0.5s 
                 .Delay(InstallStep.Wait500MS, 500)
                 //16. Shuttle Goto MID
-                .Run(InstallStep.ShuttleGotoMID, () => { return _shuttleAxis.PositionStation("MID", false); }, NullFun, _delay_1ms)
+                .Run(InstallStep.ShuttleGotoMID, () => { return _shuttleAxis.PositionStation("MID"); }, NullFun, _delay_1ms)
                 .WaitWithStopCondition(InstallStep.ShuttleGotoMIDWait, () => { return _shuttleAxis.Status == RState.End; }, 
                     () => { return _shuttleAxis.Status == RState.Failed; })
                 //17. Home LS Axis,Goto
                 .Run(InstallStep.HomingLSAxis, () => { return _lsAxis.Home(); }, _delay_1ms)
                 .WaitWithStopCondition(InstallStep.HomingLSAxisWait, () => { return _lsAxis.Status == RState.End; }, 
                     () => { return _lsAxis.Status == RState.Failed; })
-                 .Run(InstallStep.CRSHomedGotoSetUp, () => { return AxisPosition(_lsAxis, $"Setup{_waferSize}"); }, _delay_1ms)
+                 .Run(InstallStep.CRSHomedGotoSetUp, () => { return _lsAxis.PositionStation($"Setup{_waferSize}"); }, _delay_1ms)
                 .WaitWithStopCondition(InstallStep.CRSHomedGotoSetUpCheck, () => { return _lsAxis.Status == RState.End; },
                     () => CheckAxisMotionStopStatus(_lsAxis))
                 .End(InstallStep.End, NullFun, 10);