Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.01.13;
Скачать: [xml.tar.bz2];

Вниз

Получение пакета через COM порт   Найти похожие ветки 

 
Сергей Уфимский   (2003-11-01 00:53) [0]

Здравствуйте!
Кто-нибудь, подскажите, как можно разрешить одну небольшую ситуацию. К COM порту подключено, скажем, некое устройство хранения данных. Мне требуется отправить в это устройство 8 байт (первый байт равен 05 hex, остальные – 00 hex). После приёма этих данных устройство передаст пакет размером 344 байта, который мне потребуется принять. Как это можно реализовать при помощи функций ReadFile и WriteFile, открыв порт функцией OpenFile, т.е. зная его хэндл?


 
Talla2k   (2003-11-01 11:58) [1]

Все просто ,материале везде как ...(вот например http://www.delphimaster.ru/articles/comport2/index.html ,но только там ошибки байты с нулями не отсылаются и не принимаются).
Можно еще проще установить компонент ApdComPort(но мне кажется,что с ним что бы нормально разобратся потребуются недели )


 
Maxud   (2003-11-01 13:08) [2]

Могу выслать пару-тройку примерчиков (сам не тестировал).
Есть исходник модуля для работы с СОМ портом, там такие ф-ции:

procedure PortInit(spd: integer; NumPort: PChar);
procedure ReadComm;
procedure WriteComm(s: string);
procedure KillComm;



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2004.01.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.008 c
1-37709
Kein
2003-12-25 18:11
2004.01.13
Звук


1-37606
MadAngel
2003-12-28 19:19
2004.01.13
Какая то проблема со шрифтами в RichEdit


1-37719
ыыыыыыыыыы
2003-12-30 17:03
2004.01.13
Паузы в работе программы


8-37812
WondeRu
2003-09-09 08:50
2004.01.13
wglMakeCurrent +winXP+Pentium4


3-37544
lovres
2003-12-15 16:57
2004.01.13
Как изменить шрифт отдельных строк DBGrid a?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский