Страница 2 из 2

Re: Модем не контактирует с аппаратным RS232

Добавлено: Чт апр 28, 2016 20:45:44
YS
Я уже советовал обратить внимание на корректную передачу служебных символов. В частности, CR и LF (0x0D / 0x0A).
Поэтому к Вам и вопрос такой - что это вообще может быть?
Свои версии я уже огласил, на большее моих телепатических способностей не хватает. Может кто-то еще что-то предложит.

Re: Модем не контактирует с аппаратным RS232

Добавлено: Пт апр 29, 2016 13:41:29
kras
Спасибо, проблема оказалась действительно в уровнях напряжения, вроде, потому что с max232 все летает. Но возникла другая неточность в этом вопросе. Если использовать стандартный терминал, то все действительно летает. Но я использовал готовый терминал в Visual Studio, алгоритм отправки данных не менял. Вот в нем не работает. Код:

Код: Выделить всё

string sendata = txtSendData.Text;
          //ssd = ssd.Replace("+", "+" + System.Environment.NewLine);
        comport.Write(sendata);

Стоить заметить, что в терминале классическом если ввести +++, то ОК не во всех случаях можно получить. Какая-то тут хитрость с дополнительными символами в конце или начале строки. Прошу уточнить. Я так понял, что comport - стандартная библиотека C, нет? То есть с одного терминала отправил +++ и ОК получил. С другого - не пашет. Что можно попробовать отправить или модернизировать?
term2.jpg
(135.25 КБ) 349 скачиваний
ter1.jpg
(46.21 КБ) 382 скачивания

Re: Модем не контактирует с аппаратным RS232

Добавлено: Пт апр 29, 2016 15:27:52
kras
Отбой, все работает супер. Я там просто 1 строчку закомментировал для вывода...

Теперь другой вопрос - почему ком может выводить, бывает, такую строчку правильно:
0.1 0.235 0.0235 0.0235 0.0235

а, бывает, вот так:

1 0.235 0.0235 0.0235 0.02350.

И типо того. Как с этим бороться? В терминале из-за этого не могу обработку сделать нормально 5 чисел, которые здесь выше записал!

Re: Модем не контактирует с аппаратным RS232

Добавлено: Ср май 11, 2016 11:10:14
Igor3
kras писал(а):Отбой, все работает супер....

Теперь другой вопрос - почему ком может выводить, бывает, такую строчку правильно:

а, бывает, вот так:

И типо того. Как с этим бороться?
По новому кругу, как в анекдоте про жену и 90-летнего мужа:”Так что же Вы хотите! - Я хочу, чтобы он не шаркал ногами!”
Помимо аппаратных деталей, есть и програмные :). Применяете протокол, обеспечивающий лишь физический уровень, а требуете от него достоверности!!! Есчо раз – не хотите заморачиваться с квитированием, проверкой валидности и доставки – используйте что-то типа TCP, где “алл иклуд” :).

Re: Модем не контактирует с аппаратным RS232

Добавлено: Пт май 13, 2016 00:10:05
domrustika
спецы помогите. попробовал собрать это
все спаял. не понял только в конце про
Необходимые файл:
index.html
serial.cgi
Или все вместе.
как их заменить с программой winSCP про которую писал автор???
пробовал просто залить скетч homebot1mini - не работает, движки у машинки не крутятся. по uart роутер и ардуину подключил!
вот так выглядит админка роутера.
СпойлерИзображение
там уже прописаны кнопки для управления. или все равно надо менять файлы как писал автор???
В общем кто шарит подскажите решение!!