![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
работа с COM портом [D6, D7, WinXP]
Азат © (2008-05-28 01:23:00)Нужен компонент или методы для работы с com портом в Delphi. Скачал с интернета модуль,
вроде все там есть, но программа коннектится даже если к порту ничего не подключено.
Можете привести свои примеры или готовые программы подобного рода?! А еще такой
вопрос, можно ли просто проверить подключенность устройства к com порту.
VICTOR_ (2008-05-29 11:05:00) [1]Cтатья на "Королевство Дельфи"
http://www.delphikingdom.com/asp/articles_forum.asp?ArticleID=1126
Реализовывал на ее основе приложение (чтение сигнала из COM-порта)
В процессе отладки также использовал программу Portmon.
P.S. См. также тему
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1210920061&n=5
МистерТ (2008-05-28 18:50:00) [2]> либо подключай к порту еще два с другого компа и читай что
> Studio и контроллер друг другу говорят.
Зачем такие сложности ?
Достаточно поставить снифер.
HHD Serial port monitor достаточно хорошая вещь. И главно - бесплатная. (отключены некоторые незначительные опции по сравнению с платной версией)
http://www.serial-port-monitor.com/
Германн (2008-05-28 18:30:00) [3]Либо ищи протокол, либо подключай к порту еще два с другого компа и читай что Studio и контроллер друг другу говорят.
Азат (2008-05-28 18:10:00) [4]
> А они уже дружат посредством AVR Studio.
Вот именно что только с AVR Studio. А я хочу через Uart интерфейс и чтобы можно было считывать данные в delphi программе
Германн (2008-05-28 14:53:00) [5]
> отладочная плата STK500
А понял.
> Хочу сдружить мк с компьютером
А они уже дружат посредством AVR Studio.
Германн (2008-05-28 14:48:00) [6]
> У меня плата с микроконтроллером atmega16. Или иначе отладочная
> плата STK500.
А программа для МК уже написана?
Азат (2008-05-28 14:13:00) [7]
> У тебя что за устройство?
У меня плата с микроконтроллером atmega16. Или иначе отладочная плата STK500. Хочу сдружить мк с компьютером, точнее с программой написанной на Delphi )
DiamondShark (2008-05-28 13:16:00) [8]
> Можете пример привести?
Пример чего? Тебе ж сказали: зависит от протокола устройства.
Например, если устройство поддерживает полный набор сигналов, можно подёргать DTR и посмотреть на реакцию DSR.
Или если известны отклики на какие-то команды, можно послать данные в порт и попытаться дождаться ответа.
А могут быть ситуации, когда подключённость никак не определить.
У тебя что за устройство?
Азат (2008-05-28 12:44:00) [9]
> Можно. Если знаешь протокол работы с устройством и скорость
> обмена, заложенную в устройство, то - запросто.
Можете пример привести?
Loginov Dmitry (2008-05-28 07:54:00) [10]> Нужен компонент или методы для работы с com портом в Delphi.
> Скачал с интернета модуль,
Так нужен или не нужен? Здесь брал: http://sourceforge.net/projects/comport?
> но программа коннектится даже если к порту ничего не подключено.
Должна коннектиться. Все правильно.
> А еще такой
>
> вопрос, можно ли просто проверить подключенность устройства
> к com порту.
Можно. Если знаешь протокол работы с устройством и скорость обмена, заложенную в устройство, то - запросто.
azamatufa (2008-05-28 06:55:00) [11]
> P.S. Задать вопрос в "Начинающие" было некошерно?
кгхм, простите.
Я вот, например, до сих пор не знаю для чего нужна ветка "Основная" ))
но знаю точно, что если здесь спросишь, тебя 95% отмодерят в "Начинающие" ))
Поэтому всегда вопросы задаю в "Начинающие".
имхо.
Германн (2008-05-28 01:48:00) [12]
> Азат (28.05.08 01:23)
>
> Нужен компонент или методы для работы с com портом в Delphi.
> Скачал с интернета модуль,
>
> вроде все там есть, но программа коннектится даже если к
> порту ничего не подключено.
>
Так работают все программы. Только термин "коннектится" тут не правильный.
> Можете привести свои примеры или готовые программы подобного
> рода?! А еще такой
>
> вопрос, можно ли просто проверить подключенность устройства
> к com порту.
>
Примеров в сети уйма.
А проверка "подключенности" к порту устройства, напрямую зависит от его возможностей.
P.S. Задать вопрос в "Начинающие" было некошерно?