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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2010, 13:54   #1
Baron9186
Пользователь
 
Регистрация: 21.09.2010
Сообщений: 15
Восклицание virtual COM, Ethrnet and COM port

Доброе время дня Форумчане!! Не знаю куда запихнуть эту тему, поэтому впихнул сюда.
Подскажите решение одной проблемки, может кто вкурся. Есть прога работающая с прибором через COM-порт. Она принимает и отправляет данные пакетом.
Также есть еще конвертер Ethernet -> COM-порт, к которому желательно бы подключить этот прибор и принимать данные через сеть Ethernet на комп, соответственно подключенный только к этой сети. Но проблема в том что пакетно принимать данные не получается, только по-байтно что нежелательно. При сравнении запросов через virtual COM и реальный COM-порт найденно только одно отличие в значении кода:
Код:
ioctl_serial_get_baud_rate
.
У реального COM-порта = 00960000 и пошел прием пакетов
У virtual COM = 60090000 и пошел новый цикл запросов.

Кто-нибудь знает в как решить проблему с virtual COM??
Baron9186 вне форума Ответить с цитированием
Старый 01.11.2010, 10:11   #2
Baron9186
Пользователь
 
Регистрация: 21.09.2010
Сообщений: 15
Восклицание

Кстати и еще один момент. Ни кто не вкурсе как программно TCP сигнал сделать из(только ЗАПРОС):
Код:
Запрос:01.11.2010 9:18:39.88664
 FF FF                                             ÿÿ              
Ответ:01.11.2010 9:18:39.91864 (+0.0156 seconds)
 FF                                                ÿ               
Запрос:01.11.2010 9:18:39.91864 (+0.0000 seconds)
 FF FF FF                                          ÿÿÿ             
Ответ:01.11.2010 9:18:39.94964 (+0.0156 seconds)
 FF FF                                             ÿÿ              
Запрос:01.11.2010 9:18:39.94964 (+0.0000 seconds)
 FF FF FF                                          ÿÿÿ             
Ответ:01.11.2010 9:18:39.98064 (+0.0156 seconds)
 FF FF FF FF                                       ÿÿÿÿ            
Запрос:01.11.2010 9:18:39.98064 (+0.0000 seconds)
 FF FF                                             ÿÿ              
Ответ:01.11.2010 9:18:39.99664 (+0.0000 seconds)
 FF FF FF                                          ÿÿÿ             
Запрос:01.11.2010 9:18:39.99664 (+0.0000 seconds)
 FF FF                                             ÿÿ              
Ответ:01.11.2010 9:18:39.02764 (+0.0156 seconds)
 FF FF                                             ÿÿ              
Запрос:01.11.2010 9:18:39.02764 (+0.0000 seconds)
 FF FF                                             ÿÿ              
Ответ:01.11.2010 9:18:39.04364 (+0.0156 seconds)
 FF FF                                             ÿÿ              
Запрос:01.11.2010 9:18:39.04364 (+0.0000 seconds)
 FF FF FF                                          ÿÿÿ             
Ответ:01.11.2010 9:18:39.07464 (+0.0000 seconds)
 FF FF                                             ÿÿ              
Запрос:01.11.2010 9:18:39.07464 (+0.0000 seconds)
 FF FF                                             ÿÿ              
Ответ:01.11.2010 9:18:39.09064 (+0.0000 seconds)
 FF FF FF                                          ÿÿÿ             
Запрос:01.11.2010 9:18:39.10564 (+0.0156 seconds)
 FF FF                                             ÿÿ              
Ответ:01.11.2010 9:18:39.12164 (+0.0156 seconds)
 FF FF                                             ÿÿ              
Запрос:01.11.2010 9:18:39.12164 (+0.0000 seconds)
 FF FF FF                                          ÿÿÿ             
Ответ:01.11.2010 9:18:39.15264 (+0.0156 seconds)
 FF FF FF                                          ÿÿÿ             
Запрос:01.11.2010 9:18:41.74664 (+1.5781 seconds)
 10 FF 3F 00 00 00 00 C1 16                        .ÿ?....Á.       
Ответ:01.11.2010 9:18:41.77764 (+0.0313 seconds)
 10 FF 3F 00 00 00 00 C1 16                        .ÿ?....Á.
вот это:
Код:
Запрос:01.11.2010 9:11:41.33664
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF   ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
 FF FF FF FF FF FF FF FF 10 FF 3F 00 00 00 00 C1   ÿÿÿÿÿÿÿÿ.ÿ?....Á
 16
Т.Е. увеличить время запроса, и сделать запрос целым.......
Данный текст является запросом проги на COM-порт (1-й это виртуальный COM, 2-й - физический)

Последний раз редактировалось Baron9186; 01.11.2010 в 10:15.
Baron9186 вне форума Ответить с цитированием
Старый 01.11.2010, 10:37   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
проблема в том что пакетно принимать данные не получается, только по-байтно что нежелательно
берем даташит и руководство на неизвестный нам конвертор и читаем, читаем, читаем...
Цитата:
Кстати и еще один момент. Ни кто не вкурсе как программно TCP сигнал сделать из
из чего? куда, чем? ...берете протокол обмена девайса и формируете согласно протоколу запрос.
Цитата:
Т.Е. увеличить время запроса, и сделать запрос целым.
фрагментация пакета это не страшно, страшно - это потеря части пакета.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с СОМ Port Sergey13666 Помощь студентам 2 06.07.2010 09:58
COM PORT,АТ-комманды Dreanks Общие вопросы Delphi 10 03.03.2010 17:05
E-Port + TIdHTTP Satim Работа с сетью в Delphi 9 17.04.2009 10:26
Com Port Pepelyaev Общие вопросы Delphi 5 26.11.2006 22:31