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

Вниз

Проблемы с СОМ-устройством. 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.59 MB
Время: 0.012 c
4-1121952980
Vitaly53
2005-07-21 17:36
2005.09.11
Чётность


1-1124664801
chitak
2005-08-22 02:53
2005.09.11
kak obrashatsya k etoy procedure?


9-1115814093
Solid
2005-05-11 16:21
2005.09.11
Твердотельное моделирование


4-1121849920
Antonn
2005-07-20 12:58
2005.09.11
Пример использования формы(на WinAPI) в dll.


4-1121710921
бывший
2005-07-18 22:22
2005.09.11
Редирект консольного вывода





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