private void ReadButton_Click(object sender, EventArgs e) { if (!m_Connected) { return; } String DeviceName = DeviceAddr.Text; int DeviceSize; if (!int.TryParse(DeviceNum.Text, out DeviceSize)) { DeviceSize = 1; DeviceNum.Text = DeviceSize.ToString(); } try { String data = CommUtil.GetStringFromDevice(DeviceName, DeviceSize * 2, m_PLCCom); StringBuilder msg = new StringBuilder(); foreach (Char c in data) { msg.Append((short)(c)); msg.Append(" "); } DeviceData.Text = msg.ToString(); } catch (System.Exception ex) { MessageBox.Show(ex.Message, "错误"); } }