Вернуться   Форум КРЕЙТ > Вопросы > Интерфейсы, построение сетей

Интерфейсы, построение сетей Объединение котроллеров в сети для сбора и обработки информации

Закрытая тема
 
Опции темы Опции просмотра
Старый 11.11.2013, 13:02   #1
gae
Ветеран КРЕЙТ
 
Аватар для gae
 
Адрес: Россия, Екатеринбург
Сообщений: 148
По умолчанию Re: Контрольная сумма

Как известно, передача всех чисел проходит младшими битами вперед, и у Вас проблемы возникают на самом последнем бите байта, если он отличен от нуля.
А если в других байтах ответа (например, в мантиссе) есть байты больше 0х80, они нормально проходят?
Проверьте настройки всей связки, одинаковую скорость, одинаковость числа стоп-бит (один!). Попробуйте заменить модем.
Проверьте свое ПО, вовремя ли оно читает последние два байта ответа.
gae вне форума  
Старый 12.11.2013, 11:56   #2
anselm
Новичок
 
Аватар для anselm
 
Адрес: Челябинск
Сообщений: 9
По умолчанию Re: Контрольная сумма

Решено.
Спасибо, gae, ваши замечания помогли. Действительно, модем присылал байты, которые ВСЕ были меньше 0x80! Видимо, я неправильно настроил COM-порт. И, видимо, COM-порт надо было перевести в неканонический режим. Это можно сделать одной командой cfmakeraw:
Код:
termios attr = {0};
cfmakeraw(&attr);
cfsetispeed(&attr, B9600);
cfsetospeed(&attr, B9600);
Теперь ответ выглядит красиво и контрольная сумма не врёт:
Код:
<< 10 41 01 11 04 01 04 5C 16
>> 68 06 06 68 01 01 74 79 9C 40 CB 16
Чему я очень рад!
anselm вне форума  
Закрытая тема

Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контроллер К-104 Незарегистрированный Интерфейсы, построение сетей 26 12.12.2012 22:30
Электрическая принципиальная схема ТЭКОН 17 vita20 Документация 3 25.01.2010 15:25
Отрицательная квитанция 5ova Программное Обеспечение 4 27.12.2007 17:01


Текущее время: 14:09. Часовой пояс GMT +5.


Powered by vBulletin® Version 3.5.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Время генерации страницы 0.02912 секунды с 11 запросами