This commit is contained in:
@@ -73,34 +73,32 @@ namespace 全自动水压检测仪
|
||||
private async Task ReadLeakTestParametersAsync()
|
||||
{
|
||||
// 前置校验:连接状态检查
|
||||
if (_tcpClient == null || !_tcpClient.Connected || _modbusMaster == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (_tcpClient == null || !_tcpClient.Connected || _modbusMaster == null) return;
|
||||
|
||||
try
|
||||
{
|
||||
var registerConfigs = new List<RegisterConfig>
|
||||
{
|
||||
CreateRegisterConfig(394, uiTextBox1, "F2",false), // 控制压力系数
|
||||
CreateRegisterConfig(1134, uiTextBox3, "F2",false), // 压力保护输入
|
||||
CreateRegisterConfig(376, uiTextBox2, "F2",false), // 压力上限
|
||||
CreateRegisterConfig(374, uiTextBox4, "F2",false), // 压力下限
|
||||
CreateRegisterConfig(1482, uiTextBox8, "F2",false), // 温度系数
|
||||
CreateRegisterConfig(1176, uiTextBox6, "F2",false), // 出口温度系数
|
||||
CreateRegisterConfig(1076, uiTextBox7, "F2",false), // 常温液位系数
|
||||
CreateRegisterConfig(1086, uiTextBox9, "F2",false), // 常温液位上限
|
||||
CreateRegisterConfig(1084, uiTextBox10, "F2",false), // 常温液位下限
|
||||
CreateRegisterConfig(1026, uiTextBox12, "F2",false), // 高温液位系数
|
||||
CreateRegisterConfig(1036, uiTextBox11, "F2",false), // 高温液位上限
|
||||
CreateRegisterConfig(1034, uiTextBox5, "F2",false), // 高温液位下限
|
||||
CreateRegisterConfig(300, uiTextBox17, "F2",false), // 高温液位下限
|
||||
CreateRegisterConfig(2394, uiTextBox1, "F2",false), // 控制压力系数
|
||||
CreateRegisterConfig(3134, uiTextBox3, "F2",false), // 压力保护输入
|
||||
CreateRegisterConfig(2376, uiTextBox2, "F2",false), // 压力上限
|
||||
CreateRegisterConfig(2374, uiTextBox4, "F2",false), // 压力下限
|
||||
CreateRegisterConfig(3482, uiTextBox8, "F2",false), // 温度系数
|
||||
CreateRegisterConfig(3176, uiTextBox6, "F2",false), // 出口温度系数
|
||||
CreateRegisterConfig(3076, uiTextBox7, "F2",false), // 常温液位系数
|
||||
CreateRegisterConfig(3086, uiTextBox9, "F2",false), // 常温液位上限
|
||||
CreateRegisterConfig(3084, uiTextBox10, "F2",false), // 常温液位下限
|
||||
CreateRegisterConfig(3026, uiTextBox12, "F2",false), // 高温液位系数
|
||||
CreateRegisterConfig(3036, uiTextBox11, "F2",false), // 高温液位上限
|
||||
CreateRegisterConfig(3034, uiTextBox5, "F2",false), // 高温液位下限
|
||||
CreateRegisterConfig(2300, uiTextBox17, "F2",false), // 转速
|
||||
|
||||
CreateRegisterConfig(408, uiTextBox14, "0",true), // 稳压时间
|
||||
CreateRegisterConfig(406, uiTextBox15, "0",true), // 通水时间
|
||||
CreateRegisterConfig(410, uiTextBox13, "0",true), // 排空时间
|
||||
|
||||
CreateRegisterConfig(402, uiTextBox16, "0",true) // 温度
|
||||
CreateRegisterConfig(2408, uiTextBox14, "0",true), // 稳压时间
|
||||
CreateRegisterConfig(2406, uiTextBox15, "0",true), // 通水时间
|
||||
CreateRegisterConfig(2410, uiTextBox13, "0",true), // 排空时间
|
||||
|
||||
CreateRegisterConfig(2402, uiTextBox16, "0",true) // 温度
|
||||
|
||||
|
||||
};
|
||||
@@ -115,10 +113,8 @@ namespace 全自动水压检测仪
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
this.Invoke(new Action(() =>
|
||||
{
|
||||
UIMessageBox.ShowError($"读取系数失败:{ex.Message}");
|
||||
}));
|
||||
_readTimer.Stop();
|
||||
UIMessageBox.ShowError($"读取系数失败:{ex.Message}");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -165,11 +161,11 @@ namespace 全自动水压检测仪
|
||||
{
|
||||
// 读取水循环状态 - 地址0
|
||||
bool[] waterStatus = await Task.Run(() =>
|
||||
_modbusMaster?.ReadCoils(1, 0, 1));
|
||||
_modbusMaster?.ReadCoils(1, 10000, 1));
|
||||
|
||||
// 读取恒压启动状态 - 地址110
|
||||
bool[] pressureStatus = await Task.Run(() =>
|
||||
_modbusMaster?.ReadCoils(1, 110, 1));
|
||||
_modbusMaster?.ReadCoils(1, 10110, 1));
|
||||
|
||||
this.Invoke(new Action(() =>
|
||||
{
|
||||
@@ -312,107 +308,108 @@ namespace 全自动水压检测仪
|
||||
//控制压力系数
|
||||
private void uiTextBox1_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox1.Text.Trim(), 394, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox1.Text.Trim(), 2394, Function.DataType.浮点型);
|
||||
}
|
||||
//压力保护输入
|
||||
private void uiTextBox3_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox3.Text.Trim(), 1134, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox3.Text.Trim(), 3134, Function.DataType.浮点型);
|
||||
}
|
||||
//压力上限
|
||||
private void uiTextBox2_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox2.Text.Trim(), 376, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox2.Text.Trim(), 2376, Function.DataType.浮点型);
|
||||
}
|
||||
//压力下限
|
||||
private void uiTextBox4_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox4.Text.Trim(), 374, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox4.Text.Trim(), 2374, Function.DataType.浮点型);
|
||||
}
|
||||
//温度系数
|
||||
private void uiTextBox8_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox8.Text.Trim(), 1482, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox8.Text.Trim(), 3482, Function.DataType.浮点型);
|
||||
}
|
||||
//出口温度系数
|
||||
private void uiTextBox6_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox6.Text.Trim(), 1176, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox6.Text.Trim(), 3176, Function.DataType.浮点型);
|
||||
}
|
||||
//常温液位系数
|
||||
private void uiTextBox7_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox7.Text.Trim(), 1076, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox7.Text.Trim(), 3076, Function.DataType.浮点型);
|
||||
}
|
||||
//常温液位上限
|
||||
private void uiTextBox9_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox9.Text.Trim(), 1086, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox9.Text.Trim(), 3086, Function.DataType.浮点型);
|
||||
}
|
||||
//常温液位下限
|
||||
private void uiTextBox10_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox10.Text.Trim(), 1084, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox10.Text.Trim(), 3084, Function.DataType.浮点型);
|
||||
}
|
||||
//高温液位系数
|
||||
private void uiTextBox12_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox12.Text.Trim(), 1026, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox12.Text.Trim(), 3026, Function.DataType.浮点型);
|
||||
}
|
||||
//高温液位上限
|
||||
private void uiTextBox11_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox11.Text.Trim(), 1036, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox11.Text.Trim(), 3036, Function.DataType.浮点型);
|
||||
}
|
||||
//高温液位下限
|
||||
private void uiTextBox5_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox5.Text.Trim(), 1034, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox5.Text.Trim(), 3034, Function.DataType.浮点型);
|
||||
}
|
||||
|
||||
//返回
|
||||
private void uiButton1_Click(object sender, EventArgs e)
|
||||
{
|
||||
SwitchWindow(ref _normalTemperatureMode, () => new NormalTemperatureMode());
|
||||
//this.Close();
|
||||
}
|
||||
//稳压时间
|
||||
private void uiTextBox14_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox14.Text.Trim(), 408, Function.DataType.整形);
|
||||
ma?.WriteToPLCForNew(uiTextBox14.Text.Trim(), 2408, Function.DataType.整形);
|
||||
}
|
||||
//通水时间
|
||||
private void uiTextBox15_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox15.Text.Trim(), 406, Function.DataType.整形);
|
||||
ma?.WriteToPLCForNew(uiTextBox15.Text.Trim(), 2406, Function.DataType.整形);
|
||||
}
|
||||
//排空时间
|
||||
private void uiTextBox13_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox13.Text.Trim(), 410, Function.DataType.整形);
|
||||
ma?.WriteToPLCForNew(uiTextBox13.Text.Trim(), 2410, Function.DataType.整形);
|
||||
}
|
||||
//温度
|
||||
private void uiTextBox16_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox16.Text.Trim(), 402, Function.DataType.整形);
|
||||
ma?.WriteToPLCForNew(uiTextBox16.Text.Trim(), 2402, Function.DataType.整形);
|
||||
}
|
||||
//转速设置
|
||||
private void uiTextBox17_Click(object sender, EventArgs e)
|
||||
{
|
||||
ma?.WriteToPLCForNew(uiTextBox17.Text.Trim(), 300, Function.DataType.浮点型);
|
||||
ma?.WriteToPLCForNew(uiTextBox17.Text.Trim(), 2300, Function.DataType.浮点型);
|
||||
}
|
||||
|
||||
//水循环
|
||||
private void uiButton2_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
ma?.BtnClickFunctionForNew(Function.ButtonType.切换型, 0);
|
||||
ma?.BtnClickFunctionForNew(Function.ButtonType.切换型, 10000);
|
||||
}
|
||||
|
||||
//恒压启动
|
||||
private void uiButton3_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
ma?.BtnClickFunctionForNew(Function.ButtonType.切换型, 110);
|
||||
ma?.BtnClickFunctionForNew(Function.ButtonType.切换型, 10110);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user