Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];

Вниз

Com-Port Spy   Найти похожие ветки 

 
gurin70   (2002-09-28 01:58) [0]

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


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

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


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

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


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

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


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

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


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

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


 
Aleks1   (2002-09-30 04:04) [6]

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



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
3-4221
Roman__M
2002-11-13 17:24
2002.12.02
Работа с Interbase-зовской БД


1-4446
Mad_Ghost
2002-11-20 10:45
2002.12.02
как изменить ширину колонки в DBGrid StringGrid???


1-4267
Corte ™
2002-11-19 16:32
2002.12.02
Как открыть TreeView root


14-4616
Бегинер
2002-11-12 19:33
2002.12.02
Excel


3-4247
fomstas
2002-11-14 14:19
2002.12.02
Из Delphi в 1С???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский