/// <summary>
        /// 显示机器Log
        /// </summary>
        /// <param name="obj"></param>
        private void Instance_InfoRaised(HostarLogBean obj)
        {
            this.BeginInvoke(new Action(() =>
            {
                if (dGV_Log.Rows.Count >= 500)
                {
                    this.dGV_Log.Rows.Clear();
                }

                object[] param = new object[3];
                if (obj.Module == -1)
                {
                    param[0] = "全局";
                }
                else if (obj.Module == 0)
                {
                    param[0] = "前模组";
                }
                else if (obj.Module == 1)
                {
                    param[0] = "后模组";
                }

                param[1] = obj.Time.ToString("HH:mm:ss");
                param[2] = obj.Message;
                this.dGV_Log.Rows.Insert(0, param);
            }));
        }
        /// <summary>
        /// 显示错误报警
        /// </summary>
        /// <param name="obj"></param>
        private void Instance_ErrorRaised(HostarLogBean obj)
        {
            var reseult = this.BeginInvoke(new Action(() =>
            {
                if (dGV_Error.Rows.Count >= 500)
                {
                    this.dGV_Error.Rows.Clear();
                }

                object[] param = new object[3];
                if (obj.Module == -1)
                {
                    param[0] = "全局";
                }
                else if (obj.Module == 0)
                {
                    param[0] = "前模组";
                }
                else if (obj.Module == 1)
                {
                    param[0] = "后模组";
                }

                param[1] = obj.Time.ToString("HH:mm:ss");
                param[2] = obj.Message;
                this.dGV_Error.Rows.Insert(0, param);

                lock (MsgHelper.Instance.ErrLock[obj.Module + 1])
                {
                    frm_MessageBox frm = null;
                    if (obj.LogLevel <= MsgLevel.Warn) // 提示不停机 报警灯蜂鸣器开启
                    {
                        frm = new frm_MessageBox(obj.Message, false, false);
                        frm.Show();
                    }
                    else if (obj.LogLevel == MsgLevel.Error)
                    {
                        SystemEntiy.Instance.FlowMachine[(Module)obj.Module].Pause();
                        SystemEntiy.Instance[(Module)obj.Module].StopAllAxis(false);

                        ReportHelper.Instance[(Module)obj.Module].StartTiming(StatisticType.DT, obj.Message, true);
                        ReportHelper.Instance[(Module)obj.Module].AlarmCount += 1;

                        frm = new frm_MessageBox(obj.Message, true, true);
                        if (frm.ShowDialog() == DialogResult.Yes) // 是否继续
                        {
                            SystemEntiy.Instance.FlowMachine[(Module)obj.Module].CurStep.ReStart();
                            SystemEntiy.Instance.FlowMachine[(Module)obj.Module].Pasued = false;
                        }
                        else
                        {
                            if (this.Module == (Module)obj.Module)
                            {
                                this.EnableUI(0);
                            }
                        }
                    }
                    else if (obj.LogLevel == MsgLevel.Fatal)
                    {
                        ReportHelper.Instance[Module.Front].StartTiming(StatisticType.DT, obj.Message, true);
                        ReportHelper.Instance[Module.After].StartTiming(StatisticType.DT, obj.Message, true);
                        ReportHelper.Instance[Module.Front].AlarmCount += 1;
                        ReportHelper.Instance[Module.After].AlarmCount += 1;

                        SystemEntiy.Instance.FlowMachine[Module.Front].Pause();
                        SystemEntiy.Instance.FlowMachine[Module.After].Pause();
                        SystemEntiy.Instance[Module.Front].StopAllAxis();
                        SystemEntiy.Instance[Module.After].StopAllAxis();
                        frm = new frm_MessageBox(obj.Message, false, false);
                        frm.ShowDialog();
                        this.EnableUI(0);
                    }
                }
            }));
        }