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

Вниз

Протокол HILTI дальномер PD28   Найти похожие ветки 

 
belly_tiamat ©   (2006-08-12 04:22) [0]

C лазерным дальномером HILTI модель PD28 поставляется программа для связи с PC чезез COM порт, функциональность которой не устраивает.
Вопрос такой: кто-нибудь знает протокол обмена между PC и дальномером или может есть готовый проект (dll) обмена для такой модели?
Заранее всем спасибо.


 
Мефисто   (2006-08-12 10:23) [1]

Скорее всего это для ветки потрепаться, ой, прочее.
1. Может и подскажут если кто работал с таким девайсом.
2. Слазить на сайт производителя и посмотреть, не представлено ли SDK для разработчиков.
3. Слазить на сайт производителя и написать письмо с просьбой выслать/или купить у них пакет SDK.


 
Anatoly Podgoretsky ©   (2006-08-12 14:36) [2]

Как правило такие протоколы являются собственность и изобретением фирмы изготовителя и если такой информации нет на сайте, то остается только хакерский метод с помощью мониторинга портов и анализ последовательностей. Путь плохой и до конца протокол обычно не удается узнать.


 
anton773 ©   (2006-08-12 23:01) [3]

В Королевстве Делфи предложили поставить сниффер на порт,куда подключен дальномер с целью получения лога.         Интересно поможет?


 
Ketmar ©   (2006-08-12 23:02) [4]

> [3] anton773 ©   (12.08.06 23:01)
получить лог? вполне поможет. расшифровать -- нет. тут TBrain нужен. %-)


 
Anatoly Podgoretsky ©   (2006-08-12 23:31) [5]

anton773 ©   (12.08.06 23:01) [3]
С чем поможет?


 
Германн ©   (2006-08-13 01:37) [6]


> belly_tiamat ©   (12.08.06 04:22)
>
> C лазерным дальномером HILTI модель PD28 поставляется программа
> для связи с PC чезез COM порт, функциональность которой
> не устраивает.

Встречался часто с подобным положением вещей, но смутило в сабже упоминание "функциональности" программы, поставляемой с прибором. Боюсь никакой "взлом" протокола может и не помочь, если недостаточна функциональность самого прибора при обмене данными с компьютером.

В общем случае, фирма изготовляющая прибор стремится к тому, чтобы его покупали. И ей нет никакого смысла утаивать протокол связи с компьютером. Если только сама фирма или её "близкие" партнёры не заинтересованы в продаже и софта к прибору. Но в таком случае "функциональность" софта идущего с прибором, как правило, не страдает. Может глючить, сбиваться и т.п. если её разрабатывали "совместители".


 
belly_tiamat ©   (2006-08-13 01:40) [7]

Подключил прибор к ПС, далее сниффер PortMon, потом саму программу обмена, удалось выяснить настройки порта, управляющие символы (запрос на передачу, подтверждение, передача и окончание передачи с выключением устройства). Вроде все работает, но управлять другими настройками прибора фирменная программа не позволяет следовательно и отследить протокол обмена нельзя, так что решение проблемы такое (частичное):
1. настраиваем прибор вручную
2. Запускаем свою программу приема данных


 
belly_tiamat ©   (2006-08-13 01:45) [8]

to Германн
 Сама эта программа обмена (PD Server) позволяет только выбирать порт, скорость и принимать данные в свой буфер. По окончанию приема все это сбрасывается в Excel, причем сбрасывается по 1 записи и это так долго. Основная причина сделать что-то свое именно из-за этого дурацкого экспорта.


 
Германн ©   (2006-08-13 01:51) [9]


> belly_tiamat ©   (13.08.06 01:40) [7]
>
> Подключил прибор к ПС, далее сниффер PortMon, потом саму
> программу обмена, удалось выяснить настройки порта, управляющие
> символы (запрос на передачу, подтверждение, передача и окончание
> передачи с выключением устройства). Вроде все работает,
> но управлять другими настройками прибора фирменная программа
> не позволяет следовательно и отследить протокол обмена нельзя,
>  так что решение проблемы такое (частичное):
> 1. настраиваем прибор вручную
> 2. Запускаем свою программу приема данных
>

А с чего ты взял, что сам прибор позволяет "управлять другими настройками прибора" по каналу связи с ПК? Скорее всего это твоё "горячее" желание. Я лично, вот не далее как месяц, назад покупая некие электронные лабораторные весы тоже был, ничтоже сумняшеся, уверен, что они позволяют управление со стороны компьютера. Хоть в минимальном объёме. Ан нет! Они оказались ReadOnly. :-(


 
Германн ©   (2006-08-13 01:54) [10]


> belly_tiamat ©   (13.08.06 01:45) [8]
>
> to Германн
>  Сама эта программа обмена (PD Server) позволяет только
> выбирать порт, скорость и принимать данные в свой буфер.
>  По окончанию приема все это сбрасывается в Excel, причем
> сбрасывается по 1 записи и это так долго. Основная причина
> сделать что-то свое именно из-за этого дурацкого экспорта.
>
>

Ну тогда у тебя есть шанс. Например, решение [7].


 
belly_tiamat ©   (2006-08-13 01:56) [11]


> Они оказались ReadOnly

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


 
Карелин Артем ©   (2006-08-14 14:25) [12]

Мы с друганом в свое время вполне нормально расшифровали данные от сканера специализированного по логам.



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

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

Наверх




Память: 0.48 MB
Время: 0.04 c
2-1156158306
deplhi
2006-08-21 15:05
2006.09.10
pointers and dll


2-1155730820
Shaman_
2006-08-16 16:20
2006.09.10
Освободить память после function MyFunction:TMemoryStream;


15-1155426441
SerJaNT
2006-08-13 03:47
2006.09.10
Выбор машины


2-1155798124
Chort
2006-08-17 11:02
2006.09.10
закрепленее - в Excel


2-1155831546
pvi
2006-08-17 20:19
2006.09.10
Сетевая папка или нет





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский