Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.11;
Скачать: CL | DM;

Вниз

Проблемы с СОМ-устройством. He-e-e-e-e-lp! Горю!   Найти похожие ветки 

 
aod_worm ©   (2005-08-16 16:22) [0]

Короче, такой вопрос:
Есть устройство (конкретно - цифровой штангенциркуль), к-рое подключается к COM, но неизвестны параметры протокола обмена (скорость, количество стоповых бит, бит данных и т. д.). Нет ли случайно проги (или, возможно, алгоритма на дельфях), которая хотя бы пыталась определить данные параметры (потому что методом простого тыка я ни фига не добился, только отбросил малые скорости, на которых комп просто не ловит информацию с устройства)?
Заранее спасибо!


 
Alexander Panov ©   (2005-08-16 16:24) [1]

Заранее пожалуйста.


 
Digitman ©   (2005-08-16 16:26) [2]

"взлом" стоит неких денег.
не смог сам ? плати кому-то !


 
DiamondShark ©   (2005-08-16 16:27) [3]

Есть вариант: посмотреть, как называется это устройство, и скормить это название Яндексу.


 
aod_worm ©   (2005-08-16 16:28) [4]

Прибор драли тупые китайцы и на нем НИФИГА не написано :(


 
oldman ©   (2005-08-16 16:31) [5]


> aod_worm ©   (16.08.05 16:28) [4]


А он без двайвера работает?
Если с драйвером - посмотри название в списке устройств.
Или ищи по имени драйвера...


 
Digitman ©   (2005-08-16 16:32) [6]


> на нем НИФИГА не написано


на КОМ ?!


 
Плохиш ©   (2005-08-16 16:33) [7]


> aod_worm ©   (16.08.05 16:28) [4]
> Прибор драли тупые китайцы и на нем НИФИГА не написано :(

У "тупых китайцев" прибор не заработал и они решили подарить его умным русским, пусть те тр..занимаются :-) Анекдот, однако.


 
Digitman ©   (2005-08-16 16:34) [8]


> Плохиш ©   (16.08.05 16:33) [7]


браво !


 
aod_worm ©   (2005-08-16 16:38) [9]

Нет, прибор работает как часы. просто у него есть разьем под RS-232 через который он может соединяться с другими ус-вами. Просто у этих китайцев в поставке нет ни шнура (разъем с нестандартным шагом, похож на телефонный), ни платы, НИЧЕГО. А в инструкции они пишут типа:"... у штангена есть в боку дырка под RS-232...". И все!


 
ilya39 ©   (2005-08-16 16:46) [10]


> разъем с нестандартным шагом, похож на телефонный

Что то я совсем запутался? То есть Вы даже не знаете как кабель нужно правильно распаять к этому не стандартному разъему? Не рано ли тогда пытаться подбирать параметры связи с устройством?


 
aod_worm ©   (2005-08-16 16:48) [11]

Кабель я уже сделал!


 
Плохиш ©   (2005-08-16 16:49) [12]


> aod_worm ©   (16.08.05 16:38) [9]

А понятно, сэкономили. Ну тогда или используйте как задумано, или докупайте недостающие комплектующие.


 
oldman ©   (2005-08-16 16:50) [13]


> А в инструкции они пишут типа


Вот. Инструкция таки есть.
И на ней не написано название аппарата???


 
Digitman ©   (2005-08-16 16:51) [14]


> aod_worm ©   (16.08.05 16:38) [9]


какой нафих ПИО, когда ты еще даже не сопряг свой страшный китайский дивайс с портом компьютера ?!)


 
linesoft ©   (2005-08-16 16:56) [15]

