public void KhoiTao(string PortName, int BaudRate) { try { this.ComPort.BaudRate = BaudRate; this.ComPort.DataBits = 8; this.ComPort.StopBits = StopBits.One; this.ComPort.Parity = Parity.None; this.ComPort.ReceivedBytesThreshold = 1; this.ComPort.PortName = PortName; this.ComPort.Open(); } catch (Exception expr_55) { ProjectData.SetProjectError(expr_55); UcController.ControllerErrorEventHandler controllerErrorEvent = this.ControllerErrorEvent; if (controllerErrorEvent != null) { controllerErrorEvent("Khởi tạo Comport controller lỗi"); } ProjectData.ClearProjectError(); } }
public void SendData(string CommandData) { try { if (!this.ComPort.IsOpen) { this.ComPort.Open(); } string s = Conversions.ToString(Strings.Chr(255)) + "$C" + CommandData + "#"; byte[] bytes = Encoding.Default.GetBytes(s); this.ComPort.Write(bytes, 0, bytes.Length); this.FlagACK = false; } catch (Exception expr_5D) { ProjectData.SetProjectError(expr_5D); UcController.ControllerErrorEventHandler controllerErrorEvent = this.ControllerErrorEvent; if (controllerErrorEvent != null) { controllerErrorEvent("Lỗi Comport controller"); } ProjectData.ClearProjectError(); } }