Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.27;
Скачать: 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 вся ветка

Текущий архив: 2005.11.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.053 c
2-1131714423
De1uxe
2005-11-11 16:07
2005.11.27
И еще


4-1127493249
***_Diman_***
2005-09-23 20:34
2005.11.27
Глюки ListView


2-1131722329
Fostr
2005-11-11 18:18
2005.11.27
Запись/чтение массива типа Recored в/из файла через TFileStream


14-1131377741
DiamondShark
2005-11-07 18:35
2005.11.27
Net 2.0 и все-все-все


14-1130915005
Saruwatari
2005-11-02 10:03
2005.11.27
Кто что знает об ипотеке поделитесь мыслями...