Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Здравствуйте.
Запуск каждого модуля выполняется независимо в свой момент времени, поэтому при простом сопоставлении данных от разных модулей и будет у каждого модуля свой случайный сдвиг (т.к. время передачи с ПК команды запуска разное), в зависимости от сдвига во времени момента старта. Чтобы синхронизировать данные разных модулей в LTR можно использовать механизм синхрометок (API описан в пункте 4.6 руководства htps://www.lcard.ru/download/ltrapi.pdf). Если длительность непрерывного сбора относительно небольшая и ошибкой разбега частот каждого АЦП можно пренебречь , то достаточно синхронизировать данные только в начале сбора с генерацией одной метки СТАРТ (иначе потребуется уже непрерывная подстройка по периодическим меткам СЕКУНДА). В первом случае логика такая - сперва запускается сбор со всех модулей, затем идет генерация метки СТАРТ, затем в принимаемых данных анализируются поля меток tmark и отбрасываются в каждом потоке все денные до изменения счетчика секундных меток (с учетом размера принимаемого кадра). В результате начало данных будет выравнено на момент генерации метки. В случае двух крейтов придется также делать аппаратное соединение между крейтами по разъему синхронизации и настраивать, чтобы один крейт передавал импульс метки второму напрямую и не было задержек между метками СТАРТ разных крейтов (в документе подробнее расписана последовательность действий на этот случай).
Спасибо за пояснения! А можете прислать актуальную версию ltrapi? потому что у меня все заканчивается на пункте 4.3.5.18.
Добрый день! Возникла проблема при считывании с 4 модулей ltr212, на базе 2 LTR-EU-2. Организованно 4 потока для считывании данных с каждого модуля параллельно, все работает, но есть нюанс в сдвиге данных если их объединить на одной шкале. Можно как то организовать синхронность чтения данных? или в чем может быть проблема?
Спасибо большое! получилось
Добрый день! подскажите пожалуйста как правильно указать путь к параметрам фильтра?
В мануале для LTR212api указан пример(но это не работает):
conf_1.filter.IIRName=”C://Filter// D212_IIR.flt”; // Файлы фильтров
conf_1.filter.FIRName=”C://Filter// D212_345.flt”;
Работает отдельное создание структуры:
hltr212.filter = { 1, 1, 5, 229, "C:/Filters/iir212.flt", "C:/Filters/d212_760.flt" };
Как мне задать пути как статические константы? есть ли примеры реализации? При выносе возникает ошибка открытия файла:
CHAR Filter_IIR[513] = "C:/Filters/iir212.flt" ;
CHAR Filter_FIR[513] = "C:/Filters/d212_760.flt" ;
hltr212.filter = { 1, 1, 5, 229, Filter_IIR, Filter_FIR };
Здравствуйте! Имеется LTR-EU-2 с двумя LTR212, модуль подключен по USB к ПК. Использую пример из библиотеки LTRapi-ltr212api. Программа завершается с кодом 54(Ошибка открытия файла прошивки). Как решить данную проблему?
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск