Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2013, 05:29   #11
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

и накой тебе эти DTR нужны? это flowcontrol и при примых руках его пользовать нет необходимости, оно само работает.
Не трогай управляющие ноги, а лучше забудь про них, и в логах игнорируй.
Тебе дан высокоуровневый поток данных и все, только read и write и никаких EscapeCommFunction
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 21.11.2013, 08:51   #12
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Для данного модема не нужно принудительно дергать DTR, при аппаратной настройке система сама когда нужно дернет.

По работе с терминалом http://www.prosoft.ru/cms/f/438467/A...для+MC52iT.pdf
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 22.11.2013, 13:07   #13
Desperadoes
 
Регистрация: 16.11.2013
Сообщений: 7
По умолчанию

Вот Slym не понял что там про flowcontrol. Проблема в том что при входящей посылке в 21 символ пакет рпзбивается на 2 пакета 14 символов и 7. А функцией ComReed Считывается только последние 7 символов. или может мне функцию ComReed надо круттить в цикле, а не как я однократноее вызывать?
Почитал инструкцию на модем там есть Software Flow Control и Hardware Flow Control. ето мне надо на модеме настроить Hardware Flow Control?

Последний раз редактировалось Desperadoes; 22.11.2013 в 13:52.
Desperadoes вне форума Ответить с цитированием
Старый 24.11.2013, 16:13   #14
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

flowcontrol - это низкий уровень, который в норме не должен выходить за пределы ОС и девайса...
ты используешь протокол, согласно которому конец сообщения/команды - #13#10
вот и ищи эти 1310 а не надейся что одна команда придет за один ReadFile
делай в цикле ReadFile пока не получишь 1310, но против инфлупа вводи ограничение на время, колво считанных байт или колво вызовов ReadFile на одну команду, можно опереться на таймаут ком - т.е. если за 1 сек не пришел ни один байт значит конец передачи или ошибка...
Не стесняемся, плюсуем!

Последний раз редактировалось Slym; 24.11.2013 в 16:15.
Slym вне форума Ответить с цитированием
Старый 25.11.2013, 23:10   #15
Desperadoes
 
Регистрация: 16.11.2013
Сообщений: 7
По умолчанию

Все понял, Спасибо всем за помощь!!!
Desperadoes вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В ответ на DDE запрос приходит идентификатор данных Sauber Общие вопросы Delphi 1 13.11.2013 12:12
Посылаем запрос на программу и получаем ответ vlastelin PHP 3 22.03.2012 19:48
Idhttp ответ на post запрос andrejjka Работа с сетью в Delphi 1 30.01.2011 13:41
POST Запрос/Ответ IvanBegin Работа с сетью в Delphi 3 02.11.2010 16:50
скрипт для смс запрос-ответ elias_p PHP 1 16.06.2010 16:22