コード例 #1
0
ファイル: PreBuffer.cs プロジェクト: zoro-008/Works
        public bool JogCheckSafe(mi _eMotr, EN_JOG_DIRECTION _eDir, EN_UNIT_TYPE _eType, double _dDist)
        {
            if (OM.MstOptn.bDebugMode)
            {
                return(true);
            }
            bool   bRet = true;
            string sMsg = "";

            //if (_eMotr == mi.WORK_ZMvRear)
            //{
            //    if (_eDir == EN_JOG_DIRECTION.Neg) //아래
            //    {
            //
            //        if (_eType == EN_UNIT_TYPE.utJog)
            //        {
            //
            //        }
            //        else if (_eType == EN_UNIT_TYPE.utMove)
            //        {
            //
            //        }
            //    }
            //    else //위
            //    {
            //        if (_eType == EN_UNIT_TYPE.utJog)
            //        {
            //
            //        }
            //        else if (_eType == EN_UNIT_TYPE.utMove)
            //        {
            //
            //        }
            //    }
            //}
            //else if (_eMotr == mi.WORK_ZMvFront)
            //{
            //    if (_eDir == EN_JOG_DIRECTION.Neg) //아래
            //    {
            //
            //        if (_eType == EN_UNIT_TYPE.utJog)
            //        {
            //
            //        }
            //        else if (_eType == EN_UNIT_TYPE.utMove)
            //        {
            //
            //        }
            //    }
            //    else //위
            //    {
            //        if (_eType == EN_UNIT_TYPE.utJog)
            //        {
            //
            //        }
            //        else if (_eType == EN_UNIT_TYPE.utMove)
            //        {
            //
            //        }
            //    }
            //}
            //else
            //{
            //    sMsg = "Motor " + MT_GetName(_eMotr) + " is Not this parts.";
            //    bRet = false;
            //}

            if (!bRet)
            {
                m_sCheckSafeMsg = sMsg;
                Trace(MT_GetName(_eMotr) + " " + sMsg);
                //메뉴얼 동작일때.
                if (Step.eSeq == sc.Idle)
                {
                    Log.ShowMessage(MT_GetName(_eMotr), sMsg);
                }
            }
            else
            {
                m_sCheckSafeMsg = "";
            }

            return(bRet);
        }
コード例 #2
0
ファイル: Loader.cs プロジェクト: zoro-008/Works
        public bool JogCheckSafe(mi _eMotr, EN_JOG_DIRECTION _eDir, EN_UNIT_TYPE _eType, double _dDist)
        {
            if (OM.MstOptn.bDebugMode)
            {
                return(true);
            }
            bool   bRet = true;
            string sMsg = "";

            if (!CL_Complete(ci.LODR_PusherFwBw, fb.Bwd))
            {
                sMsg = "Need to Loor Pusher Bwd Position"; bRet = false;
            }
            if (IO_GetX(xi.PREB_PkgInDetect))
            {
                sMsg = "Rail In Sensor Detected"; bRet = false;
            }

            if (_eMotr == mi.LODR_YClmp)
            {
                if (_eDir == EN_JOG_DIRECTION.Neg)
                {
                    if (_eType == EN_UNIT_TYPE.utJog)
                    {
                    }
                    else if (_eType == EN_UNIT_TYPE.utMove)
                    {
                    }
                }
                //Fwd
                else
                {
                    if (_eType == EN_UNIT_TYPE.utJog)
                    {
                    }
                    else if (_eType == EN_UNIT_TYPE.utMove)
                    {
                    }
                }
            }
            else if (_eMotr == mi.LODR_ZClmp)
            {
                //Bwd
                if (_eDir == EN_JOG_DIRECTION.Neg)
                {
                    if (_eType == EN_UNIT_TYPE.utJog)
                    {
                    }
                    else if (_eType == EN_UNIT_TYPE.utMove)
                    {
                    }
                }
                //Fwd
                else
                {
                    if (_eType == EN_UNIT_TYPE.utJog)
                    {
                    }
                    else if (_eType == EN_UNIT_TYPE.utMove)
                    {
                    }
                }
            }
            else
            {
                sMsg = "Motor " + MT_GetName(_eMotr) + " is Not this parts.";
                bRet = false;
            }

            if (!bRet)
            {
                m_sCheckSafeMsg = sMsg;
                Trace(MT_GetName(_eMotr) + " " + sMsg);
                //메뉴얼 동작일때.
                if (Step.eSeq == sc.Idle)
                {
                    Log.ShowMessage(MT_GetName(_eMotr), sMsg);
                }
            }
            else
            {
                m_sCheckSafeMsg = "";
            }

            return(bRet);
        }
コード例 #3
0
 public void SetUnit(EN_UNIT_TYPE _iUnitType, double _dUnit)
 {
     Para.dUnit     = _dUnit;
     Para.iUnitType = (int)_iUnitType;
 }
コード例 #4
0
        public bool JogCheckSafe(mi _eMotr, EN_JOG_DIRECTION _eDir, EN_UNIT_TYPE _eType, double _dDist)
        {
            if (OM.MstOptn.bDebugMode)
            {
                return(true);
            }
            bool   bRet = true;
            string sMsg = "";

            if (_eMotr == mi.ULDR_YClmp)
            {
                //Bwd
                if (_eDir == EN_JOG_DIRECTION.Neg)
                {
                    if (_eType == EN_UNIT_TYPE.utJog)
                    {
                    }
                    else if (_eType == EN_UNIT_TYPE.utMove)
                    {
                    }
                }
                //Fwd
                else
                {
                    if (_eType == EN_UNIT_TYPE.utJog)
                    {
                    }
                    else if (_eType == EN_UNIT_TYPE.utMove)
                    {
                    }
                }
            }
            else if (_eMotr == mi.ULDR_ZClmp)
            {
                //Bwd
                if (_eDir == EN_JOG_DIRECTION.Neg)
                {
                    if (_eType == EN_UNIT_TYPE.utJog)
                    {
                    }
                    else if (_eType == EN_UNIT_TYPE.utMove)
                    {
                    }
                }
                //Fwd
                else
                {
                    if (_eType == EN_UNIT_TYPE.utJog)
                    {
                    }
                    else if (_eType == EN_UNIT_TYPE.utMove)
                    {
                    }
                }
            }
            else
            {
                sMsg = "Motor " + MT_GetName(_eMotr) + " is Not this parts.";
                bRet = false;
            }

            if (!bRet)
            {
                m_sCheckSafeMsg = sMsg;
                Trace(MT_GetName(_eMotr) + " " + sMsg);
                //메뉴얼 동작일때.
                if (Step.eSeq == sc.Idle)
                {
                    Log.ShowMessage(MT_GetName(_eMotr), sMsg);
                }
            }
            else
            {
                m_sCheckSafeMsg = "";
            }

            return(bRet);
        }