Esempio n. 1
0
        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, "错误");
            }
        }