>случайно проги (или, возможно, алгоритма на дельфях), которая хотя бы пыталась определить данные параметры (потому что методом простого тыка
Напиши тогда циклы с перебором параметров и лови в файл результат (как тестовые примеры пишут).
А вот если обмен активный, то без протокола совсем никак...
Потомучто чем кормить будешь его, если не знаешь что за животное?


 
aod_worm ©   (2005-08-16 16:59) [16]


> Digitman ©

Вот в этом-то и дело!
Если прибор что-то и передает, то скорей всего либо в двоичном, либо в двоично-десятичном коде, так что расшифровать эту мурню труда не составит. Но для того чтобы словить что-то осмысленное (т. е. фактически - периодечское), мне нужно выставить РЕЖИМ СОм-порта. Вот я и спрашиваю: не знает ли кто-нибудь, как можно со стороны компа определить в каком режиме ему прибор пихает данные через СОМ?


 
Digitman ©   (2005-08-16 17:01) [17]


> aod_worm ©   (16.08.05 16:59) [16]


бред какой-то ..

КАКОЕ отношение имеет


> либо в двоичном, либо в двоично-десятичном коде


к


> РЕЖИМ СОм-порта


?!


 
ilya39 ©   (2005-08-16 17:01) [18]


> [16] aod_worm ©   (16.08.05 16:59)

Помоему - НЕТ


 
oldman ©   (2005-08-16 17:02) [19]


> как можно со стороны компа определить в каком режиме ему
> прибор пихает данные через СОМ?


Сомневаюсь... имхо... Очень сомневаюсь...


 
Dimous   (2005-08-16 17:02) [20]


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

т.е. устройство постоянно само (без запроса со стороны компьютера) выдает информацию на интерфейс?
а чем на компе ловите?


 
aod_worm ©   (2005-08-16 17:03) [21]


> linesoft ©   (16.08.05 16:56) [15]

я пробовал таким образом перебирать, но на разных скоростях получалась фигня типа такой:
27
16
27
16
24
16
24
22
13
22
13
ну это я образно... Просто такая локальная периодичность в результатах наводит на мысль о нестандартной скорости в бодах.


 
ilya39 ©   (2005-08-16 17:04) [22]

Уважаемый Dimous - да чем бы он не ловил - без параметров связи наверно никак или я ошибаюсь?


 
aod_worm ©   (2005-08-16 17:06) [23]


> Dimous   (16.08.05 17:02) [20]

Ага. И причем даже при выключенном экране.Т. е. пока батарейку не выдернешь, он все шлет и шлет. А на компе я просто постоянно опрашиваю порт


 
Digitman ©   (2005-08-16 17:06) [24]


> нестандартной скорости в бодах


о боже !
неисповедимы пути твои в головах кулибиных


 
Ilya39 ©   (2005-08-16 17:08) [25]


> такая локальная периодичность в результатах наводит на мысль
> о нестандартной скорости в бодах.

Такая локальная переодичность наводит на мысль, что в Вашем случае вам надо знать либо параметры связи - тогда можно пытаться расшифровывать протокол обмена, либо протокол обмена - тогда можно подбирать параметры связи. Иначе никак... имхо...


 
Dimous   (2005-08-16 17:09) [26]


>  [22] ilya39 ©   (16.08.05 17:04)

при несовпадающих параметрах связи все, что придет, будет сильно смахивать на "мусор"...


 
aod_worm ©   (2005-08-16 17:09) [27]


> Digitman ©   (16.08.05 17:06) [24]

Я не шучу. У меня есть компонент в дельфях для работы с СОМ-портом. Так вот в нем есть два параметра - скорость в бодах и Пользовательская (Customed, по-моему) скорость. Если в параметре скорость выбрать Custom, то будет использоваться та, которую Вы зададите


 
Ilya39 ©   (2005-08-16 17:10) [28]


> при несовпадающих параметрах связи все, что придет, будет
> сильно смахивать на "мусор"...

Ну а я и не спорю.


 
oldman ©   (2005-08-16 17:11) [29]


> Т. е. пока батарейку не выдернешь, он все шлет и шлет


Ты уверен, что это ШТАНГЕНЦИРКУЛЬ???

Штанген должен работать по системе "запрос-измерение-ответ".
Ну и проверка готовности еще.


 
Ilya39 ©   (2005-08-16 17:12) [30]


> У меня есть компонент в дельфях для работы с СОМ-портом

Выбросте Вы эту гадость и прочитайте Serial Communications in Win32 на MSDN.


 
Digitman ©   (2005-08-16 17:14) [31]


> aod_worm ©   (16.08.05 17:09) [27]


>  У меня есть компонент


и у меня есть.

некий.

мало ли оных ?

в моем компоненте нет никаких "пользовательских скоростей".

что, с бубном прыгать теперь ? пытаясь догадаться, что за "пользовательская скорость" у тебя там объявилась ?


 
aod_worm ©   (2005-08-16 17:14) [32]


> Ilya39 ©   (16.08.05 17:12) [30]

А вот за это - спасибо!
Хоть кто-то что-то конкретное подсказал.


 
Dimous   (2005-08-16 17:15) [33]

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


 
Digitman ©   (2005-08-16 17:16) [34]


> aod_worm ©   (16.08.05 17:14) [32]



> конкретное подсказал


а то ты, конечно же, про MSDN (Сеть Разработчиков Майкрософт) в первый раз слышишь..


 
Ilya39 ©   (2005-08-16 17:17) [35]


> aod_worm ©   (16.08.05 17:14) [32]

Хочешь я тебе еще программку одну подскажу: http://www.compump.narod.ru/ может поможет:)


 
boriskb ©   (2005-08-16 17:17) [36]

oldman ©   (16.08.05 17:11) [29]
Ты уверен, что это ШТАНГЕНЦИРКУЛЬ???


:)))))))))))
Круто :)))
А вдруг он сигнал со спутника постоянно принимает?

:))))))


 
Reindeer Moss Eater ©   (2005-08-16 17:19) [37]

portmon расскажет всю правду.
и про скорости и про сам обмен.


 
han_malign ©   (2005-08-16 17:19) [38]

осциллограф?


 
Digitman ©   (2005-08-16 17:21) [39]

анекдот, кстать, про Штангенциркуля ...) ..

приходит Штангенциркуль к Компорту и говорит :

..


 
aod_worm ©   (2005-08-16 17:21) [40]


