Показано с 1 по 10 из 37

Тема: Нестандартный протокол

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Thumbs up

    Примерно так
    var
    bufer_ptr:POINTER TO BYTE;
    valueWORD;
    power10WORD:=1;
    values_arr:ARRAY [1..10] of DWORD;
    arr_index:BYTE:=1;
    end_var
    bufer_ptr:=str_incom;
    for iter:=0 to len(str_incom) do
    if bufer_ptr^>16#30 and bufer_ptr^<16#39 then
    value:=value+(bufer_ptr^-16#30)*power10;
    power10:=power10*10;
    else
    values_arr[arr_index]:=value;
    arr_index:=arr_index+1;
    value:=0;
    power10:=1;
    end_if
    bufer_ptr:=bufer_ptr+1;
    end_for

  2. #2

    По умолчанию Не совсем

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    Примерно так
    странно ... а полный текст можно?
    здесь, слуайно, на выходе не цикл мгноеных значей должен получиться?

    хотя у меня не полуаеться съесть всю сточку, а только первые 5-6 байт, допустим байт другой откиним, но пустшки "20h" пропадают - ну и ладно но число не собрать ...

    Эх ... начал скчать по API ///

  3. #3

    По умолчанию

    Честно говоря у меня была похожая проблемма... надо было с датчика температуры считывать показания по RS485.
    Т.е. я отсылаю запрос, от выдает ответ с пакзаниями. Если я подключал датчик через преобразователь АС3 к контроллеру ( датчик - RS 485 - АС3 - RS 232 - контроллер ) то ответ от датчика был правильным, но если напрямую подрубал датчик к контроллеру, в буфере порта появлялись неправильные данные. Так и не разобрался откуда они брались и почему так получалось.
    В связи с чем вопрос такой появляется, вы используетет RS 485 для подключения к контроллеру прибора ?

  4. #4

    По умолчанию

    Цитата Сообщение от mettled Посмотреть сообщение
    В связи с чем вопрос такой появляется, вы используетет RS 485 для подключения к контроллеру прибора ?
    конечно ...
    попробую через 232- ас3 ...

  5. #5

    По умолчанию

    моя тема по этому вопросу... может чего инетресного вычитаешь
    http://www.owen.ru/forum/showthread....hlight=mettled

Ваши права

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