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); } }
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); }