Конференция "WinAPI" » работа с COM портом [D6, D7, WinXP]
 
  • Азат (28.05.08 01:23) [0]
    Нужен компонент или методы для работы с com портом в Delphi. Скачал с интернета модуль,

    вроде все там есть, но программа коннектится даже если к порту ничего не подключено.

    Можете привести свои примеры или готовые программы подобного рода?! А еще такой

    вопрос, можно ли просто проверить подключенность устройства к com порту.
  • Германн © (28.05.08 01:48) [1]

    > Азат   (28.05.08 01:23)
    >
    > Нужен компонент или методы для работы с com портом в Delphi.
    >  Скачал с интернета модуль,
    >
    > вроде все там есть, но программа коннектится даже если к
    > порту ничего не подключено.
    >
    Так работают все программы. Только термин "коннектится" тут не правильный.

    > Можете привести свои примеры или готовые программы подобного
    > рода?! А еще такой
    >
    > вопрос, можно ли просто проверить подключенность устройства
    > к com порту.
    >

    Примеров в сети уйма.
    А проверка "подключенности" к порту устройства, напрямую зависит от его возможностей.

    P.S. Задать вопрос в "Начинающие" было некошерно?
  • azamatufa © (28.05.08 06:55) [2]

    > P.S. Задать вопрос в "Начинающие" было некошерно?


    кгхм, простите.
    Я вот, например, до сих пор не знаю для чего нужна ветка "Основная" ))
    но знаю точно, что если здесь спросишь, тебя 95% отмодерят в "Начинающие" ))
    Поэтому всегда вопросы задаю в "Начинающие".

    имхо.
  • Loginov Dmitry © (28.05.08 07:54) [3]
    > Нужен компонент или методы для работы с com портом в Delphi.
    > Скачал с интернета модуль,


    Так нужен или не нужен? Здесь брал: http://sourceforge.net/projects/comport ?


    > но программа коннектится даже если к порту ничего не подключено.


    Должна коннектиться. Все правильно.


    > А еще такой
    >
    > вопрос, можно ли просто проверить подключенность устройства
    > к com порту.


    Можно. Если знаешь протокол работы с устройством и скорость обмена, заложенную в устройство, то - запросто.
  • Азат (28.05.08 12:44) [4]

    > Можно. Если знаешь протокол работы с устройством и скорость
    > обмена, заложенную в устройство, то - запросто.


    Можете пример привести?
  • DiamondShark © (28.05.08 13:16) [5]

    > Можете пример привести?

    Пример чего? Тебе ж сказали: зависит от протокола устройства.
    Например, если устройство поддерживает полный набор сигналов, можно подёргать DTR и посмотреть на реакцию DSR.
    Или если известны отклики на какие-то команды, можно послать данные в порт и попытаться дождаться ответа.
    А могут быть ситуации, когда подключённость никак не определить.

    У тебя что за устройство?
  • Азат (28.05.08 14:13) [6]

    > У тебя что за устройство?

    У меня плата с микроконтроллером atmega16. Или иначе отладочная плата STK500. Хочу сдружить мк с компьютером, точнее с программой написанной на Delphi )
  • Германн © (28.05.08 14:48) [7]

    > У меня плата с микроконтроллером atmega16. Или иначе отладочная
    > плата STK500.

    А программа для МК уже написана?
  • Германн © (28.05.08 14:53) [8]

    > отладочная плата STK500

    А понял.

    > Хочу сдружить мк с компьютером

    А они уже дружат посредством AVR Studio.
  • Азат (28.05.08 18:10) [9]

    > А они уже дружат посредством AVR Studio.

    Вот именно что только с AVR Studio. А я хочу через Uart интерфейс и чтобы можно было считывать данные в delphi программе
  • Германн © (28.05.08 18:30) [10]
    Либо ищи протокол, либо подключай к порту еще два с другого компа и читай что Studio и контроллер друг другу говорят.
  • МистерТ (28.05.08 18:50) [11]
    > либо подключай к порту еще два с другого компа и читай что
    > Studio и контроллер друг другу говорят.

    Зачем такие сложности ?
    Достаточно поставить снифер.
    HHD Serial port monitor достаточно хорошая вещь. И главно - бесплатная. (отключены некоторые незначительные опции по сравнению с платной версией)
    http://www.serial-port-monitor.com/
  • VICTOR_ (29.05.08 11:05) [12]
    Cтатья на "Королевство Дельфи"
    http://www.delphikingdom.com/asp/articles_forum.asp?ArticleID=1126
    Реализовывал на ее основе приложение (чтение сигнала из COM-порта)
    В процессе отладки также использовал программу Portmon.

    P.S. См. также тему
    http://pda.delphimaster.net/?id=1210920061&n=5
 
Конференция "WinAPI" » работа с COM портом [D6, D7, WinXP]
Есть новые Нет новых   [134432   +20][b:0][p:0]