public bool OpenPort(PortParameters portParameters) { dataType = portParameters.DataType; _serialPort.BaudRate = portParameters.Speed; _serialPort.StopBits = (System.IO.Ports.StopBits)portParameters.StopBits; _serialPort.DataBits = portParameters.DataBits; _serialPort.PortName = portParameters.PortName; _serialPort.Handshake = (Handshake)portParameters.FlowControl; _serialPort.Parity = (System.IO.Ports.Parity)portParameters.Parity; _serialPort.ReadTimeout = (int)(portParameters.Timeout * 100); _serialPort.WriteTimeout = (int)(portParameters.Timeout * 100); _serialPort.NewLine = portParameters.Terminator != Terminator.WŁASNY ? TerminatorToAscii(portParameters.Terminator) : HexToString(portParameters.MyTerminator); try { _serialPort.Open(); return(_serialPort.IsOpen); } catch { _serialPort.Close(); return(false); } }
private void button1_Click(object sender, EventArgs e) { var portParameters = new PortParameters { Speed = Int32.Parse(this.comboBox1.Text), PortName = this.comboBox2.Text, }; this.textBox2.Text = "Konfiguracja portu..."; var isOpen = service.OpenPort(portParameters, comboBox6.Text); SetAllEnabled(!isOpen); if (isOpen) { this.textBox2.AppendText(Environment.NewLine); this.textBox2.Text += "Konfiguracja przebiegła pomyślnie."; } else { this.textBox2.AppendText(Environment.NewLine); this.textBox2.Text += "Konfiguracja NIE przebiegła pomyślnie."; } }
private void button1_Click(object sender, EventArgs e) { var portParameters = new PortParameters { Speed = Int32.Parse(this.comboBox1.Text), StopBits = (StopBits)Int32.Parse(this.comboBox2.Text), DataBits = Int32.Parse(this.comboBox3.Text), Terminator = (Terminator)Enum.Parse(typeof(Terminator), this.comboBox4.Text), MyTerminator = (Terminator)Enum.Parse(typeof(Terminator), this.comboBox4.Text) == Terminator.WŁASNY ? this.textBox1.Text : string.Empty, PortName = this.comboBox5.Text, FlowControl = (FlowControl)Enum.Parse(typeof(FlowControl), this.comboBox6.Text.Replace('/', '_')), Parity = (Parity)Enum.Parse(typeof(Parity), this.comboBox7.Text), Timeout = Double.Parse(this.comboBox8.Text), DataType = (DataType)Enum.Parse(typeof(DataType), this.comboBox9.Text) }; this.textBox2.Text = "Konfiguracja portu..."; var isOpen = service.OpenPort(portParameters); SetAllEnabled(!isOpen); if (isOpen) { this.textBox2.AppendText(Environment.NewLine); this.textBox2.Text += "Konfiguracja przebiegła pomyślnie."; } else { this.textBox2.AppendText(Environment.NewLine); this.textBox2.Text += "Konfiguracja NIE przebiegła pomyślnie."; } }
public bool OpenPort(PortParameters portParameters, string station) { _serialPort.BaudRate = portParameters.Speed; _serialPort.PortName = portParameters.PortName; stations = station; try { _serialPort.Open(); return(_serialPort.IsOpen); } catch { _serialPort.Close(); return(false); } }