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

Вниз

Передача информации через com-порт   Найти похожие ветки 

 
dron9205 ©   (2007-03-06 10:50) [0]

Задача следующая: Два компа подключены друг к другу через com-порты. С одного компа отправляется информация(набор чисел) на другой комп. Для проверки работы сейчас подключен кабель к одному компу в два разных порта.
Нужна программа, которая оправляет и принимает эту инфу..
Я в дельфи новичек, поэтому подскажите плиз как это реализовать...
Заранее спасибо!!!


 
Сергей М. ©   (2007-03-06 11:02) [1]

Скачай с sourceforge.net пакет компонентов TurboPower Async Pro, там есть куча готовых примеров для изучения.


 
dron9205 ©   (2007-03-06 11:33) [2]

А вообще это тяжело реализовать???

Есть какая-нибудь встроенная функция, типа послать на com-порт и принять с com-порта???


 
Сергей М. ©   (2007-03-06 11:40) [3]


> это тяжело реализовать?


Не сложнее чем, скажем, работа с принтером.


> Есть какая-нибудь встроенная функция, типа послать на com-
> порт и принять с com-порта?


Встроенная во что ?


 
dron9205 ©   (2007-03-06 11:46) [4]


> Скачай с sourceforge.net пакет компонентов TurboPower Async
> Pro

Да я там запарюсь искать...


 
Сергей М. ©   (2007-03-06 11:49) [5]


> я там запарюсь искать


А Гугль на что ?


 
S@shka ©   (2007-03-06 14:47) [6]

ASYNCPro не качай...

Для генерации и передачи данных через ComPort можешь использовать
terminal от Br@y++  
скачать можно с гугла

Если писать самому оч. рекомендую все таки сделать на API
через ReadFile WriteFile


 
Сергей М. ©   (2007-03-06 14:49) [7]


> S@shka ©   (06.03.07 14:47) [6]


ну и нахрена нужен платный софт, неизвестно что и как делающий при этом ?


 
S@shka ©   (2007-03-06 14:54) [8]


> платный софт


Где это ты нашел его за деньги???

http://www.hw-server.com/rs232_soft_page.html

И что ж "может делать"  монитор Com-порта?
Да й ка угадаю, мониторить COM-порт, наверное ))))

А ASYNCPro  - не оправдывает себя... да и не поддерживается этот проект уж толком


 
Сергей М. ©   (2007-03-06 14:59) [9]


> S@shka ©   (06.03.07 14:54) [8]


ну и за каким лядом автору нужен монитор ?)


> ASYNCPro  - не оправдывает себя... да и не поддерживается
> этот проект уж толком


Исходники (для изучения) - великая вещь)


 
S@shka ©   (2007-03-06 14:59) [10]

var
hComm : THandle;

procedure OpenCom;
var
DCB : TDCB;
commtime : TCOMMTIMEOUTS;
dwWrite  : DWord;
clrByte  : Byte;
begin
 hComm := CreateFile
         (
          "COM1",
          GENERIC_READ or GENERIC_WRITE,
          0, nil,
          OPEN_EXISTING,
          FILE_ATTRIBUTE_NORMAL,
          0
         );
 if (hComm = INVALID_HANDLE_VALUE)
  then begin
        ShowMessage ("Com failed");
        Exit;
       end;
GetCommState (hComm,DCB);
DCB.BaudRate := CBR_115200;
DCB.Parity   := NOPARITY;
DCB.ByteSize := 8;
DCB.StopBits := OneStopBit;
SetCommState (hComm,DCB);
end;

procedure CloseComm;
begin
closehandle (hComm);
end;

Пишем в ПОрт  
WriteFile (
hComm,  // Хандл
clrByte,  // Что пишем  здесь clrByte : Byte;
1,         //  Размер
dwWrite, // Сколько записали
nil);

все есть в справке по WinApi


 
S@shka ©   (2007-03-06 15:01) [11]


> ну и за каким лядом автору нужен монитор

Ему нужно ПОСЛАТЬ  и ПРИНЯТЬ ...

> Есть какая-нибудь встроенная функция, типа послать на com-
> порт и принять с com-порта


Там это есть. Я сам для теста железа использую эту прогу.


> Исходники (для изучения) - великая вещь)

))))


 
medved_68 ©   (2007-03-07 12:02) [12]


> Там это есть. Я сам для теста железа использую эту прогу.

S@shka а нафига что то качать потом разбираться как это работает, если можно потратить 15 минут (при знании протокола обмена) и начирикать свое на АПИ???? :)))


 
S@shka ©   (2007-03-07 12:57) [13]


> medved_68 ©  


Потому что........


> Я в дельфи новичек, поэтому подскажите плиз как это реализовать.
> ..



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

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

Наверх





Память: 0.48 MB
Время: 0.108 c
1-1188202326
member
2007-08-27 12:12
2007.11.11
Действия в расшаренном ресурсе


15-1192033342
oxffff
2007-10-10 20:22
2007.11.11
Очередной баг. Утечка памяти


2-1192461569
koha
2007-10-15 19:19
2007.11.11
ListView и позиция курсора.


2-1192877256
P'ero
2007-10-20 14:47
2007.11.11
Как произвести поиск по всему компьютеру (конкретный вайл)?


2-1192796073
andreil
2007-10-19 16:14
2007.11.11
Как сделать дерево CheckBox ов?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский