/// <summary> /// 加载事件记录配置字典 /// </summary> public void Load() { string _ErrorString = ""; XmlNode _XmlNode = clsXmlControl.LoadXml(Application.StartupPath + Const.Variable.CONST_EVENTLOGDICTIONARY, out _ErrorString); if (_ErrorString != "" || _XmlNode.ChildNodes.Count < 26) //新增加5条 { #region 初始化事件记录参数信息 _XmlNode = clsXmlControl.CreateXmlNode("EventLogConfig"); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "001", "Name", "失压记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "002", "Name", "过压记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "003", "Name", "欠压记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "004", "Name", "失流记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "005", "Name", "断流记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "006", "Name", "过流记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "007", "Name", "过载记录", "OutPramerter", "1|1|1|Imax|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "008", "Name", "断相记录", "OutPramerter", "1|1|1|Imax|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "009", "Name", "掉电记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "010", "Name", "全失压记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "011", "Name", "电压不平衡记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "012", "Name", "电流不平衡记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "013", "Name", "电压逆相序记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "014", "Name", "电流逆相序记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "015", "Name", "开表盖记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "016", "Name", "开端钮盒记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "017", "Name", "编程记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "018", "Name", "校时记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "019", "Name", "需量清零记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "020", "Name", "事件清零记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "021", "Name", "电表清零记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "022", "Name", "潮流反向记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "023", "Name", "功率反向记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "024", "Name", "需量超限记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "025", "Name", "功率因数超下限记录", "OutPramerter", "1|1|1|0Ib|1.0")); _XmlNode.AppendChild(clsXmlControl.CreateXmlNode("R", "ID", "026", "Name", "过流(载波)记录", "OutPramerter", "1|1|1|0Ib|1.0")); clsXmlControl.SaveXml(_XmlNode, Application.StartupPath + Const.Variable.CONST_EVENTLOGDICTIONARY); #endregion } _EventLogConfig.Clear(); for (int _i = 0; _i < _XmlNode.ChildNodes.Count; _i++) { Struct.StEventLogConfig _EventLog = new CLDC_DataCore.Struct.StEventLogConfig(); _EventLog.EventLogPrjID = _XmlNode.ChildNodes[_i].Attributes[0].Value; _EventLog.EventLogPrjName = _XmlNode.ChildNodes[_i].Attributes[1].Value; _EventLog.OutPramerter = new CLDC_DataCore.Struct.StPowerPramerter(); _EventLog.OutPramerter.Split(_XmlNode.ChildNodes[_i].Attributes[2].Value); _EventLogConfig.Add(_EventLog.EventLogPrjID, _EventLog); } }
public ELLosePhase(CLDC_DataCore.Struct.StEventLogConfig Item) : base(Item) { InitializeComponent(); base.SetPanel = Panel_Back; }
/// <summary> /// 构造函数 /// </summary> /// <param name="DgnItem"></param> public EventLogBase(CLDC_DataCore.Struct.StEventLogConfig EventItem) { InitializeComponent(); _EventLogItem = EventItem; }