refactor: Use SetRunStepError within RunStep sequences
- Refactored _SM_RUN_ENTER, _EXIT, _BUFFER_IN, _BUFFER_OUT, and _Util to use SetRunStepError helper. - Corrected AGV_RUN_FAIL and MESSAGE_ERROR codes in _SM_RUN_ENTER, _EXIT, and _CHARGE_GO. - Added new error codes AGV_SPEED_SET_FAIL and AGV_RUN_FAIL to EnumData.cs.
This commit is contained in:
@@ -45,10 +45,11 @@ namespace Project
|
||||
/// </summary>
|
||||
/// <param name="ermsg"></param>
|
||||
/// <param name="ecode"></param>
|
||||
public void SetRunStepError(string ermsg, eECode ecode)
|
||||
public void SetRunStepError(string errmsg, eECode ecode)
|
||||
{
|
||||
PUB.log.AddE(ermsg);
|
||||
PUB._mapCanvas.SetAlertMessage(ermsg);
|
||||
PUB.AGV.AGVMoveStop(errmsg);
|
||||
PUB.log.AddE(errmsg);
|
||||
PUB._mapCanvas.SetAlertMessage(errmsg);
|
||||
PUB.Result.RunStepErrorCode = ecode;
|
||||
PUB.sm.SetNewRunStep(ERunStep.ERROR);
|
||||
}
|
||||
@@ -151,10 +152,7 @@ namespace Project
|
||||
VAR.I32[eVarInt32.PathValidationError] += 1;
|
||||
if (VAR.I32[eVarInt32.PathValidationError] > 50)
|
||||
{
|
||||
PUB.log.AddE($"연속 경로 무결성 오류로 인해 중지 합니다");
|
||||
PUB._mapCanvas.SetAlertMessage($"연속 경로 무결성 오류로 인해 중지 합니다");
|
||||
PUB.Result.RunStepErrorCode = eECode.PATH_INTEGRITY_FAIL;
|
||||
PUB.sm.SetNewRunStep(ERunStep.ERROR);
|
||||
SetRunStepError($"연속 경로 무결성 오류로 인해 중지 합니다", eECode.PATH_INTEGRITY_FAIL);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user