Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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");
                }
            }
        }