Вниз
Скачать: 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.034 c
2-1131743215
Lemur
2005-11-12 00:06
2005.11.27
приведение типов (абстрактный вопрос)


14-1130784129
X9
2005-10-31 21:42
2005.11.27
Ищу алгоритм разбора


2-1131631611
intel
2005-11-10 17:06
2005.11.27
изменение текстового файла


1-1130929466
feel
2005-11-02 14:04
2005.11.27
Кнопка на тулбаре


4-1123483601
Evgenxxxx
2005-08-08 10:46
2005.11.27
Com порт




   Наверх