示例#1
0
        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);
        }
示例#2
0
        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);
        }