///<summary>刷新isRefresh为真的实时数据</summary> public static void refreshDatas(DistNetLibrary.DistNet distnet) { foreach (KeyValuePair <string, StatData> item in datas) { if (item.Value.isRefresh) { readData(item.Value, distnet); } } }
///<summary>初始化数据</summary> public static void initDatas(DistNetLibrary.DistNet distnet) { foreach (KeyValuePair <string, StatData> item in datas) { readData(item.Value, distnet); } timer.Tag = distnet; timer.Start(); }
///<summary>读取规划运行数据</summary> internal static void readPlanningData(DistNetLibrary.DistNet distnet) { //distnet.clearContainerRundata(); //未完成 List <PowerBasicObject> objs; objs = distnet.dbdesc["基础数据"].DictSQLS["主变2卷"].batchLoadRunData(distnet, false); objs = distnet.dbdesc["基础数据"].DictSQLS["变电站"].batchLoadRunData(distnet, false); objs = distnet.dbdesc["基础数据"].DictSQLS["线路"].batchLoadRunData(distnet, false); objs = distnet.dbdesc["基础数据"].DictSQLS["连接线"].batchLoadRunData(distnet, false); objs = distnet.dbdesc["基础数据"].DictSQLS["开关站"].batchLoadRunData(distnet, false); objs = distnet.dbdesc["基础数据"].DictSQLS["配电室"].batchLoadRunData(distnet, false); objs = distnet.dbdesc["基础数据"].DictSQLS["配变"].batchLoadRunData(distnet, false); objs = distnet.dbdesc["基础数据"].DictSQLS["母线"].batchLoadRunData(distnet, false); objs = distnet.dbdesc["基础数据"].DictSQLS["断路器"].batchLoadRunData(distnet, false); objs = distnet.dbdesc["基础数据"].DictSQLS["节点"].batchLoadRunData(distnet, false); distnet.statContainerRundata(); //未完成 }
public PAllPanel(DistNetLibrary.DistNet Distnet) { distnet = Distnet; InitializeComponent(); }
///<summary>读取指定数据项数据</summary> static void readData(StatData data, DistNetLibrary.DistNet distnet) { if (data.name == "变电站数") { data.value = distnet.getAllObjListByObjType(DistNetLibrary.EObjectType.变电站).Count(); } if (data.name == "配电室数") { data.value = distnet.getAllObjListByObjType(DistNetLibrary.EObjectType.配电室).Count(); } else if (data.name == "当年累计供电量") { data.value = 65145; } else if (data.name == "当年清洁能源累计发电量") { data.value = 5347; } else if (data.name == "当年最大供电负荷") { data.value = 2352; } else if (data.name == "供电面积") { data.value = 238; } else if (data.name == "开关站数") { data.value = distnet.getAllObjListByObjType(DistNetLibrary.EObjectType.开关站).Count(); } else if (data.name == "线路总长") { data.value = 256; } else if (data.name == "主变容量") { data.value = distnet.getAllObjListByObjType(DistNetLibrary.EObjectType.两卷主变).Where(p => p.busiAccount != null).Sum(p => (p as DistNetLibrary.DNMainTransformer2W).thisAcntData.cap) + distnet.getAllObjListByObjType(DistNetLibrary.EObjectType.卷主变).Where(p => p.busiAccount != null).Sum(p => (p as DistNetLibrary.DNMainTransformer3W).thisAcntData.cap); data.value2 = distnet.getAllObjListByObjType(DistNetLibrary.EObjectType.两卷主变).Count() + distnet.getAllObjListByObjType(DistNetLibrary.EObjectType.卷主变).Count(); } else if (data.name == "配变容量") { data.value = distnet.getAllObjListByObjType(DistNetLibrary.EObjectType.配变).Where(p => p.busiAccount != null).Sum(p => (p as DistNetLibrary.DNDistTransformer).thisAcntData.cap); data.value2 = distnet.getAllObjListByObjType(DistNetLibrary.EObjectType.配变).Count(); } else if (data.name == "清洁能源总装机") { data.value = 23.5; } else if (data.name == "清洁能源渗透率") { data.value = 5347.0 / 65145; } else if (data.name == "供电可靠率") { data.value = 0.998; } else if (data.name == "综合电压合格率") { data.value = 0.977; } else if (data.name == "当前供电负荷") { data.value = 100.0 + 100.0 * rd.NextDouble(); } else if (data.name == "当前清洁能源出力") { data.value = 10.0 + 10.0 * rd.NextDouble(); } }