Текущий архив: 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.58 MB
Время: 0.013 c