Esempio n. 1
0
        private void userButton5_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(textBox6.Text))
            {
                short value = short.Parse(textBox6.Text);
                textBox2.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + Environment.NewLine);
                if (!busTcpClient.WriteOneRegister(0, value).IsSuccess)
                {
                    textBox2.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + "失败" + Environment.NewLine);
                }

                textBox2.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + Environment.NewLine);
                HslCommunication.OperateResult <short> read = busTcpClient.ReadShortRegister(30);

                textBox2.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + Environment.NewLine);

                System.Threading.Thread.Sleep(10);
                if (read.Content == value)
                {
                    busTcpClient.WriteOneRegister(0, 0);
                    textBox2.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + Environment.NewLine);
                }
                else
                {
                    textBox2.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + "失败" + Environment.NewLine);
                }

                textBox2.AppendText(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + busTcpClient.ReadBoolCoil(0).Content + Environment.NewLine);
            }
        }
Esempio n. 2
0
 private void userButton5_Click_1(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(textBox6.Text))
     {
         HslCommunication.OperateResult <short> read = busTcpClient.ReadShortRegister(ushort.Parse(textBox6.Text));
         MessageBox.Show(read.IsSuccess ? read.Content.ToString() : "读取失败");
     }
 }
        private void ThreadReadFromPlc( )
        {
            while (true)
            {
                HslCommunication.OperateResult <short> read = client.ReadShortRegister(100);
                if (read.IsSuccess)
                {
                    readSuccess++;
                }
                else
                {
                    readFailed++;
                }

                ShowUpdate( );
            }
        }
 private void button_read_short_Click(object sender, EventArgs e)
 {
     // 读取short变量
     readResultRender(busTcpClient.ReadShortRegister(ushort.Parse(textBox3.Text)), textBox3.Text, textBox4);
 }