void testArlert() { txt1Rece.Text = "**************************开始测试报警设备****************************"; string alarmPort = cbox0PortName.Text; if (alarmPort != null && alarmPort.ToUpper().StartsWith("COM")) { short[] d = new short[] { 0, 0, 0, 0 }; ModbusPoll mp = new ModbusPoll(); try { initSP(); for (int i = 0; i < 4; i++) { d[i] = 1; txt1Rece.Invoke(new MethodInvoker(delegate() { txt1Rece.Text += "\n灯:" + (i + 1).ToString(); })); mp.StartPoll(_sp, d); } } catch (Exception ex) { txt1Rece.Text += "\n访问报警设备异常:" + ex.Message; throw ex; } finally { mp.StopPoll(); } } else { txt1Rece.Text += "\n没有发现报警串口,不报警!"; } txt1Rece.Text += "\n报警设备测试完成."; }
void testArlert() { txt1Rece.Text = "**************************开始测试报警设备****************************"; string alarmPort = cbox0PortName.Text; if (alarmPort != null && alarmPort.ToUpper().StartsWith("COM")) { short[] d = new short[] { 0, 0, 0, 0 }; ModbusPoll mp = new ModbusPoll(); try { initSP(); for (int i = 0; i < 4; i++) { d[i] = 1; txt1Rece.Invoke(new MethodInvoker(delegate() { txt1Rece.Text += "\n灯:" + (i + 1).ToString(); })); mp.StartPoll(_sp, d); } } catch (Exception ex) { txt1Rece.Text += "\n访问报警设备异常:" + ex.Message; throw ex; } finally { mp.StopPoll(); } } else { txt1Rece.Text += "\n没有发现报警串口,不报警!"; } txt1Rece.Text += "\n报警设备测试完成."; }
private void button1_Click(object sender, EventArgs e) { txt1Rece.Text = "开始测试报警设备."; btn1Alert.Enabled = false; string alarmPort = cbox0PortName.Text; if (alarmPort != null && alarmPort.ToUpper().StartsWith("COM")) { short[] d = new short[] { 0, 0, 0, 0 }; ModbusPoll mp = new ModbusPoll(); try { initSP(); for (int i = 0; i < 4; i++) { d[i] = 1; txt1Rece.Invoke(new MethodInvoker(delegate() { txt1Rece.Text += "\n" + (i + 1).ToString(); })); mp.StartPoll(_sp, d); } } catch (Exception ex) { txt1Rece.Text += "\n访问报警设备异常:" + ex.Message; btn1Alert.Enabled = true; } finally { mp.StopPoll(); } } else { txt1Rece.Text += "\n没有发现报警串口,不报警!"; } txt1Rece.Text += "\n报警设备测试完成."; btn1Alert.Enabled = true; }