![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Com порт
Evgenxxxx © (2005-08-08 10:46:00)Мне необходимо считывать и записывать данные с com порта. Смотрел много материалов везде кусочная информация а хотелость бы разобранную по полочкам.Кому не лень распишите по пунктам как работать с Com портом. Если есть возможность то поподробнее.Заранее Спасибо!!!
Grishberg (2005-09-23 10:20:00) [1]Мне нужно что бы комп в нужноее время включал или выключал какой-то двигатель или реле, есть только комп и Delphi 5.0 Не могли бы вы с остальным помочь(схема устройства, как программировать)?
Grishberg (2005-09-23 10:19:00) [2]Мне нужно что бы комп в нужноее время включал или выключал какой-то двигатель или реле, есть только комп и Delphi 5.0 Не могли бы вы с остальным помочь(схема устройства, как программировать)?
Германн (2005-08-10 02:57:00) [3]DiamondShark © (09.08.05 20:44) [8] Прав. И тут никуда не деться.
Что тебе нужно от данного устройства?
Алгоритм работы с ним через COM-порт приведен в Application Note #74. Да, он приведен с примером для DOS. Ну и что?
Ну а если ты не нашел на сайте разработчика бесплатной программы для общения с ним, то это твои проблемы!
DiamondShark (2005-08-09 20:44:00) [4]Т.е. ты предлагаешь всем скачать с какого-то сайта какую-то прогу и начать с ней разбираться?
Не пойдётЪ
Ищи доку для своего устройства, читай и вникай.
Если что не понятно -- спрашивай, но спрашивай конкретно, т.е. цитату из доки и указание места, которое не понятно.
Evgenxxxx (2005-08-09 13:39:00) [5]Какую прогу именно использовать для работы с этим устройством. Скачал одну (1-wiresdkver400b) а она не пашет говорит что не найден какой - то файл ibfs32.dll.
Германн (2005-08-09 13:12:00) [6]2 Evgenxxxx (09.08.05 12:55) [5]
Так ты говори, что конкретно в описаниях не понял. Иначе - облом.
Evgenxxxx (2005-08-09 12:55:00) [7]Устройство это iButton подключается к Com порту через адаптер Ds9097. На сайте Далласа впринципе есть и различные программы и кое-какие описания. Но я в этом деле новичок и разобраться без совета мне тяжело.
Kolan (2005-08-09 11:40:00) [8]Обычно работа с портом нужна для работы с каким-то устройством. Поэтому если оно самодельное то используя контроллеры(итд итп) реализуешь протокол.
Если оно не самодельное то читаещь документацию, возможно к устр-ву есть SDK итд итп.
Уточно вопрос и плолучиши ответ.
ANB (2005-08-09 11:24:00) [9]
> А как считать с определенного адреса?
?????? С какого определенного адреса ?
Evgenxxxx (2005-08-09 09:24:00) [10]А как считать с определенного адреса? Или записать?
Kolan (2005-08-08 17:29:00) [11]
> по пунктам как работать с 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