/// <summary> /// Метод передачи обычной строки в COM-порт /// </summary> /// <param name="DataString"></param> private void Transmit_string(string DataString) { try { _serialCOM.WriteLine(String.Format("{0}", DataString)); TextCommand.Clear(); StringFormatData.Text += "Передача :" + DataString + Environment.NewLine; VisibleTextBox_Strings(DataString, true); convData.LogSystem(Encoding.UTF8.GetBytes(DataString), true, false); //VisibleTextBox_HEXString(DataString); } catch (Exception ex) { MessageBox.Show("Ошибка :" + ex.Message); } }
/// <summary> /// Метод передачи структуры в виде массива байтов через СОМ- терминал /// </summary> /// <param name="Data"></param> private void Transmit_DataStruct(IHH_Formata_Data Data) { try { byte[] mass = convData.ConvertInMassByte(Data);//конвертируем структуру в массив байтов _serialCOM.WriteLine(String.Format("{0}", mass)); TextCommand.Clear(); StringFormatData.Text += "Передача :" + String.Format("{0}", mass) + Environment.NewLine; VisibleTextBox_Datastruct(Data, true); VisibleTextBox_HEXDatastruct(Data, true); convData.LogSystem(mass, true, true); } catch (Exception ex) { MessageBox.Show("Ошибка :" + ex.Message); } }