Форум: Техническая поддержка

Тема: E440D - привязка временной отметки к считываемым д

Вы не вошли.

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

Алексей Клименко
21.08.2002 09:58:20
#1

Гость

E440D - привязка временной отметки к считываемым д

Мы используем ReadData для однократного считывания данных с 16 каналов. Затем, на основе анализа этих данных, принимается решение об управляющем воздействии в виде уровня напряжения на выходе ЦАП. Этот алгоритм запускается снова и снова от системного таймера (TTimer).

Каждый раз, сразу после получения данных делается запрос о текущем времени, таким образом данным присваивается временная "отметка". Как Вам известно, таймер в ПК некудышний. На практике получаем подряд 3-4 и больше массивов данных с одним и тем-же временем (одинаковой временной отметкой).

Подскажите, пожалуйста, каким же образом каждому элементу массива считаных с модуля данных определить "время взятия"? Ведь если осуществлять операции непрерывного считывания данных (как это рекомендуется в примерах работы с модулем) и отображения информации на мониторе в разных потоках это приводит к заметным на глаз "замираниям" процесса отображения данных на экране монитора. Кроме того, непонятно как при непрерывном считывании данных синхронизировать все это с их обработкой, визуализацией и, в том числе, управлением ЦАП?

Зараннее благодарен.

21.08.2002 10:23:05
#2

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

Re: E440D - привязка временной отметки к считываемым д

Попробуйте на http://www.torry.net/timers.htm найти подходящий компонент таймера, например TimeStampCounter.

Алексей Клименко
21.08.2002 10:45:43
#3

Гость

Re: E440D - привязка временной отметки к считываемым д

Большое спасибо за оперативный ответ!
Подбираю по Вашему совету подходящий компонент таймера.

Контакты

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

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

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

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