public static bool InspectEmergency() { bool isOk = true; //Check Emergency if (ML.IO_GetX(xi.LODR_EmgSw1) || ML.IO_GetX(xi.ETC_EmgSw2) || ML.IO_GetX(xi.ETC_EmgSw3) || ML.IO_GetX(xi.ULDR_EmgSw4)) { ML.MT_EmgStopAll(); ML.MT_SetServoAll(false); if (ML.IO_GetX(xi.LODR_EmgSw1)) { ML.ER_SetErr(ei.ETC_Emergency, "Loader Emergency Switch pushed."); } if (ML.IO_GetX(xi.ETC_EmgSw2)) { ML.ER_SetErr(ei.ETC_Emergency, "Main1 Emergency Switch pushed."); } if (ML.IO_GetX(xi.ETC_EmgSw3)) { ML.ER_SetErr(ei.ETC_Emergency, "Main2 Emergency Switch pushed."); } if (ML.IO_GetX(xi.ULDR_EmgSw4)) { ML.ER_SetErr(ei.ETC_Emergency, "Unloader Emergency Switch pushed."); } isOk = false; } return(isOk); }
public static bool InspectEmergency() { bool isOk = true; //Check Emergency if (ML.IO_GetX(xi.ETC_LEmgSw) || ML.IO_GetX(xi.ETC_REmgSw) || ML.IO_GetX(xi.ETC_LDREmgSw) || ML.IO_GetX(xi.ETC_ULDEmgSw)) { ML.MT_EmgStopAll(); ML.MT_SetServoAll(false); if (ML.IO_GetX(xi.ETC_LEmgSw)) { ML.ER_SetErr(ei.ETC_Emergency, "좌측 Emergency Switch 가 눌렸습니다."); } if (ML.IO_GetX(xi.ETC_REmgSw)) { ML.ER_SetErr(ei.ETC_Emergency, "우측 Emergency Switch 가 눌렸습니다."); } if (ML.IO_GetX(xi.ETC_LDREmgSw)) { ML.ER_SetErr(ei.ETC_Emergency, "로더 Emergency Switch 가 눌렸습니다."); } if (ML.IO_GetX(xi.ETC_ULDEmgSw)) { ML.ER_SetErr(ei.ETC_Emergency, "언로더 Emergency Switch 가 눌렸습니다."); } isOk = false; } return(isOk); }