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

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

Перехват данных с COM - порта [D6, Win2k]


Steepe Wolf ©   (2004-12-10 12:50:00) 

Доброго времени суток.
Есть программа работающая с прибором по com - порту (хромотографический анализ).
Можно ли каким нибудь способом параллельно с ней отлавливать данные с порта.
По моему вроди бы нельзя, но возможно я заблуждаюсь.
Перехват нужен для проведения расчетов по полученным данным, в имеющейся проге такого расчета не реализованно, а очень нужно.
Программа записавает данные в файл, но там все свалено в кучу, т.е. как эти данные разбирать я не знаю, и авторы проги молчат.


Steepe Wolf   (2004-12-14 09:57:00) [1]

Режим работы порта впринципе можно попробывать выбить из автора
программы, хотя они молчат как партизаны. Ну или на крайний случай пробывать самому, методом проб и ошибок.
А вот со вторым компом ни как. Его попросту нет. И ставить не будут. Так что нужно как то перепаявать проводки.
Ладно пойду пробывать о результатах проб и ошибок позже.


DC-AC   (2004-12-14 08:55:00) [2]

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


Steepe Wolf   (2004-12-14 06:14:00) [3]

atruhin ©   (12.12.04 15:41) [5]
Все делается примитивно.
Паяешь 2 проводка на другой COM порт и с него ловищ что нужно.

А подробнее можно?
Может в этом есть рациональное зерно.


atruhin   (2004-12-12 15:41:00) [4]

Все делается примитивно.
Паяешь 2 проводка на другой COM порт и с него ловищ что нужно.


Cosinus   (2004-12-10 18:09:00) [5]


> Steepe Wolf ©   (10.12.04 12:50)  
Для этого используются т.н. мониторы портов. Как уже сказал Reindeer Moss Eater есть PortMon.exe, но лично я использую LgComSpy+. ИМНО нагляднее, и информативнее, если тебя интересует только информация, а не какие-либо системные функции, которые вызываются в некоторый момент.
ПыСы Я спрашивал тут по поводу написания СВОЕГО монитора СОМ-порта и мне объявили порядка 1500$. Правда и объяснили почему такая сумма, а не другая ;))))


Reindeer Moss Eater   (2004-12-10 13:27:00) [6]

Я не бумаю что данные идущие с порта имеют такой же вид как и в файле.

Совершенно верно.
Там и пробелов наверняка не будет.


Steepe Wolf   (2004-12-10 13:05:00) [7]

Может я не правильно выразился.
Проблема в том что тот файл который формирует прога содержит порядка 25000 4-5 значных чисел записанных через пробел и все,
а должно быть разбито на несколько кусков, я так бумаю потому что
по этим данным строится кривая ввиде пиков. Т.е. если бы данные в файле имели бы хоть какой-то разделитель, то и небыло бы вопроса. Т.е. разобрать файл не зная алгоритма записи я немогу.
Я не бумаю что данные идущие с порта имеют такой же вид как и в файле. Фаил используется для построения кривой, спустя какое-то время. Данные из файла берутся и прога строит график. Но берет она их не попорядку (проверял с показаниями на графике), по какому принципу она их из файла выбирает я не знаю.
Поэтому и хочу перехватывать данные с порта.


Reindeer Moss Eater   (2004-12-10 12:55:00) [8]

А ты думаешь, что в программе - перехватчике все будет разложено по полочкам?

PortMon.exe на SysInternals.com


Наверх

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