Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Com-Port Spy


gurin70 ©   (2002-09-28 01:58:00) 

Есть программа написанная не мной. Программа общается с устройством через com-порт. Как можно узнать какие байты идут через порт и параметры самого порта? Без дополнительного оборудования - только программными средствами? Та программа естественно делиться информацией не хочет. Сразу скажу зачем такая программа нужна. Был у нас на фирме программист и был аппаратчик. Теперь их нет возможности привлечь к работе. Возникла необходимость старые приборы обеспечить новой программой, той что сейчас поставляется с новыми приборами. Естественно те кто раньше купил наш прибор, новый покупать не хотят, а вот новую прогу берут. Тот протокол что был - не правильно описан. Почему без дополнительного оборудования ? - условие начальства - обойтись как можно более дешевыми средствами, но если никак не обойтись - то что ж, прийдется ему раскошеливаться.


Aleks1   (2002-09-30 04:04:00) [1]

ну про скорость обмена я упомянул, потому что не знал, что " На разных скоростях они прекрасно связываются". Ну а насчет "лабуды", почему бы не читать сей обмен (лабуду) другим компьютером? (Помня, что нужно учитывать кол-во бит и четность). Набрать статистику и определить что в каких случаях посылается из РС в прибор и что в каких случаях посылается из прибора в РС!
Ну а если под руками нет "старого прибора", то, похоже, будет печальный облом.


gurin70   (2002-09-29 15:08:00) [2]

> Aleks1
Как же можно подобрать например скорость обмена? На разных скоростях они прекрасно связываются, вот только идет лабуда, а что должно идти доподлинно неизвестно.


Green_mkp   (2002-09-29 12:34:00) [3]

http://www.sysinternals.com/ntw2k/freeware/portmon.shtml
http://www.internals.com/utilities/winnt/apispy32/APISpy32.zip
Есть еще класная вещь CommView если , что пиши , намылю
Лично мне этого вполне хватило чтобы полностью разобраться с
протоколом работы термопринтера :-)


Aleks1   (2002-09-29 04:10:00) [4]

"Как это в параллель?". В параллель имееется ввиду чисто электрически. Кроме того, такие параметры как скорость, кол-во бит, четность, легко можно подобрать. Далее стоит попытаться разобраться, что посылается из программы в устройство и что читается программой из устройства. Зная устройство - это проще чем не зная, как я сейчас.


gurin70   (2002-09-29 03:17:00) [5]

Как это в параллель? Там же протокол неизвестен. Я тоже сначало думал что буду эмулировать работу прибора и узнаю что прога посылает - не вышло, т.к. не знаю протокола.


Aleks1   (2002-09-28 04:14:00) [6]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо