void Miniload_OnDataChanged(object sender, DataChangedEventArgs e) { try { if (e.State == null) { return; } string miniloadNo = e.ServerName.Replace("MiniloadServer", ""); GetMiniload(miniloadNo); if (e.ItemName.IndexOf("Mode") >= 0) { dicMiniload[miniloadNo].Mode = int.Parse(e.State.ToString()); } else if (e.ItemName.IndexOf("State1") >= 0) { dicMiniload[miniloadNo].State1 = int.Parse(e.State.ToString()); } else if (e.ItemName.IndexOf("Fork1") >= 0) { dicMiniload[miniloadNo].Fork1 = int.Parse(e.State.ToString()); } else if (e.ItemName.IndexOf("TaskNo1") >= 0) { dicMiniload[miniloadNo].TaskNo1 = Util.ConvertStringChar.BytesToString(ObjectUtil.GetObjects(e.States)); } else if (e.ItemName.IndexOf("State2") >= 0) { dicMiniload[miniloadNo].State2 = int.Parse(e.State.ToString()); } else if (e.ItemName.IndexOf("Fork2") >= 0) { dicMiniload[miniloadNo].Fork2 = int.Parse(e.State.ToString()); } else if (e.ItemName.IndexOf("TaskNo2") >= 0) { dicMiniload[miniloadNo].TaskNo2 = Util.ConvertStringChar.BytesToString(ObjectUtil.GetObjects(e.States)); } else if (e.ItemName.IndexOf("AlarmCode") >= 0) { dicMiniload[miniloadNo].AlarmCode = int.Parse(e.State.ToString()); } else if (e.ItemName.IndexOf("Station") >= 0) { dicMiniload[miniloadNo].Station = e.States; } Miniloads.MiniloadInfo(dicMiniload[miniloadNo]); } catch (Exception ex) { MCP.Logger.Error("Miniload监控界面中Miniload_OnDataChanged出现异常" + ex.Message); } }
void Miniload_OnDataChanged(object sender, DataChangedEventArgs e) { try { if (e.State == null) { return; } //e.States string miniloadNo = "02"; GetMiniload(miniloadNo); if (e.ItemName.IndexOf("Status") >= 0) { dicMiniload[miniloadNo].Status = e.States; } else if (e.ItemName.IndexOf("Mode") >= 0) { dicMiniload[miniloadNo].Mode = bool.Parse(e.State.ToString()); } else if (e.ItemName.IndexOf("ForkStatus") >= 0) { dicMiniload[miniloadNo].ForkStatus = bool.Parse(e.State.ToString()); } else if (e.ItemName.IndexOf("TaskANo") >= 0) { dicMiniload[miniloadNo].TaskANo = e.State.ToString(); } else if (e.ItemName.IndexOf("TaskBNo") >= 0) { dicMiniload[miniloadNo].TaskBNo = e.State.ToString(); } else if (e.ItemName.IndexOf("AlarmCode") >= 0) { dicMiniload[miniloadNo].AlarmCode = int.Parse(e.State.ToString()); } Miniloads.MiniloadInfo(dicMiniload[miniloadNo]); } catch (Exception ex) { MCP.Logger.Error("Miniload监控界面中Miniload_OnDataChanged出现异常" + ex.Message); } }