/// <summary>
        /// 进行runcard认证
        /// </summary>
        public void TriggerVerifyRunCard()
        {
            try
            {
                ShowState("收到RunCard请求");
                if (ModelParams.DefaultRunCardOK)
                {
                    ShowState("默认RunCardOK,通知PLC上卡塞");
                    LogicPLC.L_I.WriteRegData1((int)DataRegister1.LotNum, 60);
                    LogicPLC.L_I.WriteRegData1((int)DataRegister1.RunCardResult, 1);
                }
                else
                {
                    this.Dispatcher.BeginInvoke(new Action(() =>
                    {
                        PostLotWnd wnd = PostLotWnd.GetInstance();
                        wnd.Show();
                    }));
                }

                TriggerResetCimData();
            }
            catch (Exception ex)
            {
                Log.L_I.WriteError(NameClass, ex);
            }
        }
        /// <summary>
        /// 卡塞插栏完成需要出卡塞的时候触发,进行trackout过账的同时,弹出下一个刷lot的界面
        /// </summary>
        public void TriggerUploadTrackout()
        {
            try
            {
                ShowState("进行TrackOut过账");
                if (ModelParams.DefaultTrackOutOK)
                {
                    ShowState("TrackOut默认OK,通知PLC出卡塞");
                    LogicPLC.L_I.WriteRegData1((int)DataRegister1.TrackOutResult, 1);
                }
                else
                {
                    UploadTrackOut();
                }

                ShowState("收到RunCard请求");
                if (ModelParams.DefaultRunCardOK)
                {
                    ShowState("默认RunCardOK,通知PLC上卡塞");
                    LogicPLC.L_I.WriteRegData1((int)DataRegister1.RunCardResult, 1);
                }
                else
                {
                    this.Dispatcher.BeginInvoke(new Action(() =>
                    {
                        PostLotWnd wnd = PostLotWnd.GetInstance();
                        wnd.Show();
                    }));
                }
            }
            catch (Exception ex)
            {
                Log.L_I.WriteError(NameClass, ex);
            }
        }