非標框架(11)-有限狀態機4-進板狀態

   /// <summary>
    /// 進板中
    /// </summary>
    public class PalletInState : StateBase
    {
        private static PalletInState instance = new PalletInState();
        public static PalletInState Instance => instance;
        public override StateType Type => StateType.PalletIn;

        public override void Enter(StateType oldState)
        {
            //InnerAgency.Instance.MovWait();
            ConvAgency.Instance.MotorPos();
            ConvAgency.Instance.PalletStop();
        }
        public override void Exit(StateType newState)
        {

        }
        public override void Update()
        {
            if (ConvAgency.Instance.HasPallet)
            {
                ConvAgency.Instance.MotorSubPos();
                Thread.Sleep(200);
                ConvAgency.Instance.MotorStopAll();
                FSM.Instance.ChangeState(PalletUpState.Instance);
            }
        }
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章