PDA

Просмотр полной версии : неверный фрмат данных для запроса



balepa1
18.11.2009, 10:24
Ситуация следующая: имеется 32 ТРМ138 на одной линии RS485 с AC-3, длина линии ~100 метров, на конце сопротивление 100 Ом . Используем библиотеку owen.dll(ReadIEEE32(badr+(ch-1),0,"rEAd",val,tm,-1). LastErrToStr возвращает "Неверный формат данных для запроса".
В чем может заключаться проблема?

Дмитрий Егоренков
18.11.2009, 11:26
для начала возьмите свежую версию библиотеки. но вообще-то должно работать.

http://www.owen.ru/device/64305906

balepa1
19.11.2009, 08:22
поставил новую библиотеку. теперь пишет "ошибочный ответ от прибора"

Дмитрий Егоренков
19.11.2009, 12:22
это уже интересней. включите вывод диагностических сообщений функцией SetDbgIndication(). хотя вы на дельфи пишете, там скорей всего не заработает. тогда посмотрите порт монитором, что прибор возвращает.

balepa1
19.11.2009, 13:55
это уже интересней. включите вывод диагностических сообщений функцией SetDbgIndication(). хотя вы на дельфи пишете, там скорей всего не заработает. тогда посмотрите порт монитором, что прибор возвращает.

Эта программка на BC++ 6. Попробую.

Дмитрий Егоренков
19.11.2009, 13:56
эта программка на Bc++ 6.

тогда точно не заработает.

balepa1
20.11.2009, 09:31
сейчас пока в работе сказали не трогать, как разрешат посмотрю. лог нужен только ответов от прибора или и то и другое.
и вопрос не в эту тему: Opc-сервер опрашивает параллельно со всех портов или нет.

balepa1
20.11.2009, 13:54
куда скинуть лог ?

Дмитрий Егоренков
20.11.2009, 18:14
да хоть сюда прикрепить. так будет удобней всего.

balepa1
21.11.2009, 10:11
Прикрепил Portmon.zip

Дмитрий Егоренков
23.11.2009, 15:04
судя по этим строчкам, у вас проблемы со связью:

289 0.01894229 SUCCESS Length 14: #GGGM......;?.
370 0.01887655 SUCCESS Length 14: NOKkOWO]ON_K_K
472 0.01690051 SUCCESS Length 14: ......_z}.....
553 0.01800998 SUCCESS Length 14: ^..oO.O...W.O.

ответ должен быть похож на запрос. то есть начинаться с # и содержать только буквы от G до V.

Для начала подключите прибор короткими проводами, и проверьте, что все работает. Ну и настройки связи в приборе проверить не помешает.

update: вот был один нормальный ответ:

1258 0.00000000 Trm138opros.exe IRP_MJ_READ VCP0 Length 14
1258 0.01903302 SUCCESS Length 14: #GOGMONOKKIIQV
1282 0.00000000 Trm138opros.exe IRP_MJ_READ VCP0 Length 12
1282 0.00000404 SUCCESS Length 12: UQTHRKQLNHS.

balepa1
08.12.2009, 07:37
сбасибо. проблема была в переходнике Usb-com