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


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,493

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

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

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

Гость

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

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