Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Получение временных меток tstamp

Вы не вошли.

 Поиск | Регистрация | Вход 

Вчера 15:23:36
#1

Участник
Здесь с 09.12.2020
Сообщений: 39

Получение временных меток tstamp

Добрый день!

У меня есть система, состоящая из двух переносных крейтов LTR-EU-2, в первом таком крейте установлены модули LTR11 и LTR43, во втором - LTR212М и LTR25.

Я хочу при чтении данных с модулей получать метки времени tstamp для синхронизации данных с разных модулей. Как это сделать программно и/или аппаратно?
Какие настройки нужно использовать у модулей и/или крейтов? Что и куда подключать аппаратно.

Заранее спасибо за ответ!

Сегодня 13:32:36
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,378

Re: Получение временных меток tstamp

Здравствуйте.

Если требуется сопоставить данные разных модулей по времени между собой, то это возможно сделать с точностью до одного периода дискретизации с помощью механизма синхрометок.

Программная настройка и использование меток описаны в главе 4.6 документа https://www.lcard.ru/download/ltrapi.pdf (необходимо использовать функции ltrapi для настройки крейтов, а сами счетчики меток получаются в Recv api каждого модуля), а в главе 4.7 из https://www.lcard.ru/download/ltr.pdf описаны принципы с точки зрения аппаратной части.

Если крейты расположены не далеко друг от друга, то возможно их соединить через разъем синхронизации крейта SYNC выходы DIGOUT одного крейта с входами DIGIN другого (стр. 53 в https://www.lcard.ru/download/ltr.pdf + глава 4.4.2) . Если крейты расположены удаленно друг от друга, то можно использовать генерацию меток от внешнего сигнала, поданного на входы DIGIN разъема синхронизации SYNC, например PPS сервера времени/GPS (правда тут нужно реализовать старт, чтобы начальная привязка была к одному и тому же импульсу PPS без сдвига на секунду, например запустить сбор сперва с одного модуля, дождаться метки PPS, после чего в течение секунды запустить сбор с остальных и привязаться к следующей метки).

Если подразумевается привязки отсчетов также к абсолютному времени, то этой возможности на уровне крейта нет. Только если использовать последний способ и получать время напрямую из сервера времени/GPS.

Сегодня 16:24:39
#3

Участник
Здесь с 09.12.2020
Сообщений: 39

Re: Получение временных меток tstamp

Т.к. в составе модулей есть LTR43, если я правильно поняла, с его помощью можно одновременно запустить чтение данных на модулях?
Подскажите, пожалуйста пример программой реализации (LabView).

Или если модуль LTR43 задействован в приеме и передаче сигналов и не может выступать в качестве источника синхросигнала, то как их нужно объединять и откуда взять синхросигнал? Синхросигналы должны быть периодическими или одного сигнала "старт" достаточно, для дальнейшего сопоставления данных с модулей?

Как настроить крейты в качестве ведущего/ведомого и как это повлияет на получаемые данные с модулей? Если возможно, то напишите название программы, с помощью который это возможно сделать или представьте, пожалуйста, пример программной настройки (в идеале на LabView).

Заранее благодарю!

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4

Многоканальный телефон:+7 (495) 785-95-25

Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск