/// <summary> /// 相机日志 /// </summary> /// <param name="info"></param> public static void ShowState_Cam(string info) { try { if (info == "") { return; } if (!ParStateAndAlarm.P_I.BlAutoShow) { ParStateAndAlarm.P_I.BlShowMain = true; } if (ParStateAndAlarm.P_I.BlShowMain) { g_UCStateWork.AddInfo(info, TypeLog_enum.Cam); } if (ParStateAndAlarm.P_I.BlAutoShow) { if (WinStateAndAlarm.GetWinInst() != null) { WinStateAndAlarm.GetWinInst().AddStateInfo(info, TypeLog_enum.Cam); } } } catch (Exception ex) { Log.L_I.WriteError("WinInitMain", ex); } }
public static WinStateAndAlarm GetWinInst(out bool blNew) { blNew = false; try { if (g_WinStateAndAlarm == null) { blNew = true; g_WinStateAndAlarm = new WinStateAndAlarm(); } return(g_WinStateAndAlarm); } catch (Exception ex) { Log.L_I.WriteError("WinWinStateAndAlarm", ex); return(null); } }
/// <summary> /// 刷新显示信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public virtual void TM300_Refresh_Tick(object sender, EventArgs e) { try { //是否主界面显示 if (ParStateAndAlarm.P_I.BlShowMain) { g_UCStateWork.ShowPar_Invoke(); //显示运行状态 g_UCAlarm.ShowPar_Invoke(); //显示报警信息 } if (ParStateAndAlarm.P_I.BlAutoShow) { //刷新日志 if (WinStateAndAlarm.GetWinInst() != null) { WinStateAndAlarm.GetWinInst().ShowStateAndAlarm(); } } //显示结果数据 if (g_UCDisplayMainResult != null) { g_UCDisplayMainResult.ShowPar_Invoke(); } #region 指示软件运行状态 NumStateRun++; if (NumStateRun == 4) { ShowStateRun(Visibility.Hidden); } else if (NumStateRun == 8) { ShowStateRun(Visibility.Visible); NumStateRun = 0; } #endregion 指示软件运行状态 } catch (Exception ex) { Log.L_I.WriteError(NameClass, ex); } }
/// <summary> /// 初始化显示 /// </summary> public void Init_ShowInfo() { //产品参数初始化 g_UCParProduct.Init(); //结果显示 Init_MainResult(); this.Dispatcher.Invoke(new Action(() => { InitTimer_ShowInfo(); if (ParStateAndAlarm.P_I.BlAutoShow) { bool blNew = false; WinStateAndAlarm win = WinStateAndAlarm.GetWinInst(out blNew); win.Show(); } })); }
/// <summary> /// Robot日志 /// </summary> /// <param name="info"></param> public static void ShowState_Robot(string info) { if (info == "") { return; } if (!ParStateAndAlarm.P_I.BlAutoShow) { ParStateAndAlarm.P_I.BlShowMain = true; } if (ParStateAndAlarm.P_I.BlShowMain) { g_UCStateWork.AddInfo(info, TypeLog_enum.Robot); } if (ParStateAndAlarm.P_I.BlAutoShow) { if (WinStateAndAlarm.GetWinInst() != null) { WinStateAndAlarm.GetWinInst().AddStateInfo(info, TypeLog_enum.Robot); } } }
/// <summary> /// Robot日志 /// </summary> /// <param name="alarm"></param> public static void ShowAlarm_Robot(string alarm) { if (alarm == "") { return; } if (!ParStateAndAlarm.P_I.BlAutoShow) { ParStateAndAlarm.P_I.BlShowMain = true; } if (ParStateAndAlarm.P_I.BlShowMain) { g_UCStateWork.AddInfo(alarm, TypeLog_enum.Robot); g_UCAlarm.AddInfo(alarm, TypeLog_enum.Robot); } if (ParStateAndAlarm.P_I.BlAutoShow) { if (WinStateAndAlarm.GetWinInst() != null) { WinStateAndAlarm.GetWinInst().AddAlarmInfo(alarm, TypeLog_enum.Robot); } } }