Вниз
Скачать: CL | DM;

Com порт   Найти похожие ветки 

 
Evgenxxxx   (2005-08-08 10:46) [0]

Мне необходимо считывать и записывать данные с com порта.  Смотрел много материалов везде кусочная информация а хотелость бы разобранную по полочкам.Кому не лень распишите по пунктам как работать с Com портом. Если есть возможность то поподробнее.Заранее Спасибо!!!


 
Kolan ©   (2005-08-08 17:29) [1]


> по пунктам как работать с Com портом

1. Работют с портом как с файлом. CreateFile + F1.
2. Также для настройки параметров (сотп биты, скорость...) используют структуру DCB

3. Для начала его надо открыть.
Пример:
ComPort := CreateFile("Com1",
        GENERIC_WRITE Or GENERIC_READ,0,Nil,OPEN_EXISTING,0,0);


4. Теперь можно чтото записать
Пример:
WriteFile(ComPort, Buffer, Count, DWord(Result), Nil);


5. Или считать
Пример:
ReadFile(ComPort, Buffer, Count, DWord(Result), Nil);


Это работа в синхронном режиме. Про асинхронный можно прочесть на delphiworld.narod.ru


 
Evgenxxxx   (2005-08-09 09:24) [2]

А как считать с определенного адреса? Или записать?


 
ANB ©   (2005-08-09 11:24) [3]


> А как считать с определенного адреса?
?????? С какого определенного адреса ?


 
Kolan ©   (2005-08-09 11:40) [4]

Обычно работа с портом нужна для работы с каким-то устройством. Поэтому если оно самодельное то используя контроллеры(итд итп) реализуешь протокол.

Если оно не самодельное то читаещь документацию, возможно к устр-ву есть SDK итд итп.

Уточно вопрос и плолучиши ответ.


 
Evgenxxxx   (2005-08-09 12:55) [5]

Устройство это iButton подключается  к Com порту через адаптер Ds9097. На сайте Далласа впринципе есть и различные программы и кое-какие описания. Но я в этом деле новичок и разобраться без совета мне тяжело.


 
Германн ©   (2005-08-09 13:12) [6]

2 Evgenxxxx   (09.08.05 12:55) [5]

Так ты говори, что конкретно в описаниях не понял. Иначе - облом.


 
Evgenxxxx   (2005-08-09 13:39) [7]

Какую прогу именно использовать для работы с этим устройством. Скачал одну (1-wiresdkver400b) а она не пашет говорит что не найден какой - то файл ibfs32.dll.


 
DiamondShark ©   (2005-08-09 20:44) [8]

Т.е. ты предлагаешь всем скачать с какого-то сайта какую-то прогу и начать с ней разбираться?
Не пойдётЪ

Ищи доку для своего устройства, читай и вникай.
Если что не понятно -- спрашивай, но спрашивай конкретно, т.е. цитату из доки и указание места, которое не понятно.


 
Германн ©   (2005-08-10 02:57) [9]

DiamondShark ©   (09.08.05 20:44) [8] Прав. И тут никуда не деться.

Что тебе нужно от данного устройства?

Алгоритм работы с ним через COM-порт приведен в Application Note #74. Да, он приведен с примером для DOS. Ну и что?

Ну а если ты не нашел на сайте разработчика бесплатной программы для общения с ним, то это твои проблемы!


 
Grishberg   (2005-09-23 10:19) [10]

Мне нужно что бы комп в нужноее время включал или выключал какой-то двигатель или реле, есть только комп и Delphi 5.0 Не могли бы вы с остальным помочь(схема устройства, как программировать)?


 
Grishberg   (2005-09-23 10:20) [11]

Мне нужно что бы комп в нужноее время включал или выключал какой-то двигатель или реле, есть только комп и Delphi 5.0 Не могли бы вы с остальным помочь(схема устройства, как программировать)?



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.091 c
2-1131357454
Dimon777
2005-11-07 12:57
2005.11.27
Можно ли создать приложение, в котором нет ни одной формы?


14-1131121160
psa247
2005-11-04 19:19
2005.11.27
Замена TaskManager


3-1129300957
Woolen
2005-10-14 18:42
2005.11.27
"sql state 42000 error code 0" при поиске по GUID через dbExpress


14-1131486115
DK2DK2DK2
2005-11-09 00:41
2005.11.27
Контроль версий?


3-1129270281
art_corp
2005-10-14 10:11
2005.11.27
MySQL + 3х уровневая архитектрура




   Наверх