25111501 参数保存和赋值调整为浮点数

This commit is contained in:
moxiliang
2025-11-15 09:04:42 +08:00
parent 3d09844886
commit 59f3812c9e
37 changed files with 268 additions and 524 deletions

View File

@@ -1219,6 +1219,11 @@ namespace SLC1_N
}
}
private float StringToFloat(string value, float defaultValue = 0f)
{
return float.TryParse(value, out float result) ? result : defaultValue;
}
// 仪器参数初始化
private void yiqiParamInit()
{
@@ -1235,15 +1240,15 @@ namespace SLC1_N
GetYiqiParam(i, "P").delaytime1 = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "P" + "delaytime1" + j, "0"));
GetYiqiParam(i, "P").delaytime2 = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "P" + "delaytime2" + j, "0"));
GetYiqiParam(i, "P").relievedelay = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "P" + "relievedelay" + j, "0"));
GetYiqiParam(i, "P").evolume = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "P" + "evolume" + j, "0"));
GetYiqiParam(i, "P").evolume = StringToFloat(jsconfig.GetValue<string>($"{i}" + "P" + "evolume" + j, "0"));
GetYiqiParam(i, "P").fptoplimit = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "P" + "fptoplimit" + j, "0"));
GetYiqiParam(i, "P").fplowlimit = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "P" + "fplowlimit" + j, "0"));
GetYiqiParam(i, "P").balanpremax = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "P" + "balanpremax" + j, "0"));
GetYiqiParam(i, "P").balanpremin = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "P" + "balanpremin" + j, "0"));
GetYiqiParam(i, "P").fptoplimit = StringToFloat(jsconfig.GetValue<string>($"{i}" + "P" + "fptoplimit" + j, "0"));
GetYiqiParam(i, "P").fplowlimit = StringToFloat(jsconfig.GetValue<string>($"{i}" + "P" + "fplowlimit" + j, "0"));
GetYiqiParam(i, "P").balanpremax = StringToFloat(jsconfig.GetValue<string>($"{i}" + "P" + "balanpremax" + j, "0"));
GetYiqiParam(i, "P").balanpremin = StringToFloat(jsconfig.GetValue<string>($"{i}" + "P" + "balanpremin" + j, "0"));
GetYiqiParam(i, "P").leaktoplimit = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "P" + "leaktoplimit" + j, "0"));
GetYiqiParam(i, "P").leaklowlimit = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "P" + "leaklowlimit" + j, "0"));
GetYiqiParam(i, "P").leaktoplimit = StringToFloat(jsconfig.GetValue<string>($"{i}" + "P" + "leaktoplimit" + j, "0"));
GetYiqiParam(i, "P").leaklowlimit = StringToFloat(jsconfig.GetValue<string>($"{i}" + "P" + "leaklowlimit" + j, "0"));
GetYiqiParam(i, "P").punit = jsconfig.GetValue<int>($"{i}" + "P" + "punit" + j, 0);
GetYiqiParam(i, "P").lunit = jsconfig.GetValue<int>($"{i}" + "P" + "lunit" + j, 0);
@@ -1258,15 +1263,15 @@ namespace SLC1_N
GetYiqiParam(i, "N").delaytime1 = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "N" + "delaytime1" + j, "0"));
GetYiqiParam(i, "N").delaytime2 = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "N" + "delaytime2" + j, "0"));
GetYiqiParam(i, "N").relievedelay = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "N" + "relievedelay" + j, "0"));
GetYiqiParam(i, "N").evolume = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "N" + "evolume" + j, "0"));
GetYiqiParam(i, "N").evolume = StringToFloat(jsconfig.GetValue<string>($"{i}" + "N" + "evolume" + j, "0"));
GetYiqiParam(i, "N").fptoplimit = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "N" + "fptoplimit" + j, "0"));
GetYiqiParam(i, "N").fplowlimit = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "N" + "fplowlimit" + j, "0"));
GetYiqiParam(i, "N").balanpremax = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "N" + "balanpremax" + j, "0"));
GetYiqiParam(i, "N").balanpremin = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "N" + "balanpremin" + j, "0"));
GetYiqiParam(i, "N").fptoplimit = StringToFloat(jsconfig.GetValue<string>($"{i}" + "N" + "fptoplimit" + j, "0"));
GetYiqiParam(i, "N").fplowlimit = StringToFloat(jsconfig.GetValue<string>($"{i}" + "N" + "fplowlimit" + j, "0"));
GetYiqiParam(i, "N").balanpremax = StringToFloat(jsconfig.GetValue<string>($"{i}" + "N" + "balanpremax" + j, "0"));
GetYiqiParam(i, "N").balanpremin = StringToFloat(jsconfig.GetValue<string>($"{i}" + "N" + "balanpremin" + j, "0"));
GetYiqiParam(i, "N").leaktoplimit = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "N" + "leaktoplimit" + j, "0"));
GetYiqiParam(i, "N").leaklowlimit = Convert.ToInt32(jsconfig.GetValue<string>($"{i}" + "N" + "leaklowlimit" + j, "0"));
GetYiqiParam(i, "N").leaktoplimit = StringToFloat(jsconfig.GetValue<string>($"{i}" + "N" + "leaktoplimit" + j, "0"));
GetYiqiParam(i, "N").leaklowlimit = StringToFloat(jsconfig.GetValue<string>($"{i}" + "N" + "leaklowlimit" + j, "0"));
GetYiqiParam(i, "N").punit = jsconfig.GetValue<int>($"{i}" + "N" + "punit" + j, 0);
GetYiqiParam(i, "N").lunit = jsconfig.GetValue<int>($"{i}" + "N" + "lunit" + j, 0);