|
@@ -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);
|