Меню
             
              
  
    
  
            
    
      
      
    
    
      
  
    
  
  
          
        
  +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
Многоканальный телефон:+7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
             Отдел продаж: sale@lcard.ru
 Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск