コード例 #1
0
        void SetSeriport()
        {
            serial.PortName = comboBox1.Text;
            serial.BaudRate = int.Parse(comboBox2.Text);
            serial.DataBits = int.Parse(comboBox3.Text);
            if (comboBox5.Text.ToUpper() == "EVEN")
            {
                serial.Parity = Parity.Even;
            }
            else if (comboBox5.Text.ToUpper() == "ODD")
            {
                serial.Parity = Parity.Odd;
            }
            else
            {
                serial.Parity = Parity.None;
            }

            if (comboBox4.Text == "1")
            {
                serial.StopBits = StopBits.One;
            }
            else if (comboBox4.Text == "1.5")
            {
                serial.StopBits = StopBits.OnePointFive;
            }

            serial.ReadTimeout  = 100;
            serial.WriteTimeout = 100;
            modbus = new Modbus(serial);
        }