Показано с 1 по 5 из 5

Тема: Разбор текстового сообщения

  1. #1

    По умолчанию Разбор текстового сообщения

    Здравствуйте!
    Помогите пожалуйста - нужно разбирать текстовое сообщение, поля которого разделены символами ';' - причем поля могут изменять свою длину, - одно и то же поле может занимать один симол - например: ;2; или ;32768;

    Потом эти значения нужно конвертировать в числа (типа UINT).

    Как лучше (чтоб потом легче было обрабатывать) принимать такое сообщение - в переменную типа строка или в массив байтов?

    Какой алгоритм разбора на отдельные поля использовать ?

    буду очень благодарен!

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    использование команд FIND и MID поможет Вам разобрать строку, а дальше простое преобразование типов. Все есть в справке КДС

  3. #3

    По умолчанию

    Спасибо!
    а можете еще подсказать такое:
    для вычисления LRC нужно просуммировать шестнадцатеричные значения всех элементов строки.

    Как взять это значение для элемента строки ?

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,224

    По умолчанию

    мне с телефона это трудно показать, зайдите на сайт библиотеки oscat.de, в ней есть функции переводящие из символа в шестнадцатеричное представление

  5. #5

    По умолчанию

    ок, спасибо
    upd
    оказывается - очень просто, объявляем указатель на байт, ему присваиваем адрес строки и вперед
    Последний раз редактировалось vasylye; 09.11.2012 в 19:07.

Похожие темы

  1. SMS-сообщения на модеме
    от zaur в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 29.09.2014, 09:51
  2. Сообщения не появляются на форуме
    от Михаил Иванович в разделе Твердотельное реле
    Ответов: 1
    Последнее сообщение: 02.11.2012, 14:14
  3. ПЛК110 + СМИ-1 = Текстовые сообщения
    от syrykh в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 20.12.2011, 15:06
  4. Разбор даты
    от VanoKing в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 06.09.2011, 11:08
  5. Сообщения CoDeSys
    от izwerg в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 07.06.2008, 11:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •