diff --git a/.vs/Testrong.User.Program/v17/.suo b/.vs/Testrong.User.Program/v17/.suo index 1f4bcb7..60f2a76 100644 Binary files a/.vs/Testrong.User.Program/v17/.suo and b/.vs/Testrong.User.Program/v17/.suo differ diff --git a/.vs/Testrong.User.Program/v17/DocumentLayout.backup.json b/.vs/Testrong.User.Program/v17/DocumentLayout.backup.json index e6a507a..29c6f8a 100644 --- a/.vs/Testrong.User.Program/v17/DocumentLayout.backup.json +++ b/.vs/Testrong.User.Program/v17/DocumentLayout.backup.json @@ -18,7 +18,7 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 4, + "SelectedChildIndex": 3, "Children": [ { "$type": "Bookmark", @@ -32,18 +32,6 @@ "$type": "Bookmark", "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" }, - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "KeysightDMM3458A.cs", - "DocumentMoniker": "D:\\WORK\\ManLin\\Verify\\UserProgram_time\\Testrong.User.Program\\KeysightDMM3458A.cs", - "RelativeDocumentMoniker": "Testrong.User.Program\\KeysightDMM3458A.cs", - "ToolTip": "D:\\WORK\\ManLin\\Verify\\UserProgram_time\\Testrong.User.Program\\KeysightDMM3458A.cs", - "RelativeToolTip": "Testrong.User.Program\\KeysightDMM3458A.cs", - "ViewState": "AQIAAJ0AAAAAAAAAAAAowKUAAAANAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-05-15T08:08:04.202Z" - }, { "$type": "Document", "DocumentIndex": 0, @@ -52,10 +40,22 @@ "RelativeDocumentMoniker": "Testrong.User.Program\\UserProgram.cs", "ToolTip": "D:\\WORK\\ManLin\\Verify\\UserProgram_time\\Testrong.User.Program\\UserProgram.cs", "RelativeToolTip": "Testrong.User.Program\\UserProgram.cs", - "ViewState": "AgIAAKMMAAAAAAAAAAAYwL0MAAAqAAAAAAAAAA==", + "ViewState": "AgIAAFgJAAAAAAAAAAAgwHQJAAAWAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-05-15T06:42:09.386Z", + "WhenOpened": "2025-06-19T08:02:04.167Z", "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "KeysightDMM3458A.cs", + "DocumentMoniker": "D:\\WORK\\ManLin\\Verify\\UserProgram_time\\Testrong.User.Program\\KeysightDMM3458A.cs", + "RelativeDocumentMoniker": "Testrong.User.Program\\KeysightDMM3458A.cs", + "ToolTip": "D:\\WORK\\ManLin\\Verify\\UserProgram_time\\Testrong.User.Program\\KeysightDMM3458A.cs", + "RelativeToolTip": "Testrong.User.Program\\KeysightDMM3458A.cs", + "ViewState": "AgIAAC4AAAAAAAAAAAAgwFcAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-05-15T08:08:04.202Z" } ] } diff --git a/.vs/Testrong.User.Program/v17/DocumentLayout.json b/.vs/Testrong.User.Program/v17/DocumentLayout.json index 01166db..25ce6a7 100644 --- a/.vs/Testrong.User.Program/v17/DocumentLayout.json +++ b/.vs/Testrong.User.Program/v17/DocumentLayout.json @@ -18,12 +18,8 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 4, + "SelectedChildIndex": 2, "Children": [ - { - "$type": "Bookmark", - "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" - }, { "$type": "Bookmark", "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" @@ -32,6 +28,19 @@ "$type": "Bookmark", "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "UserProgram.cs", + "DocumentMoniker": "D:\\WORK\\ManLin\\Verify\\UserProgram_time\\Testrong.User.Program\\UserProgram.cs", + "RelativeDocumentMoniker": "Testrong.User.Program\\UserProgram.cs", + "ToolTip": "D:\\WORK\\ManLin\\Verify\\UserProgram_time\\Testrong.User.Program\\UserProgram.cs*", + "RelativeToolTip": "Testrong.User.Program\\UserProgram.cs*", + "ViewState": "AgIAAIQGAAAAAAAAAAAUwHwHAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-19T08:02:04.167Z", + "EditorCaption": "" + }, { "$type": "Document", "DocumentIndex": 1, @@ -40,22 +49,9 @@ "RelativeDocumentMoniker": "Testrong.User.Program\\KeysightDMM3458A.cs", "ToolTip": "D:\\WORK\\ManLin\\Verify\\UserProgram_time\\Testrong.User.Program\\KeysightDMM3458A.cs", "RelativeToolTip": "Testrong.User.Program\\KeysightDMM3458A.cs", - "ViewState": "AQIAAJ0AAAAAAAAAAAAowKUAAAANAAAA", + "ViewState": "AgIAAC4AAAAAAAAAAAAgwFcAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-05-15T08:08:04.202Z" - }, - { - "$type": "Document", - "DocumentIndex": 0, - "Title": "UserProgram.cs", - "DocumentMoniker": "D:\\WORK\\ManLin\\Verify\\UserProgram_time\\Testrong.User.Program\\UserProgram.cs", - "RelativeDocumentMoniker": "Testrong.User.Program\\UserProgram.cs", - "ToolTip": "D:\\WORK\\ManLin\\Verify\\UserProgram_time\\Testrong.User.Program\\UserProgram.cs", - "RelativeToolTip": "Testrong.User.Program\\UserProgram.cs", - "ViewState": "AgIAAKkOAAAAAAAAAAAowEUOAAANAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-05-15T06:42:09.386Z", - "EditorCaption": "" } ] } diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/Testrong.User.Program/UserProgram.cs b/Testrong.User.Program/UserProgram.cs index c34ee5b..0be5991 100644 --- a/Testrong.User.Program/UserProgram.cs +++ b/Testrong.User.Program/UserProgram.cs @@ -99,11 +99,11 @@ namespace Testrong.User.Program #region FVMV Dictionary avgDelays_fvmv_pmu = new Dictionary() { - {"5uA", new TestParaSet{delayMs = 40, avgTimes = 64, samDelay = 100 } }, - {"20uA", new TestParaSet{delayMs = 20, avgTimes = 64, samDelay = 100 } }, - {"200uA", new TestParaSet{delayMs = 15, avgTimes = 64, samDelay = 100 } }, - {"2mA", new TestParaSet{delayMs = 15, avgTimes = 64, samDelay = 100 } }, - {"60mA", new TestParaSet{delayMs = 15, avgTimes = 64, samDelay = 100 } }, + {"5uA", new TestParaSet{delayMs = 40, avgTimes = 255, samDelay = 100 } }, + {"20uA", new TestParaSet{delayMs = 20, avgTimes = 255, samDelay = 100 } }, + {"200uA", new TestParaSet{delayMs = 15, avgTimes = 255, samDelay = 100 } }, + {"2mA", new TestParaSet{delayMs = 15, avgTimes = 255, samDelay = 100 } }, + {"60mA", new TestParaSet{delayMs = 15, avgTimes = 128, samDelay = 100 } }, }; Dictionary avgDelays_fvmv_dps = new Dictionary() @@ -113,17 +113,17 @@ namespace Testrong.User.Program {"200uA", new TestParaSet{delayMs = 15, avgTimes = 64, samDelay = 100 } }, {"2mA", new TestParaSet{delayMs = 15, avgTimes = 64, samDelay = 100 } }, {"60mA", new TestParaSet{delayMs = 15, avgTimes = 64, samDelay = 100 } }, - {"1A", new TestParaSet{delayMs = 30, avgTimes = 128, samDelay = 100 } }, + {"1A", new TestParaSet{delayMs = 30, avgTimes = 255, samDelay = 100 } }, }; #endregion #region FZMV Dictionary avgDelays_fzmv_pmu = new Dictionary() { - {"5uA", new TestParaSet{delayMs = 30, avgTimes = 64, samDelay = 100 } }, - {"20uA", new TestParaSet{delayMs = 10, avgTimes = 64, samDelay = 100 } }, - {"200uA", new TestParaSet{delayMs = 10, avgTimes = 64, samDelay = 100 } }, - {"2mA", new TestParaSet{delayMs = 10, avgTimes = 64, samDelay = 100 } }, - {"60mA", new TestParaSet{delayMs = 10, avgTimes = 64, samDelay = 100 } }, + {"5uA", new TestParaSet{delayMs = 30, avgTimes = 200 ,samDelay = 100 } }, + {"20uA", new TestParaSet{delayMs = 10, avgTimes = 200, samDelay = 100 } }, + {"200uA", new TestParaSet{delayMs = 10, avgTimes = 200, samDelay = 100 } }, + {"2mA", new TestParaSet{delayMs = 10, avgTimes = 200, samDelay = 100 } }, + {"60mA", new TestParaSet{delayMs = 10, avgTimes = 128, samDelay = 100 } }, }; #endregion #region FIMV PMU @@ -137,19 +137,19 @@ namespace Testrong.User.Program }; Dictionary avgDelays_1kcp_fimv_pmu = new Dictionary() { - {"5uA", new TestParaSet{delayMs = 60, avgTimes = 128, samDelay = 100 } }, - {"20uA", new TestParaSet{delayMs = 20, avgTimes = 64, samDelay = 100 } }, + {"5uA", new TestParaSet{delayMs = 200, avgTimes = 255, samDelay = 200 } }, + {"20uA", new TestParaSet{delayMs = 20, avgTimes = 255, samDelay = 100 } }, {"200uA", new TestParaSet{delayMs = 15, avgTimes = 64, samDelay = 100 } }, {"2mA", new TestParaSet{delayMs = 15, avgTimes = 64, samDelay = 100 } }, {"60mA", new TestParaSet{delayMs = 30, avgTimes = 255, samDelay = 100 } }, }; Dictionary avgDelays_2kft_fimv_pmu = new Dictionary() { - {"5uA", new TestParaSet{delayMs = 60, avgTimes = 128, samDelay = 100 } }, - {"20uA", new TestParaSet{delayMs = 20, avgTimes = 64, samDelay = 100 } }, - {"200uA", new TestParaSet{delayMs = 15, avgTimes = 64, samDelay = 100 } }, - {"2mA", new TestParaSet{delayMs = 15, avgTimes = 64, samDelay = 100 } }, - {"60mA", new TestParaSet{delayMs = 30, avgTimes = 128, samDelay = 100 } }, + {"5uA", new TestParaSet{delayMs = 60, avgTimes = 255, samDelay = 300 } }, + {"20uA", new TestParaSet{delayMs = 60, avgTimes = 255, samDelay = 200 } }, + {"200uA", new TestParaSet{delayMs = 20, avgTimes = 255, samDelay = 100 } }, + {"2mA", new TestParaSet{delayMs = 25, avgTimes = 255, samDelay = 100 } }, + {"60mA", new TestParaSet{delayMs = 50, avgTimes = 255, samDelay = 400 } }, }; Dictionary avgDelays_ppmucp_fimv_pmu = new Dictionary() { @@ -162,10 +162,10 @@ namespace Testrong.User.Program Dictionary avgDelays_ppmuft_fimv_pmu = new Dictionary() { {"5uA", new TestParaSet{delayMs = 60, avgTimes = 255, samDelay = 300 } }, - {"20uA", new TestParaSet{delayMs = 20, avgTimes = 128, samDelay = 300 } }, - {"200uA", new TestParaSet{delayMs = 30, avgTimes = 64, samDelay = 300 } }, - {"2mA", new TestParaSet{delayMs = 15, avgTimes = 64, samDelay = 100 } }, - {"60mA", new TestParaSet{delayMs = 30, avgTimes = 255, samDelay = 100 } }, + {"20uA", new TestParaSet{delayMs = 60, avgTimes = 255, samDelay = 200 } }, + {"200uA", new TestParaSet{delayMs = 20, avgTimes = 255, samDelay = 100 } }, + {"2mA", new TestParaSet{delayMs = 25, avgTimes = 255, samDelay = 100 } }, + {"60mA", new TestParaSet{delayMs = 50, avgTimes = 255, samDelay = 400 } }, }; Dictionary avgDelays_2km_fimv_pmu = new Dictionary() { @@ -195,11 +195,11 @@ namespace Testrong.User.Program }; Dictionary avgDelays_2kft_fimv_dps = new Dictionary() { - {"5uA", new TestParaSet{delayMs = 250, avgTimes = 64, samDelay = 100 } }, - {"20uA", new TestParaSet{delayMs = 70, avgTimes = 32, samDelay = 100 } }, - {"200uA", new TestParaSet{delayMs = 15, avgTimes = 32, samDelay = 100 } }, - {"2mA", new TestParaSet{delayMs = 15, avgTimes = 32, samDelay = 100 } }, - {"60mA", new TestParaSet{delayMs = 15, avgTimes = 32, samDelay = 100 } }, + {"5uA", new TestParaSet{delayMs = 250, avgTimes = 16, samDelay = 100 } }, + {"20uA", new TestParaSet{delayMs = 100, avgTimes = 16, samDelay = 100 } }, + {"200uA", new TestParaSet{delayMs = 15, avgTimes = 16, samDelay = 100 } }, + {"2mA", new TestParaSet{delayMs = 15, avgTimes = 16, samDelay = 100 } }, + {"60mA", new TestParaSet{delayMs = 15, avgTimes = 16, samDelay = 100 } }, }; Dictionary avgDelays_ppmucp_fimv_dps = new Dictionary() { @@ -237,18 +237,18 @@ namespace Testrong.User.Program }; Dictionary avgDelays_1kcp_fvmi_pmu = new Dictionary() { - {"5uA", new TestParaSet{delayMs = 50, avgTimes = 255, samDelay = 200 } }, - {"20uA", new TestParaSet{delayMs = 20, avgTimes = 128, samDelay = 100 } }, - {"200uA", new TestParaSet{delayMs = 10, avgTimes = 64, samDelay = 100 } }, - {"2mA", new TestParaSet{delayMs = 10, avgTimes = 64, samDelay = 100 } }, - {"60mA", new TestParaSet{delayMs = 10, avgTimes = 128, samDelay = 100 } }, + {"5uA", new TestParaSet{delayMs = 50, avgTimes = 255, samDelay = 500 } }, + {"20uA", new TestParaSet{delayMs = 20, avgTimes = 255, samDelay = 200 } }, + {"200uA", new TestParaSet{delayMs = 10, avgTimes = 255, samDelay = 200 } }, + {"2mA", new TestParaSet{delayMs = 10, avgTimes = 255, samDelay = 200 } }, + {"60mA", new TestParaSet{delayMs = 10, avgTimes = 255, samDelay = 100 } }, }; Dictionary avgDelays_2kft_fvmi_pmu = new Dictionary() { - {"5uA", new TestParaSet{delayMs = 50, avgTimes = 255, samDelay = 500 } }, - {"20uA", new TestParaSet{delayMs = 20, avgTimes = 128, samDelay = 300 } }, - {"200uA", new TestParaSet{delayMs = 10, avgTimes = 64, samDelay = 100 } }, - {"2mA", new TestParaSet{delayMs = 10, avgTimes = 64, samDelay = 100 } }, + {"5uA", new TestParaSet{delayMs = 50, avgTimes = 255, samDelay = 300 } }, + {"20uA", new TestParaSet{delayMs = 20, avgTimes = 255, samDelay = 100 } }, + {"200uA", new TestParaSet{delayMs = 70, avgTimes = 255, samDelay = 100 } }, + {"2mA", new TestParaSet{delayMs = 50, avgTimes = 255, samDelay = 100 } }, {"60mA", new TestParaSet{delayMs = 10, avgTimes = 255, samDelay = 100 } }, }; Dictionary avgDelays_ppmucp_fvmi_pmu = new Dictionary() @@ -262,9 +262,9 @@ namespace Testrong.User.Program Dictionary avgDelays_ppmuft_fvmi_pmu = new Dictionary() { {"5uA", new TestParaSet{delayMs = 50, avgTimes = 255, samDelay = 300 } }, - {"20uA", new TestParaSet{delayMs = 20, avgTimes = 255, samDelay = 300 } }, - {"200uA", new TestParaSet{delayMs = 10, avgTimes = 128, samDelay = 100 } }, - {"2mA", new TestParaSet{delayMs = 10, avgTimes = 128, samDelay = 100 } }, + {"20uA", new TestParaSet{delayMs = 20, avgTimes = 255, samDelay = 100 } }, + {"200uA", new TestParaSet{delayMs = 70, avgTimes = 255, samDelay = 100 } }, + {"2mA", new TestParaSet{delayMs = 50, avgTimes = 255, samDelay = 100 } }, {"60mA", new TestParaSet{delayMs = 10, avgTimes = 255, samDelay = 100 } }, }; Dictionary avgDelays_2km_fvmi_pmu = new Dictionary() @@ -297,12 +297,12 @@ namespace Testrong.User.Program }; Dictionary avgDelays_2kft_fvmi_dps = new Dictionary() { - {"5uA", new TestParaSet{delayMs = 70, avgTimes = 255, samDelay = 200 } }, - {"20uA", new TestParaSet{delayMs = 30, avgTimes = 255, samDelay = 100 } }, - {"200uA", new TestParaSet{delayMs = 15, avgTimes = 128, samDelay = 100 } }, - {"2mA", new TestParaSet{delayMs = 15, avgTimes = 128, samDelay = 100 } }, - {"60mA", new TestParaSet{delayMs = 20, avgTimes = 128, samDelay = 100 } }, - {"1A", new TestParaSet{delayMs = 20, avgTimes = 128, samDelay = 100 } }, + {"5uA", new TestParaSet{delayMs = 70, avgTimes = 255, samDelay = 500 } }, + {"20uA", new TestParaSet{delayMs = 30, avgTimes =255, samDelay = 100 } }, + {"200uA", new TestParaSet{delayMs = 15, avgTimes = 255, samDelay = 100 } }, + {"2mA", new TestParaSet{delayMs = 15, avgTimes = 255, samDelay = 100 } }, + {"60mA", new TestParaSet{delayMs = 20, avgTimes = 255, samDelay = 100 } }, + {"1A", new TestParaSet{delayMs = 20, avgTimes = 255, samDelay = 100 } }, }; Dictionary avgDelays_ppmucp_fvmi_dps = new Dictionary() { @@ -315,12 +315,12 @@ namespace Testrong.User.Program }; Dictionary avgDelays_ppmuft_fvmi_dps = new Dictionary() { - {"5uA", new TestParaSet{delayMs = 70, avgTimes = 255, samDelay = 500 } }, - {"20uA", new TestParaSet{delayMs = 50, avgTimes = 255, samDelay = 500 } }, - {"200uA", new TestParaSet{delayMs = 50, avgTimes = 128, samDelay = 100 } }, - {"2mA", new TestParaSet{delayMs = 50, avgTimes = 128, samDelay = 100 } }, - {"60mA", new TestParaSet{delayMs = 30, avgTimes = 255, samDelay = 100 } }, - {"1A", new TestParaSet{delayMs = 30, avgTimes = 255, samDelay = 100 } }, + {"5uA", new TestParaSet{delayMs = 70, avgTimes = 255, samDelay = 500 } }, + {"20uA", new TestParaSet{delayMs = 30, avgTimes =255, samDelay = 100 } }, + {"200uA", new TestParaSet{delayMs = 15, avgTimes = 255, samDelay = 100 } }, + {"2mA", new TestParaSet{delayMs = 15, avgTimes = 255, samDelay = 100 } }, + {"60mA", new TestParaSet{delayMs = 20, avgTimes = 255, samDelay = 100 } }, + {"1A", new TestParaSet{delayMs = 20, avgTimes = 255, samDelay = 100 } }, }; Dictionary avgDelays_2km_fvmi_dps = new Dictionary() { @@ -334,6 +334,7 @@ namespace Testrong.User.Program #endregion #region Variables Definition + readonly List testRangesPmu = new List { "5uA", "20uA", "200uA", "2mA", "60mA" }; readonly List testRangesDps = new List { "5uA", "20uA", "200uA", "2mA", "60mA", "1A" }; readonly string[] FreqStr_Test = { "1M", "2M", "2.5M", "5M", "10M" }; @@ -476,6 +477,7 @@ namespace Testrong.User.Program {"60mA", ExtCaliLoad.RC_RL5}, {"1A", ExtCaliLoad.RC_RL3}, }; + readonly int PmuChannelCount = 256; readonly double VoltageInitialDefault = -7.5; readonly double VoltageStepDefault = 3.75; readonly double VoltageInitialDps1A = 1.5; @@ -924,28 +926,57 @@ namespace Testrong.User.Program } public double[,] ReadRext(string RextFilePath) { - double[,] ExtBoard_Res = new double[256, 12]; - int cnt2 = 0; - StreamReader ExtResReader = new StreamReader(RextFilePath, Encoding.UTF8); - while (!ExtResReader.EndOfStream) + // 检查文件是否存在 + //if (!File.Exists(RextFilePath)) + //{ + // return new double[0, 0]; + //} + if (!File.Exists(RextFilePath)) { - string rstr = ExtResReader.ReadLine(); - ExtBoard_Res[cnt2, 0] = Convert.ToDouble(rstr.Split(',')[0]); - ExtBoard_Res[cnt2, 1] = Convert.ToDouble(rstr.Split(',')[1]); - ExtBoard_Res[cnt2, 2] = Convert.ToDouble(rstr.Split(',')[2]); - ExtBoard_Res[cnt2, 3] = Convert.ToDouble(rstr.Split(',')[3]); - ExtBoard_Res[cnt2, 4] = Convert.ToDouble(rstr.Split(',')[4]); - ExtBoard_Res[cnt2, 5] = Convert.ToDouble(rstr.Split(',')[5]); - ExtBoard_Res[cnt2, 6] = Convert.ToDouble(rstr.Split(',')[6]); - ExtBoard_Res[cnt2, 7] = Convert.ToDouble(rstr.Split(',')[7]); - ExtBoard_Res[cnt2, 8] = Convert.ToDouble(rstr.Split(',')[8]); - ExtBoard_Res[cnt2, 9] = Convert.ToDouble(rstr.Split(',')[9]); - ExtBoard_Res[cnt2, 10] = Convert.ToDouble(rstr.Split(',')[10]); - ExtBoard_Res[cnt2, 11] = Convert.ToDouble(rstr.Split(',')[11]); - cnt2 = cnt2 + 1; + LogRawText($"错误:找不到外部电阻文件 {RextFilePath},请检查文件是否存在。"); + throw new FileNotFoundException($"外部电阻文件不存在: {RextFilePath}"); + } + + + try + { + // 先读取文件以确定行数和列数 + string[] lines = File.ReadAllLines(RextFilePath); + if (lines.Length == 0) + { + return new double[0, 0]; + } + + // 确定列数(通过第一行) + int columns = lines[0].Split(',').Length; + + // 创建适当大小的数组 + double[,] ExtBoard_Res = new double[lines.Length, columns]; + + // 填充数据 + for (int i = 0; i < lines.Length; i++) + { + string[] values = lines[i].Split(','); + for (int j = 0; j < Math.Min(values.Length, columns); j++) + { + if (double.TryParse(values[j], out double result)) + { + ExtBoard_Res[i, j] = result; + } + else + { + ExtBoard_Res[i, j] = 0; + } + } + } + + return ExtBoard_Res; + } + catch + { + // 如果发生任何异常,返回空数组 + return new double[0, 0]; } - ExtResReader.Close(); - return ExtBoard_Res; } public double[] ReadRint(string RintFilePath) { @@ -1001,12 +1032,12 @@ namespace Testrong.User.Program int dmmFlag = 0; while (dmmFlag < data.Length) { - int number = dmmFlag / 5; + int number = dmmFlag / SampliCount; int group = listCh[number]; - double[] DmmMeasure = new double[5]; - for (int readNum = dmmFlag; readNum < (number + 1) * 5; readNum++) + double[] DmmMeasure = new double[SampliCount]; + for (int readNum = dmmFlag; readNum < (number + 1) * SampliCount; readNum++) { - DmmMeasure[dmmFlag % 5] = data[readNum]; + DmmMeasure[dmmFlag % SampliCount] = data[readNum]; dmmFlag += 1; } DmmDic.Add(group, DmmMeasure); @@ -1481,7 +1512,7 @@ namespace Testrong.User.Program #region Init Config & Variables List ChannelDps = new List(); List ChannelPmu = new List(); - for (int m = 0; m < 256; m++) + for (int m = 0; m < PmuChannelCount; m++) { ChannelPmu.Add(m + 1); } @@ -1541,7 +1572,7 @@ namespace Testrong.User.Program string filetime = DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss"); #region The Test - for (int loopk = 0; loopk < 256; loopk++) + for (int loopk = 0; loopk ChannelDps = new List(); List ChannelPmu = new List(); //-----Select PreTest or ReTest----- - for (int m = 0; m < 256; m++) + for (int m = 0; m < PmuChannelCount; m++) { ChannelPmu.Add(m + 1); } @@ -1712,7 +1743,7 @@ namespace Testrong.User.Program #region The Test - for (int loopk = 0; loopk < 256; loopk++) + for (int loopk = 0; loopk < PmuChannelCount; loopk++) { #region Test Config double ForceVoltage = -2; @@ -1760,7 +1791,7 @@ namespace Testrong.User.Program PPMU.Force(PmuPinName, 0, PpmuMode.FVMV, PpmuIRange._2mA, VRange.Normal); - #region File Writing + #region File Writing StreamWriter sw = new StreamWriter(filename, true, Encoding.UTF8) { AutoFlush = true @@ -1885,6 +1916,252 @@ namespace Testrong.User.Program #endregion } + + void Rint_Test(IFlowRunnerContext context, TestVersion testVersion) + { + #region Init Config & Variables + List ChannelDps = new List(); + List ChannelPmu = new List(); + //-----Select PreTest or ReTest----- + for (int m = 0; m < PmuChannelCount; m++) + { + ChannelPmu.Add(m + 1); + } + //-----get all connect slot number----- + var slotInfos = context.FlowCatalog.GetAll(); + List slotList = new List(); + for (int slotLen = 0; slotLen < slotInfos.Count; slotLen++) + { + if (slotInfos[slotLen].FirmwareVersion == "") + { + continue; + } + slotList.Add(slotInfos[slotLen].No); + } + //-----config Board----- + byte[] armDnaPortCmd = new byte[2] { 14, 57 }; + byte[] armDnaRaw = context.Communicator.Send(armDnaPortCmd); + armDnaRaw = armDnaRaw.Reverse().ToArray(); + string arm_dna = BitConverter.ToUInt64(armDnaRaw, 0).ToString(); + int SlotNum = context.Communicator.SlotNo; + + //---------Thread Locker-------- + SlotThreadLocker(SlotNum: SlotNum, slotList: slotList, pathFlag: "CAL", lockFlag: true); + + //-----Move File To History----- + File_Mover(SlotNum: SlotNum, slotList: slotList, pathFlag: "CAL_Single"); + + //-----Start Write MetaData----- + StreamWriter swdata; + swdata = new StreamWriter(METADATA_PATH, true, Encoding.UTF8) + { + AutoFlush = true + }; + + Metadata_handler( + swdata: swdata, + SlotNum: SlotNum, + slotList: slotList, + arm_dna: arm_dna, + context: context, + init_Flag: true + ); + #endregion + + #region Config DMM + //-----config dmm3458A and ExtCalibrationBoard----- + KeysightDMM3458A dmm = new KeysightDMM3458A(); + ExternalCalibrationHandle extCaliHandle = new ExternalCalibrationHandle(); + string extConnStr = Select_IP[testVersion]; + int extPort = port; + + dmm.InitDMM(ksightConnStr); + #endregion + + //-----Read R File----- + double[,] ExtBoard_Res = ReadRext(EXT_CAL_INIT_PATH + "ExtBoardRes.csv"); + + extCaliHandle.SetPpmuExternalCalibration(extConnStr, extPort, 1, ExternalCalibrationMode.Channel, 1, ExtCaliVI.V, ExtCaliLoad.RC_RL7, 0); //1kΩ + double rload = GetRloadValue(dmm, 2000, 5); + string filetime = DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss"); + + + #region The Test + + for (int loopk = 0; loopk < PmuChannelCount; loopk++) + { + #region Test Config + double ForceVoltage = -2; + double VoltageStep = 1; + string[] PmuPinName = { ("A" + (ChannelPmu[loopk] < 10 ? "0" : "") + ChannelPmu[loopk]) }; + int ch = ChannelPmu[loopk]; + double[] AteMeasure = new double[SampliCount]; + double[] ForceValue = new double[SampliCount]; + double[] DMMValue = new double[SampliCount]; + double[] TempValue = new double[SampliCount]; + + RELAY.SwitchMode(RelayMode.Open); + RELAY.SwitchToPPMU(PmuPinName); + string filepath = "Slot" + SlotNum + "_PMU_" + "ch" + ChannelPmu[loopk] + "_" + "FVMV" + "_" + "Hi-Z" + "_" + "2mA" + ".csv"; + string filename = EXT_CAL_PATH + filepath; + #endregion + + extCaliHandle.SetPpmuExternalCalibration(extConnStr, extPort, SlotNum, ExternalCalibrationMode.Channel, ch, ExtCaliVI.V, ExtCaliLoad.RC_RL7, 0);//change channel + if (loopk == 0) + { + DelayHelper.Sleep(20); + } + + #region Actual Test + for (int p = 0; p < 1; p++) + { + PPMU.Force(PmuPinName, ForceVoltage, PpmuMode.FVMV, PpmuIRange._2mA, VRange.Normal); + + Thread.Sleep(20); + List siList = PPMU.Measure(PmuPinName, true, context.BinHandler.GetBinningByTestSuite("ExtCalibration_FVMV"), 128, 100); + double chResult = GetATEChannelMeasure(siList, PmuPinName); + + double dmmRead = dmm.GetDmmMeasureData(KeysightDMM3458A.KeysightMeasMode.VOLT, 1, 7.5); + + double[] readTemp = PPMU.ReadTemperature(); + double chTemp = readTemp[GetPMUTempSensorIndex(ch)]; + + ForceValue[p] = ForceVoltage; + AteMeasure[p] = chResult; + DMMValue[p] = dmmRead; + TempValue[p] = chTemp; + ForceVoltage += VoltageStep; + } + #endregion + + PPMU.Force(PmuPinName, 0, PpmuMode.FVMV, PpmuIRange._2mA, VRange.Normal); + + #region File Writing + StreamWriter sw = new StreamWriter(filename, true, Encoding.UTF8) + { + AutoFlush = true + }; + WriteSingleFile(sw: sw, + slot: SlotNum, + dna: arm_dna, + type: "PMU", + channel: ch, + mode: "FVMV", + rload: rload.ToString(), + extR: ExtBoard_Res, + range: "2mA", + SampliCount: 1, + ForceValue: ForceValue, + AteMeasure: AteMeasure, + DmmMeasure: DMMValue, + TempValue: TempValue); + + sw.Flush(); + sw.Close(); + + Metadata_handler(swdata: swdata, + SlotNum: SlotNum, + slotList: slotList, + arm_dna: arm_dna, + context: context, + init_Flag: false, + Type: "PMU", + Channel: ch, + Mode: "FVMV", + Rload: rload.ToString(), + Range: "2mA", + filepath: filepath, + filetime: filetime); + #endregion + } + + #endregion + + + swdata.Flush(); + swdata.Close(); + Thread.Sleep(1000); + + #region Post Process + #region File Process + StreamReader metareader = new StreamReader(METADATA_PATH, Encoding.UTF8); + List dnaip = new List(); + List path = new List(); + List datassingle = new List(); + int cnnt = 0; + while (!metareader.EndOfStream) + { + string str = metareader.ReadLine(); + if (cnnt > 6) + { + if (str.Split(',')[0] == arm_dna) + { + path.Add(str); + } + } + cnnt = cnnt + 1; + } + metareader.Close(); + + string pmurapth = EXT_CAL_PATH + context.Communicator.ServerIP + "_" + "Pmur" + ".txt"; + StreamWriter Pmur = new StreamWriter(pmurapth, true); + Pmur.AutoFlush = true; + #endregion + #region Rint Calculation + for (int p = 0; p < path.Count; p++) + { + string dna = path[p].Split(',')[0]; + string file = path[p].Split(',')[8]; + StreamReader singlefile = new StreamReader(EXT_CAL_PATH + file, Encoding.UTF8); + while (!singlefile.EndOfStream) + { + datassingle.Add(singlefile.ReadLine()); + } + double RL = Convert.ToDouble(datassingle[6].Split(',')[1]);//150 + double rext = Convert.ToDouble(datassingle[8].Split(',')[1]); + int ChannelNum = Convert.ToInt32(datassingle[4].Split(',')[1]); + double res = 0; + for (int linefile = 14; linefile < 19; linefile++) + { + if (linefile == 16) + { + continue; + } + double ateV = Convert.ToDouble(datassingle[linefile].Split(',')[1]); + double voltage = Convert.ToDouble(datassingle[linefile].Split(',')[2]); + double iii = voltage / RL; //??? + double diff = ateV - voltage; + double rrr = diff / iii; //??? + res = res + (rrr - rext); //Rint? + } + res = res / 4; //Average + string ChannelFormat; + if (ChannelNum < 10) + { + ChannelFormat = "00" + Convert.ToString(ChannelNum); + } + else if ((ChannelNum >= 10) && (ChannelNum < 100)) + { + ChannelFormat = "0" + Convert.ToString(ChannelNum); + } + else + { + ChannelFormat = Convert.ToString(ChannelNum); + } + Pmur.WriteLine($"ch {ChannelFormat} : {res:F3}"); + rInt[ChannelNum - 1] = res; //Put R_Int into array + datassingle.Clear(); + singlefile.Close(); + } + #endregion + Pmur.Close(); + #endregion + + #region Thread Lock + SlotThreadLocker(SlotNum: SlotNum, slotList: slotList, pathFlag: "CAL", lockFlag: false); + #endregion + } + /// /// Use TFTP to upload DNA/MV file into Zynq /// @@ -2272,7 +2549,7 @@ namespace Testrong.User.Program if (isFirstTest == true) { ChannelDps = Select_Dps[testVersion]; - for (int m = 0; m < 256; m++) + for (int m = 0; m < PmuChannelCount; m++) { ChannelPmu.Add(m + 1); } @@ -2687,7 +2964,7 @@ namespace Testrong.User.Program { Thread.Sleep(50); } - Thread.Sleep(20); + Thread.Sleep(80); } if (Range == "200uA") { @@ -3014,6 +3291,7 @@ namespace Testrong.User.Program rload: rl, extR: ExtBoard_Res, range: Range, + SampliCount: SampliCount, ForceValue: ForceValueDir[ch], AteMeasure: AteMeasureDir[ch], DmmMeasure: DmmMeasureDir[ch], @@ -3063,6 +3341,7 @@ namespace Testrong.User.Program rload: rl, extR: ZeroExtR, range: Range, + SampliCount:SampliCount, ForceValue: ForceValueDir[ch], AteMeasure: AteMeasureDir[ch], DmmMeasure: DmmMeasureDir[ch], @@ -3159,7 +3438,7 @@ namespace Testrong.User.Program void Rint_GND_FVMI_2mA(IFlowRunnerContext context) { List ChannelPmu = new List(); - for (int m = 0; m < 256; m++) + for (int m = 0; m < PmuChannelCount; m++) { ChannelPmu.Add(m + 1); } @@ -3201,7 +3480,7 @@ namespace Testrong.User.Program init_Flag: true ); string filetime = DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss"); - for (int loopk = 0; loopk < 256; loopk++) + for (int loopk = 0; loopk < PmuChannelCount; loopk++) { string[] PmuPinName = { ("A" + (ChannelPmu[loopk] < 10 ? "0" : "") + ChannelPmu[loopk]) }; RELAY.SwitchMode(RelayMode.Open); @@ -3312,7 +3591,7 @@ namespace Testrong.User.Program List ChannelDps = new List(); List ChannelPmu = new List(); //-----Select PreTest or ReTest----- - for (int m = 0; m < 256; m++) + for (int m = 0; m < PmuChannelCount; m++) { ChannelPmu.Add(m + 1); } @@ -3388,7 +3667,7 @@ namespace Testrong.User.Program #region The Test - for (int loopk = 0; loopk < 256; loopk++) + for (int loopk = 0; loopk < PmuChannelCount; loopk++) { int ch = ChannelPmu[loopk]; int ch1 = ChannelPmu[loopk]; @@ -3954,7 +4233,7 @@ namespace Testrong.User.Program } [TestrongTestCase] public void RintReset(IFlowRunnerContext context) - { + { Rint_Reset(context); } [TestrongTestCase] @@ -3981,7 +4260,12 @@ namespace Testrong.User.Program [TestrongTestCase] public void Rint_Post(IFlowRunnerContext context) { - Rint_FVMV_2mA_Post(context, SelectTestVersion); + Rint_FVMV_2mA_Post(context, SelectTestVersion); + } + [TestrongTestCase] + public void Rint_Test(IFlowRunnerContext context) + { + Rint_Test(context, SelectTestVersion); } [TestrongTestCase] public void PmurUpload(IFlowRunnerContext context) @@ -3991,7 +4275,7 @@ namespace Testrong.User.Program [TestrongTestCase] public void ReTest(IFlowRunnerContext context) { - ExternalCalibrationCollect(context, SelectTestVersion, false, false); + ExternalCalibrationCollect(context, SelectTestVersion, false, false); } [TestrongTestCase] diff --git a/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Common.dll b/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Common.dll index 53df47f..46c3538 100644 Binary files a/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Common.dll and b/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Common.dll differ diff --git a/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Communicate.dll b/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Communicate.dll index 2f5ac30..81f370f 100644 Binary files a/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Communicate.dll and b/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Communicate.dll differ diff --git a/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Model.dll b/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Model.dll index 740f0ae..eba1e96 100644 Binary files a/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Model.dll and b/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Model.dll differ diff --git a/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Primitives.dll b/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Primitives.dll index 8e74c1e..86f1389 100644 Binary files a/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Primitives.dll and b/Testrong.User.Program/bin/x64/Debug/Testrong.Core.Primitives.dll differ diff --git a/Testrong.User.Program/bin/x64/Debug/UserProgram.dll b/Testrong.User.Program/bin/x64/Debug/UserProgram.dll index 34c7986..f77bba4 100644 Binary files a/Testrong.User.Program/bin/x64/Debug/UserProgram.dll and b/Testrong.User.Program/bin/x64/Debug/UserProgram.dll differ diff --git a/Testrong.User.Program/bin/x64/Debug/UserProgram.pdb b/Testrong.User.Program/bin/x64/Debug/UserProgram.pdb index ef3b694..2169ecc 100644 Binary files a/Testrong.User.Program/bin/x64/Debug/UserProgram.pdb and b/Testrong.User.Program/bin/x64/Debug/UserProgram.pdb differ diff --git a/Testrong.User.Program/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Testrong.User.Program/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 0bd30f8..4a28af6 100644 Binary files a/Testrong.User.Program/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/Testrong.User.Program/obj/x64/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Testrong.User.Program/obj/x64/Debug/Testrong.User.Program.csproj.AssemblyReference.cache b/Testrong.User.Program/obj/x64/Debug/Testrong.User.Program.csproj.AssemblyReference.cache index 74fc7b3..17a49cf 100644 Binary files a/Testrong.User.Program/obj/x64/Debug/Testrong.User.Program.csproj.AssemblyReference.cache and b/Testrong.User.Program/obj/x64/Debug/Testrong.User.Program.csproj.AssemblyReference.cache differ diff --git a/Testrong.User.Program/obj/x64/Debug/Testrong.User.Program.csproj.CoreCompileInputs.cache b/Testrong.User.Program/obj/x64/Debug/Testrong.User.Program.csproj.CoreCompileInputs.cache index cdab61d..6dca585 100644 --- a/Testrong.User.Program/obj/x64/Debug/Testrong.User.Program.csproj.CoreCompileInputs.cache +++ b/Testrong.User.Program/obj/x64/Debug/Testrong.User.Program.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -389ecdd76de18bd766d48932e07fb4301e0cd9c461989b8e8de9eb944f961607 +c352eb7dcd29c19b54dfb0e1da28baf4840fc94f0445748f235e3c3ba4b715b5 diff --git a/Testrong.User.Program/obj/x64/Debug/Testrong.User.Program.csproj.FileListAbsolute.txt b/Testrong.User.Program/obj/x64/Debug/Testrong.User.Program.csproj.FileListAbsolute.txt index 2f37224..db1363b 100644 --- a/Testrong.User.Program/obj/x64/Debug/Testrong.User.Program.csproj.FileListAbsolute.txt +++ b/Testrong.User.Program/obj/x64/Debug/Testrong.User.Program.csproj.FileListAbsolute.txt @@ -2683,3 +2683,267 @@ D:\SYY\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.User.Progra D:\SYY\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.A8AD3C05.Up2Date D:\SYY\UserProgram_time\Testrong.User.Program\obj\x64\Debug\UserProgram.dll D:\SYY\UserProgram_time\Testrong.User.Program\obj\x64\Debug\UserProgram.pdb +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\UserProgram.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\UserProgram.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\UserProgram.pdb +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Ivi.Visa.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\NationalInstruments.Visa.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Common.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Communicate.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Model.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Primitives.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\NLog.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Transport.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Buffers.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Codecs.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Dataflow.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Common.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Buffers.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Globalization.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Bcl.HashCode.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Datalog.Interfaces.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.DB.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Gramar.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Hardware.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MxFFTCalc.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MWArray.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\AutoMapper.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MathNet.Numerics.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Extensions.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Runtime.CompilerServices.Unsafe.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Logging.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\STDF.Library.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Data.SQLite.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Dapper.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Antlr4.Runtime.Standard.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Memory.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.ValueTuple.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Options.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.DependencyInjection.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Diagnostics.DiagnosticSource.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Bcl.AsyncInterfaces.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Numerics.Vectors.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Primitives.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Common.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Model.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Primitives.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Transport.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Buffers.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Codecs.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Dataflow.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Common.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.DB.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\AutoMapper.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\STDF.Library.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.User.Program.csproj.AssemblyReference.cache +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.User.Program.csproj.CoreCompileInputs.cache +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.A8AD3C05.Up2Date +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\UserProgram.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\UserProgram.pdb +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\UserProgram.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\UserProgram.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\UserProgram.pdb +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Ivi.Visa.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\NationalInstruments.Visa.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Common.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Communicate.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Model.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Primitives.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\NLog.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Transport.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Buffers.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Codecs.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Dataflow.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Common.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Buffers.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Globalization.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\AutoMapper.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Bcl.HashCode.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Datalog.Interfaces.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.DB.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Gramar.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Hardware.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MxFFTCalc.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MWArray.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MathNet.Numerics.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Extensions.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Runtime.CompilerServices.Unsafe.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Logging.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\STDF.Library.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Data.SQLite.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Dapper.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Antlr4.Runtime.Standard.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Memory.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.ValueTuple.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Options.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.DependencyInjection.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Numerics.Vectors.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Primitives.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Bcl.AsyncInterfaces.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Model.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Primitives.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Transport.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Buffers.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Codecs.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Dataflow.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Common.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\AutoMapper.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.DB.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\STDF.Library.xml +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.User.Program.csproj.AssemblyReference.cache +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.User.Program.csproj.CoreCompileInputs.cache +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.A8AD3C05.Up2Date +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\UserProgram.dll +C:\Users\abandon\Desktop\program\0000001仪表校准\0000000\PPMU2.0\华天\4_仪表校准32dps(cp)\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\UserProgram.pdb +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\UserProgram.xml +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\UserProgram.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\UserProgram.pdb +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Ivi.Visa.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\NationalInstruments.Visa.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Common.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Communicate.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Model.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Primitives.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\NLog.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Transport.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Buffers.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Codecs.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Dataflow.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Common.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Buffers.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Globalization.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Bcl.HashCode.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Datalog.Interfaces.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.DB.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Hardware.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MxFFTCalc.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MWArray.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\AutoMapper.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MathNet.Numerics.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Gramar.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Extensions.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Runtime.CompilerServices.Unsafe.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Logging.Abstractions.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Logging.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\STDF.Library.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Data.SQLite.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Dapper.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Memory.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.ValueTuple.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Antlr4.Runtime.Standard.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.DependencyInjection.Abstractions.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Options.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.DependencyInjection.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Diagnostics.DiagnosticSource.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Bcl.AsyncInterfaces.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Numerics.Vectors.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Primitives.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Common.xml +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Model.xml +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Primitives.xml +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.DB.xml +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\bin\x64\Debug\STDF.Library.xml +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.User.Program.csproj.AssemblyReference.cache +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.User.Program.csproj.CoreCompileInputs.cache +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.User.Program.csproj.CopyComplete +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\UserProgram.dll +F:\000lz\UserProgram_time_v0.12\UserProgram_time\Testrong.User.Program\obj\x64\Debug\UserProgram.pdb +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.User.Program.csproj.AssemblyReference.cache +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.User.Program.csproj.CoreCompileInputs.cache +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\obj\x64\Debug\UserProgram.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\obj\x64\Debug\UserProgram.pdb +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\UserProgram.xml +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\UserProgram.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\UserProgram.pdb +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Ivi.Visa.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\NationalInstruments.Visa.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Common.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Communicate.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Model.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Primitives.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\NLog.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Transport.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Buffers.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Codecs.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Dataflow.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Common.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Buffers.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Globalization.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Bcl.HashCode.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Datalog.Interfaces.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.DB.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Gramar.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Hardware.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MxFFTCalc.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MWArray.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\AutoMapper.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MathNet.Numerics.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Extensions.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Runtime.CompilerServices.Unsafe.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Logging.Abstractions.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Logging.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\STDF.Library.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Data.SQLite.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Dapper.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Antlr4.Runtime.Standard.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Memory.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.ValueTuple.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.DependencyInjection.Abstractions.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Options.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.DependencyInjection.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Diagnostics.DiagnosticSource.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Bcl.AsyncInterfaces.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Numerics.Vectors.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Primitives.dll +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Common.xml +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Model.xml +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Primitives.xml +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.DB.xml +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\bin\x64\Debug\STDF.Library.xml +F:\000lz\UserProgram_time_v0.12-缩时间\UserProgram_time\Testrong.User.Program\obj\x64\Debug\Testrong.User.Program.csproj.CopyComplete +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Ivi.Visa.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\NationalInstruments.Visa.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Common.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Communicate.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Model.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Primitives.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\NLog.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Transport.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Buffers.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Codecs.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Dataflow.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Common.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Globalization.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\AutoMapper.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Datalog.Interfaces.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Hardware.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MxFFTCalc.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MWArray.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\MathNet.Numerics.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Gramar.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Extensions.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Runtime.CompilerServices.Unsafe.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Logging.Abstractions.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Logging.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\STDF.Library.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.ValueTuple.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Antlr4.Runtime.Standard.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.DependencyInjection.Abstractions.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Options.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.DependencyInjection.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Diagnostics.DiagnosticSource.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Extensions.Primitives.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Microsoft.Bcl.AsyncInterfaces.dll +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Model.xml +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\Testrong.Core.Primitives.xml +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Transport.xml +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Buffers.xml +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Codecs.xml +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\System.Threading.Tasks.Dataflow.xml +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\DotNetty.Common.xml +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\AutoMapper.xml +D:\WORK\ManLin\Verify\UserProgram_time\Testrong.User.Program\bin\x64\Debug\STDF.Library.xml diff --git a/Testrong.User.Program/obj/x64/Debug/UserProgram.dll b/Testrong.User.Program/obj/x64/Debug/UserProgram.dll index 34c7986..f77bba4 100644 Binary files a/Testrong.User.Program/obj/x64/Debug/UserProgram.dll and b/Testrong.User.Program/obj/x64/Debug/UserProgram.dll differ diff --git a/Testrong.User.Program/obj/x64/Debug/UserProgram.pdb b/Testrong.User.Program/obj/x64/Debug/UserProgram.pdb index ef3b694..2169ecc 100644 Binary files a/Testrong.User.Program/obj/x64/Debug/UserProgram.pdb and b/Testrong.User.Program/obj/x64/Debug/UserProgram.pdb differ diff --git a/UserProgram.dll b/UserProgram.dll deleted file mode 100644 index f40b7f3..0000000 Binary files a/UserProgram.dll and /dev/null differ