Страница 3 из 8 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 76

Тема: ПЛК110-30-М02 нестандартный проткол к весам ВСП4

  1. #21
    Пользователь
    Регистрация
    20.05.2021
    Адрес
    г.Челябинск
    Сообщений
    36

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    а 127 это разве для десятичного формата?
    Но в ASCII коде нет кодов больше 7F.

  2. #22
    Пользователь
    Регистрация
    20.05.2021
    Адрес
    г.Челябинск
    Сообщений
    36

    По умолчанию

    Можно , попробую.

  3. #23
    Пользователь
    Регистрация
    20.05.2021
    Адрес
    г.Челябинск
    Сообщений
    36

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Чистить буфер приема надо перед чтением. И на скорости 2400 может порт некорректно работать, что хотя-бы 9600 нельзя поставить?
    Можно, попробую.

  4. #24
    Пользователь
    Регистрация
    20.05.2021
    Адрес
    г.Челябинск
    Сообщений
    36

    По умолчанию

    Еще исправил код . Как только нашел код 119(w) , то сохраняю данные в другом буфере веса buf1, дальше пропускаю.
    PROGRAM PLC_PRG
    VAR
    portReady:BOOL;
    port:COMSETTINGS:=(Port:=COM1,dwBaudRate:=9600,byS topBits:=0,byParity:=1,dwBufferSize:=28);
    buf:ARRAY[0..27]OF BYTE;(*данные из весов через RS232*)
    buf1:ARRAY[0..7]OF BYTE;(*массив веса*)
    i:INT:=0;
    i1:INT:=0;
    i3:INT:=0;(* индикатор наличия кода 119*)
    END_VAR
    IF portReady=FALSE THEN(* Сразу открываем и настраиваем порт *)
    portReady:=TRUE;
    SysComOpen(port.Port);
    SysComSetSettings(port.Port,ADR(port));
    ELSE(* Работаем с открытым портом *)
    SysComRead(port.Port, ADR(buf),28,0);
    END_IF
    IF (i<=27)OR(i3=0) THEN
    IF buf[i]=119 THEN
    i3:=1;
    FOR i1:=0 TO 7 DO
    buf1[i1]:=buf[i+i1+2];
    END_FOR
    ELSE
    i:=i+1;
    END_IF
    END_IF
    i:=0;
    i3:=0;
    В общем ничего не меняется.
    Последний раз редактировалось павелсиражев; 27.09.2021 в 11:17.

  5. #25
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,653

    По умолчанию

    Но в ASCII коде нет кодов больше 7F.
    это в режиме 7 бит данных больше нет, а по факту все 256 символов
    176 dec - символ градуса по таблице
    Последний раз редактировалось Алексеев Савр; 28.09.2021 в 09:56.

  6. #26
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,671

    По умолчанию

    Вот последний код чета индокитайщиной попахивает...
    Вот тут почитайте по работе с SysComRead: https://owen.ru/forum/showthread.php?t=21306
    Ну и еще можно поискать
    Вооот тут почитать:- https://owen.ru/forum/showthread.php?t=22498
    Последний раз редактировалось Sergey666; 27.09.2021 в 12:59.

  7. #27
    Пользователь
    Регистрация
    20.05.2021
    Адрес
    г.Челябинск
    Сообщений
    36

    По умолчанию

    В общем, проблема в том, что исходный массив- буфер из 28 байтов, принятый по RS232 от весов уже кривой! Нет нужных символов, точки с кодом 46, символов к и g, числа с кодом 48-57 разбросаны как попало. При весе строго 0.0 весы должны выдавать где нибудь такие данные: 119,110, 48,48,48,48,48,48,46,48,107,103,13,10 . Но этого нет, все хаотично. Я уже пробовал кабель экранированный и скорости менял. Все безрезультатно.

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

    По умолчанию

    Цитата Сообщение от павелсиражев Посмотреть сообщение
    В общем, проблема в том, что исходный массив- буфер из 28 байтов, принятый по RS232 от весов уже кривой! Нет нужных символов, точки с кодом 46, символов к и g, числа с кодом 48-57 разбросаны как попало. При весе строго 0.0 весы должны выдавать где нибудь такие данные: 119,110, 48,48,48,48,48,48,46,48,107,103,13,10 . Но этого нет, все хаотично. Я уже пробовал кабель экранированный и скорости менял. Все безрезультатно.
    это встречается и у модемов, если скорости не одинаковы у компорта
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  9. #29
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,653

    По умолчанию

    павелсиражев любым ПО на прослушку порта - что дает ?

  10. #30
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,278

    По умолчанию

    ............
    Последний раз редактировалось Валенок; 25.10.2021 в 22:18.

Страница 3 из 8 ПерваяПервая 12345 ... ПоследняяПоследняя

Похожие темы

  1. Нестандартный отчет
    от Terminat в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 27.10.2017, 10:23
  2. Нестандартный протокол
    от SVVSVA в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 08.09.2011, 15:18
  3. нестандартный протокол
    от niklud19511 в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 05.05.2011, 15:02
  4. Нестандартный протокол
    от Евгений Владимирович в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 28.02.2010, 23:22
  5. Нестандартный протокол
    от Klik в разделе ПЛК1хх
    Ответов: 36
    Последнее сообщение: 03.03.2008, 13:49

Ваши права

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