|
@@ -605,6 +605,7 @@ namespace Venus_RT.Modules
|
|
|
TM?.Invoke("Home");
|
|
|
LLA?.Invoke("Home");
|
|
|
LLB?.Invoke("Home");
|
|
|
+ EFEM?.Invoke("Home");
|
|
|
|
|
|
return true;
|
|
|
}
|
|
@@ -615,7 +616,7 @@ namespace Venus_RT.Modules
|
|
|
{
|
|
|
if (bValid && !bDone)
|
|
|
{
|
|
|
- if (fsm.ElapsedTime > 20 * 1000)
|
|
|
+ if (fsm.ElapsedTime > 100 * 1000)
|
|
|
{
|
|
|
LOG.Write(eEvent.ERR_ROUTER, ModuleName.System, $"{name} home timeout");
|
|
|
PostMsg(MSG.ERROR);
|
|
@@ -634,7 +635,8 @@ namespace Venus_RT.Modules
|
|
|
CheckHomed("PMD", PMD != null, PMD != null&&PMD.IsIdle) &&
|
|
|
CheckHomed("LLA", LLA != null, LLA != null&&LLA.IsIdle) &&
|
|
|
CheckHomed("LLB", LLB != null, LLB != null&&LLB.IsIdle) &&
|
|
|
- CheckHomed("TM", TM != null, TM != null&&TM.IsIdle);
|
|
|
+ CheckHomed("TM", TM != null, TM != null&&TM.IsIdle) &&
|
|
|
+ CheckHomed("EFEM", EFEM != null, EFEM != null && EFEM.IsIdle);
|
|
|
}
|
|
|
|
|
|
private bool FsmError(object[] objs)
|
|
@@ -761,13 +763,15 @@ namespace Venus_RT.Modules
|
|
|
{
|
|
|
RState ret = _AutoCycle.Monitor();
|
|
|
|
|
|
- if (_AutoCycle.CheckAllJobDone())
|
|
|
- {
|
|
|
- if (!CheckToPostMessage((int)MSG.JobDone))
|
|
|
- return false;
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
- _isWaitUnload = (bool)DATA.Poll("LP1.NotifyJobDone") || (bool)DATA.Poll("LP2.NotifyJobDone");
|
|
|
+
|
|
|
+
|
|
|
+ _debugRoutine();
|
|
|
|
|
|
return ret == RState.End;
|
|
|
}
|
|
@@ -794,6 +798,22 @@ namespace Venus_RT.Modules
|
|
|
{
|
|
|
PostMsg(MSG.TMCycle);
|
|
|
}
|
|
|
+ else if (flag == 3)
|
|
|
+ {
|
|
|
+ PostMsg(MSG.SetAutoMode);
|
|
|
+ }
|
|
|
+ else if (flag == 4)
|
|
|
+ {
|
|
|
+ Dictionary<string, object> param = new Dictionary<string, object>()
|
|
|
+ {
|
|
|
+ {"JobId", "CJ_Local_LP1"},
|
|
|
+ {"Module", "LP1"},
|
|
|
+ {"SlotSequence", new List<string>(){ "333333", "333333", "333333", "333333", "333333", "333333", "333333", "333333", "333333", "333333", "333333", "333333", "333333","333333", "333333", "333333", "333333", "333333", "333333", "333333", "333333", "333333", "333333", "333333", "333333" }.ToArray() },
|
|
|
+ {"AutoStart", false},
|
|
|
+ };
|
|
|
+
|
|
|
+ OP.DoOperation("System.CreateJob", param);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|