> han_malign ©   (16.08.05 17:19) [38]

Наверно, единственный выход. Но просто там гемора, блин!


 
Ilya39 ©   (2005-08-16 17:22) [41]


> portmon расскажет всю правду.
> и про скорости и про сам обмен.

Да что ты говоришь! А я думал Portmon позволяет отслеживать как другое приложение с портом работает, и в данном случае он бесполезен...


 
Defunct ©   (2005-08-16 17:48) [42]

aod_worm ©   (16.08.05 16:59) [16]
> Вот я и спрашиваю: не знает ли кто-нибудь, как можно со стороны компа определить в каком режиме ему прибор пихает данные через СОМ?

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

aod_worm ©   (16.08.05 16:22)  

Чаще всего стандартные настройки такие:

9600, 1, 8
115200, 1, 8
19200, 1, 8

реже
1200, 1, 8
2400, 1, 8
9600, 2, 8
115200, 2, 8

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


 
Reindeer Moss Eater ©   (2005-08-16 17:53) [43]

Ilya39 ©   (16.08.05 17:22) [41]

> portmon расскажет всю правду.
> и про скорости и про сам обмен.

Да что ты говоришь! А я думал Portmon позволяет отслеживать как другое приложение с портом работает, и в данном случае он бесполезен...


Юноша, предполагается включить портмон + штатный софт штангенциркуля + сам штангенциркуль.
После чего все станет ясно.


 
Defunct ©   (2005-08-16 17:58) [44]

aod_worm ©   (16.08.05 17:21) [40]

Если не имеется под рукой осцилографа то можно его сделать (SB сейчас есть практически в любом компьютере, 44khz моловато правда, но скорость 9600 бод и ниже прослушивать можно). Если неохота с этим возиться, тогда разбери устройсво и глянь на каком чипе он сделан и с каким кварцем работает, по чипу/кварцу часто можно определить предпочтительные настройки uart"a.


 
ilya39 ©   (2005-08-16 18:00) [45]


> Юноша, предполагается включить портмон + штатный софт штангенциркуля
> + сам штангенциркуль.
> После чего все станет ясно.

А-а-а покорнейше прошу меня извинить. Просто исходя из слов товарища aod_worm у меня создалось впечатление что у него нету  "штатного софта штангенциркуля".


 
Reindeer Moss Eater ©   (2005-08-16 18:02) [46]

Нет, прибор работает как часы. просто у него есть разьем под RS-232 через который он может соединяться с другими ус-вами. Просто у этих китайцев в поставке нет ни шнура (разъем с нестандартным шагом, похож на телефонный), ни платы, НИЧЕГО. А в инструкции они пишут типа:"... у штангена есть в боку дырка под RS-232...". И все!

Значит все таки есть штатный софт к этому девайсу?
Включай портмон и все увидишь.


 
oldman ©   (2005-08-16 18:02) [47]


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


У меня тоже...
Иначе, зачем он com-порт ковыряет?


 
Reindeer Moss Eater ©   (2005-08-16 18:03) [48]

Как же тогда девайс работает? Да еще и "как часы".


 
ilya39 ©   (2005-08-16 18:04) [49]

Да может у него табло электронное имеется!


 
oldman ©   (2005-08-16 18:05) [50]


> Reindeer Moss Eater ©   (16.08.05 18:03) [48]


Стоит на столе...
Тикает...
:)))


 
Defunct ©   (2005-08-16 18:09) [51]

Reindeer Moss Eater ©   (16.08.05 18:02) [46]

Не факт, пример - UPS"ы Mustek как только появились. Штатного софта не было, была только рекомендация в инструкции поискать фришный софт.


 
Reindeer Moss Eater ©   (2005-08-16 18:12) [52]

Ну тогда я сказал бы "пас".
Или в крайнем случае дал бы поторогать девайс электронщику с осцилоскопом.


 
wnew ©   (2005-08-16 18:16) [53]

Есть такие Digitaler Messschieber (на немецком), которые с каждого рабочего места подключаются к сети и при нажатии педали результаты измерения уходят в сеть. Некая программа распознаёт с какого рабочего места ей суют данные и потом протоколирует их.
 Это для статистики и против ленивых, которым лень Messschieber в руку взять:)


 
wnew ©   (2005-08-16 18:22) [54]

http://www.industrie-messmittel.de/messtechnik/interfaces/datenlogger/datenlogger.asp



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

Текущий архив: 2005.09.11;
Скачать: CL | DM;

Наверх




Память: 0.61 MB
Время: 0.046 c
3-1122629751
Сергей Н.
2005-07-29 13:35
2005.09.11
Type mismatch for field


1-1124346306
Mishenka
2005-08-18 10:25
2005.09.11
Как отловить событие открытия PopupMenu у компонента?


2-1123234603
Bagdat
2005-08-05 13:36
2005.09.11
Создание папок


2-1123500160
Storm
2005-08-08 15:22
2005.09.11
SQL Server


10-1102088528
12345
2004-12-03 18:42
2005.09.11
Как внедрить Word Viewer в приложение