|
@@ -115,15 +115,15 @@ namespace Venus_RT.Modules.TM
|
|
|
|
|
|
public RState Monitor()
|
|
|
{
|
|
|
- Runner.Wait(PlaceStep.WaitModuleReady, () => _llModule.IsIdle, _delay_60s)
|
|
|
- .RunIf(PlaceStep.PreRotation, _JetTM.PreRotateModules.ContainsKey(_targetModule), RotateArm, WaitRotateDone)
|
|
|
+ Runner.Wait(PlaceStep.WaitModuleReady, () => _llModule.IsIdle, _delay_60s)
|
|
|
+ .RunIf(PlaceStep.PreRotation, _JetTM.PreRotateModules.ContainsKey(_targetModule), RotateArm, WaitRotateDone, _delay_30s)
|
|
|
.Run(PlaceStep.ModulePrepare, ModulePrepare, IsModulePrepareReady)
|
|
|
- .Wait(PlaceStep.WaitPressreDifference, TMLLPressureIsOK, _delay_60s)
|
|
|
- .Run(PlaceStep.OpenSlitDoor, OpenSlitDoor, IsSlitDoorOpen)
|
|
|
- .Run(PlaceStep.Placing, Placing, WaitPlaceDone)
|
|
|
- .Run(PlaceStep.QueryAwc, QueryAwc, WaitQueryDoneAndRecord)
|
|
|
- .Run(PlaceStep.CloseSlitDoor, CloseSlitDoor, IsSlitDoorClosed)
|
|
|
- .End(PlaceStep.NotifyDone, NotifyLLDone, _delay_50ms);
|
|
|
+ .Wait(PlaceStep.WaitPressreDifference, TMLLPressureIsOK, _delay_60s)
|
|
|
+ .Run(PlaceStep.OpenSlitDoor, OpenSlitDoor, IsSlitDoorOpen, _delay_30s)
|
|
|
+ .Run(PlaceStep.Placing, Placing, WaitPlaceDone, _delay_30s)
|
|
|
+ .Run(PlaceStep.QueryAwc, QueryAwc, WaitQueryDoneAndRecord, _delay_30s)
|
|
|
+ .Run(PlaceStep.CloseSlitDoor, CloseSlitDoor, IsSlitDoorClosed, _delay_30s)
|
|
|
+ .End(PlaceStep.NotifyDone, NotifyLLDone, _delay_50ms);
|
|
|
return Runner.Status;
|
|
|
}
|
|
|
|