Последовательный порт BC-2300 для чтения данных и способ декодирования исходной строки - PullRequest
0 голосов
/ 12 мая 2018

Я читаю данные в BC-2300, используя порт rs232 C #

port.PortName = "COM3";
port.BaudRate = 9600;
port.DataBits = 8;
port.Parity = Parity.None;
port.StopBits = StopBits.One;
port.DtrEnable = true;
port.Handshake = Handshake.None;
port.DtrEnable = true;
port.Open();

private void port_DataReceived_1(object sender, SerialDataReceivedEventArgs e)
{
    InputData = port.ReadExisting();

    if (InputData != String.Empty)
    {
        this.BeginInvoke(new SetTextCallback(SetText), new object[] { InputData });
    }
}

private void SetText(string text)
{
    this.textBox1.Text += text;
}

это файлы протокола https://uploadfiles.io/4e7au

А вывод выглядит так:

P2A., '? + ,, ??,? ? k + - k ?? - + VVk? К ,, +? K? ,, -V -? ++ K,?,,. +? ++ ,? К-ВК-V + KVKK. +, ++ ?? + V + +? - + - + K + V? V VVV V? ? ? V K ---? ++ + K +,,. +, +? V? +, V? +? V? V +? +? +? V,,, +, +, K, k, +++++ -, +, , + k, ?? ++ V ,, V + V, +, V, + V. ?. + k + K --- + k + V? V ВВ? V? , -,? ,,,, .. --- ,,,,,,, X ,,,,, p, -. ,,? -, VV? k + K. + ,, V +? V- + K, -VKKK V + VVV-VKK + VKV ,, + - +? V ?, V, +, .. k -K - -? - +++ - K ? V? V ВВ. ,,? ? , -, ???,,,..,.. ---- --- ,,,,,,,,,,,,,,,,,,,,,,,,,,,?П ?, -. ,, V? K +++? ++ ,,? + V + k +, K? K, KK-V? Kk- V VKVkV-VK? V + V V + VkVKVKKkVKVK, K. +. V, V +? ++, ++ - V + K? V ?? + V + VV, V + V? ++ +? V + ,? ?. , + ++ k - - ??? - ?? --- k + VV VVVV? ? ? ? ? ? В В В В В В ВВВВ? V V? V V VV ..........,? ? ,,,, .. В .... ,,,,,,,,,,,,,,, я

любой поможет мне, как конвертировать оригинальный формат

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...