25111801 添加PLC屏蔽交互

This commit is contained in:
moxiliang
2025-11-18 09:09:30 +08:00
parent 220a794a5b
commit 9f04271ae9
23 changed files with 259 additions and 133 deletions

View File

@@ -128,6 +128,10 @@ namespace SLC1_N
chk_ContinueTest.Checked = config.GetValue<bool>("chk_ContinueTest", true);
tb_ContinueTestCount.Enabled = chk_ContinueTest.Checked;
tb_ContinueTestCount.Text = config.GetValue<int>("tb_ContinueTestCount", 1).ToString();
// 刷新屏蔽状态
timer_Block.Interval = 1000;
timer_Block.Start();
}
//上传参数
@@ -748,5 +752,39 @@ namespace SLC1_N
}
}
private void chk_CH1Grating_CheckedChanged(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1040, chk_CH1Grating.Checked);
}
private void chk_CH2Grating_CheckedChanged(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1041, chk_CH2Grating.Checked);
}
private void chk_CH3Grating_CheckedChanged(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1042, chk_CH3Grating.Checked);
}
private void chk_CH4Grating_CheckedChanged(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1043, chk_CH4Grating.Checked);
}
private void chk_SafetyDoor_CheckedChanged(object sender, EventArgs e)
{
Signal_PLC_WriteCoil?.Invoke(1044, chk_SafetyDoor.Checked);
}
private void timer_Block_Tick(object sender, EventArgs e)
{
chk_CH1Grating.Checked = Form1.f1.coilBlock[0];
chk_CH2Grating.Checked = Form1.f1.coilBlock[1];
chk_CH3Grating.Checked = Form1.f1.coilBlock[2];
chk_CH4Grating.Checked = Form1.f1.coilBlock[3];
chk_SafetyDoor.Checked = Form1.f1.coilBlock[4];
}
}
}