private static DcresistaceUpandata[] ReadDcresisitance(string DcPath) { try { string[] filenum = Directory.GetFiles(DcPath); DcresistaceUpandata[] DcresData = new DcresistaceUpandata[filenum.Length]; for (int i = 1; i <= filenum.Length; i++) { if (File.Exists(DcPath + "\\" + NumCorrection.KeepNum(i.ToString(), 2, HeadOrTail.Head) + ".ini")) { INIFiLE myini = new INIFiLE(DcPath + "\\" + NumCorrection.KeepNum(i.ToString(), 2, HeadOrTail.Head) + ".ini"); DcresData[i - 1].Data = myini.ReadString("result", "Date", ""); DcresData[i - 1].Time = myini.ReadString("result", "Time", ""); DcresData[i - 1].Position = myini.ReadString("result", "试验位置", ""); DcresData[i - 1].Windingconfige = myini.ReadString("result", "绕组类型", ""); DcresData[i - 1].Av = myini.ReadString("result", "VA", ""); DcresData[i - 1].Ai = myini.ReadString("result", "IA", ""); DcresData[i - 1].Ar = myini.ReadString("result", "RA", ""); DcresData[i - 1].Bv = myini.ReadString("result", "VB", ""); DcresData[i - 1].Bi = myini.ReadString("result", "IB", ""); DcresData[i - 1].Br = myini.ReadString("result", "RB", ""); DcresData[i - 1].Cv = myini.ReadString("result", "VC", ""); DcresData[i - 1].Ci = myini.ReadString("result", "IC", ""); DcresData[i - 1].Cr = myini.ReadString("result", "RC", ""); DcresData[i - 1].Error = myini.ReadString("result", "Error", ""); } } return(DcresData); } catch { throw new Exception("直流电阻地址不存在"); } }
private static CaptanceUpandata[] ReadCaptance(string DciPath) { try { string[] filenum = Directory.GetFiles(DciPath); CaptanceUpandata[] DciData = new CaptanceUpandata[filenum.Length]; for (int i = 1; i <= filenum.Length; i++) { if (File.Exists(DciPath + "\\" + NumCorrection.KeepNum(i.ToString(), 2, HeadOrTail.Head) + ".ini")) { INIFiLE myini = new INIFiLE(DciPath + "\\" + NumCorrection.KeepNum(i.ToString(), 2, HeadOrTail.Head) + ".ini"); DciData[i - 1].Data = myini.ReadString("result", "Date", ""); DciData[i - 1].Time = myini.ReadString("result", "Time", ""); DciData[i - 1].Position = myini.ReadString("result", "试验位置", ""); DciData[i - 1].TestKind = myini.ReadString("result", "试验模式", ""); DciData[i - 1].Volate = myini.ReadString("result", "Vo", ""); DciData[i - 1].Fre = myini.ReadString("result", "Fr", ""); DciData[i - 1].Cx = myini.ReadString("result", "Cx", ""); DciData[i - 1].Tan = myini.ReadString("result", "tan", ""); DciData[i - 1].Error = myini.ReadString("result", "Error", ""); } } return(DciData); } catch { throw new Exception("介质损耗地址错误"); } }
private static DcInlutionUpandata[] ReadDcinlution(string DciPath) { try { string[] filenum = Directory.GetFiles(DciPath); DcInlutionUpandata[] DciData = new DcInlutionUpandata[filenum.Length]; for (int i = 1; i <= filenum.Length; i++) { if (File.Exists(DciPath + "\\" + NumCorrection.KeepNum(i.ToString(), 2, HeadOrTail.Head) + ".ini")) { INIFiLE myini = new INIFiLE(DciPath + "\\" + NumCorrection.KeepNum(i.ToString(), 2, HeadOrTail.Head) + ".ini"); DciData[i - 1].Data = myini.ReadString("result", "Date", ""); DciData[i - 1].Time = myini.ReadString("result", "Time", ""); DciData[i - 1].Position = myini.ReadString("result", "试验位置", ""); DciData[i - 1].PreResistance = myini.ReadString("result", "保护阻值", ""); DciData[i - 1].JyxxM = myini.ReadString("result", "绝缘下限", ""); DciData[i - 1].AbsM = myini.ReadString("result", "吸收比下限", ""); DciData[i - 1].Volate = myini.ReadString("result", "Vo", ""); DciData[i - 1].Resistance = myini.ReadString("result", "R", ""); DciData[i - 1]._0_15 = myini.ReadString("result", "0:15", ""); DciData[i - 1]._1_00 = myini.ReadString("result", "1:00", ""); DciData[i - 1].Abs = myini.ReadString("result", "吸收比", ""); DciData[i - 1].Jhzs = myini.ReadString("result", "极化指数", ""); DciData[i - 1].Error = myini.ReadString("result", "Error", ""); } } return(DciData); } catch { throw new Exception("绝缘电阻地址错误"); } }
private static OltcUpandata[] ReadOltc(string DciPath) { try { string[] filenum = Directory.GetFiles(DciPath); OltcUpandata[] DciData = new OltcUpandata[filenum.Length]; for (int i = 1; i <= filenum.Length; i++) { if (File.Exists(DciPath + "\\" + NumCorrection.KeepNum(i.ToString(), 2, HeadOrTail.Head) + ".ini")) { INIFiLE myini = new INIFiLE(DciPath + "\\" + NumCorrection.KeepNum(i.ToString(), 2, HeadOrTail.Head) + ".ini"); DciData[i - 1].Data = myini.ReadString("result", "Date", ""); DciData[i - 1].Time = myini.ReadString("result", "Time", ""); DciData[i - 1].Windkind = myini.ReadString("result", "绕组类型", ""); DciData[i - 1].windposition = myini.ReadString("result", "分接位置", ""); DciData[i - 1].Current = myini.ReadString("result", "试验电流", ""); DciData[i - 1].Protectresistance = myini.ReadString("result", "触发电阻", ""); DciData[i - 1].Starttime = myini.ReadString("result", "触发时间", ""); for (int j = 1; j < 25; j++) { DciData[i - 1].Awaveform += myini.ReadString("result", "A" + NumCorrection.KeepNum(j.ToString(), 2, HeadOrTail.Head), ""); } DciData[i - 1].Awaveform += myini.ReadString("result", "AED", ""); for (int j = 1; j < 25; j++) { DciData[i - 1].Bwaveform += myini.ReadString("result", "B" + NumCorrection.KeepNum(j.ToString(), 2, HeadOrTail.Head), ""); } DciData[i - 1].Bwaveform += myini.ReadString("result", "BED", ""); for (int j = 1; j < 25; j++) { DciData[i - 1].Cwaveform += myini.ReadString("result", "C" + NumCorrection.KeepNum(j.ToString(), 2, HeadOrTail.Head), ""); } DciData[i - 1].Cwaveform += myini.ReadString("result", "CED", ""); for (int j = 1; j < 25; j++) { DciData[i - 1].Dwaveform += myini.ReadString("result", "D" + NumCorrection.KeepNum(j.ToString(), 2, HeadOrTail.Head), ""); } DciData[i - 1].Dwaveform += myini.ReadString("result", "DED", ""); DciData[i - 1].Error = myini.ReadString("result", "Error", ""); } } return(DciData); } catch { throw new Exception("有载分接地址错误"); } }
/// <summary> /// 创建测试信息 /// </summary> /// <param name="BaseMessagepath">文件名,.ini文件</param> public static void CreateBaseMessageIni(string BaseMessagepath) { if (!File.Exists(BaseMessagepath)) { INIFiLE myini = new INIFiLE(BaseMessagepath); myini.WriteString("information", "注意事项", "试验名称为必填项,删除”NULL“写入需要的信息"); myini.WriteString("information", "测试时间", DateTime.Now.ToString("yyyy-MM-dd")); myini.WriteString("information", "试验名称", "NULL"); myini.WriteString("information", "试验人员", "NULL"); myini.WriteString("information", "试验单位", "NULL"); myini.WriteString("information", "审核人", "NULL"); myini.WriteString("information", "批准人", "NULL"); myini.WriteString("information", "负责人", "NULL"); myini.WriteString("information", "天气", "NULL"); myini.WriteString("information", "温度", "NULL"); myini.WriteString("information", "湿度", "NULL"); myini.WriteInt("information", "变压器油温(整数)", 23); } }
/// <summary> /// 创建测试信息 /// </summary> /// <param name="BaseMessagepath">文件名,.ini文件</param> public static void CreateBaseMessageIni(string BaseMessagepath, JobList job) { if (!File.Exists(BaseMessagepath)) { INIFiLE myini = new INIFiLE(BaseMessagepath); myini.WriteString("information", "注意事项", "试验名称为必填项,删除”NULL“写入需要的信息"); myini.WriteString("information", "测试时间", DateTime.Now.ToString("yyyy-MM-dd")); myini.WriteString("information", "试验名称", job.Information.testingName); myini.WriteString("information", "试验人员", job.Information.tester); myini.WriteString("information", "试验单位", job.Information.testingAgency); myini.WriteString("information", "审核人", job.Information.auditor); myini.WriteString("information", "批准人", job.Information.approver); myini.WriteString("information", "负责人", job.Information.principal); myini.WriteString("information", "天气", job.Information.weather); myini.WriteString("information", "温度", job.Information.temperature); myini.WriteString("information", "湿度", job.Information.humidity); myini.WriteInt("information", "变压器油温(整数)", (int)job.Information.oilTemperature); } }
/// <summary> /// 更新jobinf单 /// </summary> /// <param name="taskinformationpath"></param> /// <returns></returns> public JobList UpdataJob(string taskinformationpath) { INIFiLE iNI = new INIFiLE(taskinformationpath); if (!DateTime.TryParse(iNI.ReadString("information", "测试时间", ""), out jobInfo.Information.testingTime)) { jobInfo.Information.testingTime = DateTime.Now; } jobInfo.Information.testingName = iNI.ReadString("information", "试验名称", ""); jobInfo.Information.tester = iNI.ReadString("information", "试验人员", ""); jobInfo.Information.testingAgency = iNI.ReadString("information", "试验单位", ""); jobInfo.Information.auditor = iNI.ReadString("information", "审核人", ""); jobInfo.Information.approver = iNI.ReadString("information", "批准人", ""); jobInfo.Information.principal = iNI.ReadString("information", "负责人", ""); jobInfo.Information.weather = iNI.ReadString("information", "天气", ""); jobInfo.Information.temperature = iNI.ReadString("information", "温度", ""); jobInfo.Information.humidity = iNI.ReadString("information", "湿度", ""); jobInfo.Information.oilTemperature = iNI.ReadInt("information", "变压器油温(整数)", 23); return(jobInfo); }