Главная страница
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.024 c
14-1131439663
Vanya95
2005-11-08 11:47
2005.11.27
Быстрый перенос настроек одной уч.записи в другую в Windows XP


1-1130933195
s_t_d
2005-11-02 15:06
2005.11.27
QReport в Delphi-7


2-1131362220
Compressor
2005-11-07 14:17
2005.11.27
Из Char в Integer.


14-1130639182
Crusher
2005-10-30 05:26
2005.11.27
OC


14-1130968681
partizan
2005-11-03 00:58
2005.11.27
MAC адресс и IP