private void COM3_DataReceived(object sender, SerialDataReceivedEventArgs e) { Thread.Sleep(100); // important string from_bs_3_t = COM3.ReadExisting(); showdata_3(from_bs_3_t); }
private void button5_Click(object sender, EventArgs e) { if (COM3.IsOpen) { COM3.Close(); progressBar2.Value = 0; } }
private void Control_3_Click(object sender, EventArgs e) { if (COM3.IsOpen) { string output; output = textBox16.Text; COM3.Write(output); textBox16.Text = ""; COM3.DiscardOutBuffer(); order_record_3(output); } }
private void button5_Click(object sender, EventArgs e) { DateTime lockal = DateTime.Now; setDate.Text = lockal.Day.ToString("D2") + ":" + lockal.Month.ToString("D2") + ":" + lockal.Year.ToString("D2"); setTime.Text = lockal.Hour.ToString("D2") + ":" + lockal.Minute.ToString("D2") + ":" + lockal.Second.ToString("D2"); setDate_TextChanged(this, null); setTime_TextChanged(this, null); ushort[] tBuff = ValueUtil.StructToBuff <ushort, common.devices.DateTimeRegisters>(USM_Reg.DateTime); ushort[] Password = new ushort[1]; Password[0] = 257; ushort[] Pass = new ushort[1]; Pass[0] = 16; ushort[] PassNull = new ushort[1]; PassNull[0] = 0; try { if (!COM3.IsOpen) { COM3.Open(); } //Thread read = //WorkState m_state_prev = m_state; //m_state = WorkState.Idle; m_mbMaster.WriteMultipleRegisters(0x01, 0x00, Password); m_mbMaster.WriteMultipleRegisters(0x01, 241, Pass); Thread.Sleep(10); m_mbMaster.WriteMultipleRegisters(0x01, 10, tBuff); Thread.Sleep(10); m_mbMaster.WriteMultipleRegisters(0x01, 241, PassNull); //m_state = m_state_prev; //m_mbMaster.WriteMultipleRegisters(0x01, 0x00, Password); //m_mbMaster.WriteMultipleRegisters(0x01, 10, tBuff); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка !!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button4_Click(object sender, EventArgs e) { try { if (COM3.IsOpen) { COM3.Write("3"); COM3.Close(); richTextBox1.Text = "закрыт"; m_state = WorkState.Idle; } ; } catch { } }
private void button4_Click(object sender, EventArgs e) { try { COM3.PortName = comboBox5.Text; COM3.BaudRate = 9600; COM3.DataBits = 8; COM3.StopBits = (StopBits)Enum.Parse(typeof(StopBits), "One"); COM3.Parity = (Parity)Enum.Parse(typeof(Parity), "None"); COM3.Open(); progressBar2.Value = 100; } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button3_Click(object sender, EventArgs e) { if (!COM3.IsOpen) { try { COM3.Open(); richTextBox1.Text = "открыт"; //Thread read = m_mbMaster = ModbusSerialMaster.CreateRtu(COM3); m_state = WorkState.Update; } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка !!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } ; }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) { COM3.Close(); }