运行参数页面

This commit is contained in:
sc committed 2025-05-13 22:17:20 +08:00
commit 9bc1870e23
3 files changed
+60 -33

No files matched your search

+2 -2
View File
@@ -170,8 +170,8 @@
</DataGrid.CellStyle>
<DataGrid.Columns>
<!--列信息绑定-->
<DataGridTextColumn Header="{x:Static lang:Resources.ParameterSet}" Binding="{Binding ParameterSet}" Width="200" IsReadOnly="True"/>
<DataGridTextColumn Header="{x:Static lang:Resources.Value}" Width="200" Binding="{Binding Value}"/>
<DataGridTextColumn Header="{x:Static lang:Resources.ParameterSet}" Binding="{Binding ParameterSet}" Width="*" IsReadOnly="True"/>
<DataGridTextColumn Header="{x:Static lang:Resources.Value}" Width="*" Binding="{Binding Value}"/>
<DataGridTextColumn MaxWidth="0" Binding="{Binding ID}"/>
</DataGrid.Columns>
</DataGrid>
+52 -29
View File
@@ -9,6 +9,7 @@ using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
@@ -67,22 +68,30 @@ namespace DyeingComputer.View
// ProgramgroupView_edit.IsEnabled = false;
// ProgramgroupView_del.IsEnabled = false;
// ProgramgroupView_Insert.IsEnabled = false;
tblDatas.Clear();
tblDatas.Columns.Add("ParameterSet", Type.GetType("System.String"));
tblDatas.Columns.Add("Value", Type.GetType("System.Double"));
tblDatas.Columns.Add("ID", Type.GetType("System.String"));
;
ParameterSet_d();
}
private void ParameterSet_d()
{
tblDatas.Clear();
DataRow newRow;
newRow = tblDatas.NewRow();
newRow["ParameterSet"] = Properties.Resources.PumpSpeed +" (%)";//主泵速度
newRow["ParameterSet"] = Properties.Resources.PumpSpeed + " (%)";//主泵速度
newRow["Value"] = MainWindowViewModel.Selet_dtm("1020");
newRow["ID"] = "1020";
tblDatas.Rows.Add(newRow);
newRow = tblDatas.NewRow();
newRow["ParameterSet"] = Properties.Resources.Blower + " (%)";//风机速度
newRow["Value"] = MainWindowViewModel.Selet_dtm("1021");
newRow["ID"] = "1021";
tblDatas.Rows.Add(newRow);
if (MainWindowViewModel.MT17 == 1)
{
newRow = tblDatas.NewRow();
newRow["ParameterSet"] = Properties.Resources.Blower + " (%)";//风机速度
newRow["Value"] = MainWindowViewModel.Selet_dtm("1021");
newRow["ID"] = "1021";
tblDatas.Rows.Add(newRow);
}
newRow = tblDatas.NewRow();
newRow["ParameterSet"] = Properties.Resources.Swing + " (%)";//摆布速度
newRow["Value"] = MainWindowViewModel.Selet_dtm("1041");
@@ -98,7 +107,7 @@ namespace DyeingComputer.View
newRow["Value"] = MainWindowViewModel.Selet_dtm("1025");
newRow["ID"] = "1025";
tblDatas.Rows.Add(newRow);
if (MainWindowViewModel.MT18 >= 2)
if (MainWindowViewModel.MT18 >= 2)
{
newRow = tblDatas.NewRow();
newRow["ParameterSet"] = Properties.Resources.ClothWheel + "2 (M/min)";//提不论速度
@@ -119,7 +128,7 @@ namespace DyeingComputer.View
newRow = tblDatas.NewRow();
newRow["ParameterSet"] = Properties.Resources.ClothWheel + "4 (M/min)";//提不论速度
newRow["Value"] = MainWindowViewModel.Selet_dtm("1028");
newRow["ID"] = "1026";
newRow["ID"] = "1028";
tblDatas.Rows.Add(newRow);
}
if (MainWindowViewModel.MT18 >= 5)
@@ -127,7 +136,7 @@ namespace DyeingComputer.View
newRow = tblDatas.NewRow();
newRow["ParameterSet"] = Properties.Resources.ClothWheel + "5 (M/min)";//提不论速度
newRow["Value"] = MainWindowViewModel.Selet_dtm("1029");
newRow["ID"] = "1026";
newRow["ID"] = "1029";
tblDatas.Rows.Add(newRow);
}
if (MainWindowViewModel.MT18 >= 6)
@@ -188,6 +197,7 @@ namespace DyeingComputer.View
}
Parameter_set.ItemsSource = tblDatas.DefaultView;
}
private void Parameter_set_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
@@ -199,25 +209,36 @@ namespace DyeingComputer.View
if (rownum != -1)//判断鼠标定位是否有效
{
ID = (Parameter_set.Columns[2].GetCellContent(Parameter_set.Items[rownum]) as TextBlock).Text;//定位第0列,
if (ID == "ClothWheel")
try
{
MainWindowViewModel.Updata_dtm("1025", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1026", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1027", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1028", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1029", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1035", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1037", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1039", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1053", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1055", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1057", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1059", Convert.ToDouble(newValue));
if (ID == "ClothWheel")
{
MainWindowViewModel.Updata_dtm("1025", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1026", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1027", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1028", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1029", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1035", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1037", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1039", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1053", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1055", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1057", Convert.ToDouble(newValue));
MainWindowViewModel.Updata_dtm("1059", Convert.ToDouble(newValue));
}
else
{
int i = Convert.ToInt16(newValue);
if (i > 999) i = 999;
if ((ID == "1020") || (ID == "1021") || (ID == "1041"))
{
if (i > 100) i = 100;
}
MainWindowViewModel.Updata_dtm(ID, i);
}
}
else
{
MainWindowViewModel.Updata_dtm(ID, Convert.ToDouble(newValue));
}
catch { }
ParameterSet_d();
}
}//参数设置
@@ -467,7 +488,9 @@ namespace DyeingComputer.View
{
}
private void ProgramgroupView_stop_Click(object sender, RoutedEventArgs e)//结束工艺
{