예제 #1
0
 /// <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);
     }
 }
예제 #2
0
 /// <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);
     }
 }