Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
Получение тиковДобрый вечер. Устройство E502. Есть ли возможность получения тиков устройства? Нам это нужно, чтобы иметь возможность рассчитать время приёма каждого отсчёта. Было бы идеально, если к каждому отсчёту прилагалось бы время снятия данных (в тиках). Но подойдёт также функция, которая сказала бы текущее значение тиков. |
|||
|
||||
|
Re: Получение тиковЗдравствуйте. Если Вы запускаете синхронный потоковый ввод, то время каждого отсчета относительно предыдущего строго задано и определяется заданными частотой АЦП и частотой кадров. Т.е. Вы точно знаете время, которому соответствует каждый отсчет, относительно момента начала сбора. Соответственно нет смысла передавать информацию, которая и так точно рассчитывается. Необходимость дополнительных условных тиков самого модуля не совсем понятна, что она может дать. |
|||
|
||||
|
Re: Получение тиковПо поводу термина "синхронный ввод": http://www.lcard.ru/lexicon/sync_async_io |
|||
|
||||
|
Re: Получение тиковСпасибо. Проблемы могут возникнуть, если команды на АЦП проходят с задержкой, в итоге мы получим сдвиг по времени относительно реальных тиков. Но я понимаю, что запрос тиков также может пройти с задержкой, и будет то же самое. Будем думать, как работать в этой ситуации. Есть подозрение, что время слегка "уплывает" (рассчитанное время), при том, что это не приводит к переполнению буффера. Что странно, потому что если мы вычитываем данные хоть немного медленнее, чем они считываются, мы бы переполнились. Экспериментировать пока не можем, так как нам положили сервер, на котором установлено устройство. Позже, если проблемы останутся, напишу ещё раз. |
|||
|
||||
|
Re: Получение тиковto @ Бабуин. Мне показалось, что во втором сообщении под "тиками" Вы подразумеваете квант времени системных часов ПК, но в первом Вашем сообщении вроде бы шла речь о "времени снятия данных" (в системе отсчётов времени E-502). С необходимой системой отчётов реального времени просьба определиться, чтобы у техподдержи тик не случился... |
|||
|
||||
|
Re: Получение тиковНам нужно точное время снятие отсчёта, по тикам прибора мы бы смогли это время определить (по крайней мере думали, что смогли бы). Тики ПК, к которому подключено устройство, мы получить можем, но они нам малополезны. |
|||
|
||||
|
Re: Получение тиковТочное время по условным тикам прибора как раз и получается по номеру отсчета от начала запуска синхронного ввода (в общем-то тики прибора в описываемой Вами терминологии и такты опорной частоты, относительно которой получается частота сбора, ничем по большому счету не отличаются). Бабуин пишет:
Правильнее сказать - в конце концов это приведет к переполнению, однако это приведет к переполнению только тогда, когда время читаемых из буфера данных и время новых данных разойдутся на величину, соответствующую размеру буфера. Т.е. если Вы считываете чуть медленнее, чем данные поступают, то времена будут постепенно расходится и до момента обнаружения переполнения может пройти очень много времени. |
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск