Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
|
||||
|
Ошибки LTR212apiКаковы могут быть причины возникновения ошибок:
|
|||
|
||||
|
Re: Ошибки LTR212apiХотелось бы всё-таки получить ответ. К сожалению, в руководстве программиста есть расшифровка ошибок только для крейта:( |
|||
|
||||
|
Re: Ошибки LTR212apiОшибка с кодом LTR212_ERR_CANT_GET_FRAME в текущей версии ltr212api отсутствует и появиться не может. Ошибка LTR212_ERR_INV_ADC_DATA может появиться при получении неверных данных от модуля. Модуль собирает данные в соответствии с таблицей логических каналов и к данным с каждого канала добавляется его условный номер. В функции ProcessData на всякий случай есть проверка, что последовательность каналов соответствует таблице. Если будет обнаружено несоответствие, то будет выдан код ошибки LTR212_ERR_INV_ADC_DATA. |
|||
|
||||
|
Re: Ошибки LTR212apiНеверные данные от LTR-модуля могут прийти:
|
|||
|
||||
|
Re: Ошибки LTR212apiПомеха маловероятна, так как ошибка повторяемая. |
|||
|
||||
|
Re: Ошибки LTR212apiИмеет смысл проверить совместно с программой UTS, которая создана для тестирования аппаратуры, чтобы точно быть уверенным, что дело в программе, которой Вы пользуетесь. |
|||
|
||||
|
Re: Ошибки LTR212apiДело точно в программе. С LGraph//'ом всё работает нормально (спасибо Владиславу), теперь мы делаем программу под LabVIEW и здесь и возникли проблемы. |
|||
|
||||
|
Re: Ошибки LTR212apiМожет быть, на вход ProcessData() попадают данные не так (все, в том же порядке, без пропусков), как они пришли из Recv. Может быть, что-то не так с опросом Recv.
|
|||
|
||||
|
Re: Ошибки LTR212apiСкорее всего прав Александр Е. - дело в передаче массива с данными между вызовом Recv и ProcessData. |
|||
|
||||
|
Re: Ошибки LTR212apiПримерчик на C# даёт ту же ошибку. Владислав, не могли бы Вы посмотреть, в чём всё-таки проблема (отправил по почте). |
|||
|
||||
|
Re: Ошибки LTR212apiНе удалось ещё посмотреть, воспроизводится ли ошибка у вас? |
|||
|
||||
|
Re: Ошибки LTR212apiЕсть подозрение, что проблема связана с виндой (или компьютером): на ноутбуке с вин7 проблема пока не воспроизвелась. |
|||
|
||||
|
Re: Ошибки LTR212apiкакой тип крейта и как подключен (USB, TCP/IP)? |
|||
|
||||
|
Re: Ошибки LTR212apiEU-2-5,TCP/IP |
|||
|
||||
|
Re: Ошибки LTR212apiПсле однократного возникновения ошибки:
Можно снять лог ltrserver с максимальным уровнем журнализации на разных компьютерах - посмотреть, нет ли каких-то аномалий. |
|||
|
||||
|
Re: Ошибки LTR212api1. Всё ли корректно в ltrmodulesnet.dll? Она датирована 14.01.2010, а библиотеки api летом перерабатывались. Суть в том, что LGraph работает стабильно, а пример на LabVIEW нет (на одном и том же "железе").
|
|||
|
||||
|
Re: Ошибки LTR212apiВопрос по версиям актуален. Дело в том, что "поведение" модулей отличается. |
|||
|
||||
|
Re: Ошибки LTR212apiНеужели никто не может ответить на вопрос по версиям библиотеки и прошивки? |
|||
|
||||
|
Re: Ошибки LTR212apiТекущая версия крейта - 1.01.
|
|||
|
||||
|
Re: Ошибки LTR212apiltrmodulesnet.dll лишь "обертка" над ltrapi, т.е., например, функция ProcessData из ltrmodulesnet.dll вызывает функцию LTR212_ProcessData из ltr212api.dll. Так что сама логика работы основных функций должна быть одинакова, независимо от того, вызываются они из C или C#. И если не меняются параметры функций или поля структуры, то при изменении ltr212api.dll что-либо меняться в ltrmodulesnet.dll и не должно. Что касается ошибки: Вы не пробовали проверять, всегда ли Recv возвращает то же значение, что и передано в параметре size. Если Recv не примет все данные за заданное время (параметр timeout), то в ProcessData может быть передано не целое число кадров, что приведет к смещению данных. В примере LabVIEW выход Recv не проверяется (более того, в качестве size в ProcessData передается константа, а не выход с Recv). Можно также попробовать сильно увеличить параметр timeout.
|
|||
|
||||
|
Re: Ошибки LTR212apiРаботаю с LTR212 зерез ltrModulesNet.dll (в labview).
Как правильно остановить сбор данных (нюансы может какие?). |
|||
|
||||
|
Re: Ошибки LTR212apiВсе решилось. Я пытался управлять сбором данных (старт-стоп) из стороннего потока, а этого делать видимо не стоило.
|
|||
|
||||
|
Re: Ошибки LTR212apiДа, non-thread-safety ltrapi описана в документации.
|
|||
|
||||
|
Re: Ошибки LTR212apiКакое максимально количество измерений в секунду можно получить ? Если да,то как настроить? |
|||
|
||||
|
Re: Ошибки LTR212apiДля модуля LTR212 максимальная частота сбора составляет 7680.0 Гц в четырехканальном режим средней точности. |
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск