private void buttonModbusRead1_Click(object sender, EventArgs e) { try { if (ModbusMaster.IsConnected) { ModbusMaster.DeviceAddress = ACU_Address;//Convert.ToByte(this.comboBoxAddressACU.SelectedIndex); ModbusMaster.ReadHoldingRegisters(SystemConfig.HeadAddress, SystemConfig.RegCount); ModbusCmdTime = DateTime.Now; toolStripStatusLabel1.Text = "正在读取……"; } else { MessageBox.Show("Socket未连接", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void buttonRead_Click(object sender, EventArgs e) { try { if (Master.IsConnected) { if (comboBoxSensorNo.SelectedIndex >= 0) { ushort add = SensorConfig.RWHeadAddress; add += Convert.ToUInt16(comboBoxSensorNo.SelectedIndex * SensorConfig.RWregCount); Master.ReadHoldingRegisters(add, SensorConfig.RWregCount); this.toolStripStatusLabel1.Text = "正在读取(0/2)……"; timer1.Start(); } } else { MessageBox.Show("Socket未连接或者串口未打开", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }