private void button10_Click(object sender, EventArgs e) { // Read Button var registers = ModbusRtuMaster.ReadRegisters(btSerialPort, (byte)int.Parse(textBox16.Text), (ushort)int.Parse(textBox15.Text), (ushort)int.Parse(textBox14.Text)); this.ReadOutput("[Bluetooth Mode]", Modbus.Data.DataStore.LastResponse, Modbus.Data.DataStore.LastRequest, registers); }
private void button3_Click(object sender, EventArgs e) { // Read Button var registers = ModbusRtuMaster.ReadRegisters(mport, (byte)int.Parse(textBox8.Text), (ushort)int.Parse(textBox7.Text), (ushort)int.Parse(textBox6.Text)); this.ReadOutput("[Serial Mode]", Modbus.Data.DataStore.LastResponse, Modbus.Data.DataStore.LastRequest, registers); }
private void serial_open() { try { mport = new SerialPort(comboBox1.SelectedItem.ToString()); // configure serial port mport.BaudRate = int.Parse(comboBox2.SelectedItem.ToString()); mport.DataBits = 8; mport.Parity = Parity.None; mport.StopBits = StopBits.One; //mport.Open(); ModbusRtuMaster.OpenPort(mport); if (mport.IsOpen) { logsBox.AppendText("[Serial Mode] Port " + comboBox1.SelectedItem.ToString() + " open (" + comboBox2.SelectedItem.ToString() + " baud)\n"); } /*try * { * // create modbus master * //master = ModbusSerialMaster.CreateRtu(mport); * * } * catch (Exception ex) * { * Console.WriteLine(ex.Message); * }*/ } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private void button9_Click(object sender, EventArgs e) { // Write Button string[] regs = textBox17.Text.Split(' '); ushort[] uregs = new ushort[regs.Length]; for (int i = 0; i < regs.Length; i++) { if ((Convert.ToUInt32(regs[i]) <= 65535)) { uregs[i] = Convert.ToUInt16(regs[i]); } } //master.WriteMultipleRegisters((byte)int.Parse(textBox3.Text), (ushort)int.Parse(textBox4.Text), uregs); ModbusRtuMaster.WriteRegisters(btSerialPort, (byte)int.Parse(textBox19.Text), (ushort)int.Parse(textBox18.Text), uregs); this.WriteOutput("[Bluetooth Mode]", Modbus.Data.DataStore.LastResponse, Modbus.Data.DataStore.LastRequest); }
private void button5_Click(object sender, EventArgs e) { // Close Button if (mport != null) { if (mport.IsOpen) { mport.DiscardInBuffer(); mport.DiscardOutBuffer(); //mport.Close(); ModbusRtuMaster.ClosePort(mport); button5.Enabled = false; button1.Enabled = true; button1.Focus(); groupBox3.Enabled = false; logsBox.AppendText("[Serial Mode] Port " + comboBox1.SelectedItem.ToString() + " closed\n"); } } }