Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
E440D - привязка временной отметки к считываемым дМы используем ReadData для однократного считывания данных с 16 каналов. Затем, на основе анализа этих данных, принимается решение об управляющем воздействии в виде уровня напряжения на выходе ЦАП. Этот алгоритм запускается снова и снова от системного таймера (TTimer). Каждый раз, сразу после получения данных делается запрос о текущем времени, таким образом данным присваивается временная "отметка". Как Вам известно, таймер в ПК некудышний. На практике получаем подряд 3-4 и больше массивов данных с одним и тем-же временем (одинаковой временной отметкой). Подскажите, пожалуйста, каким же образом каждому элементу массива считаных с модуля данных определить "время взятия"? Ведь если осуществлять операции непрерывного считывания данных (как это рекомендуется в примерах работы с модулем) и отображения информации на мониторе в разных потоках это приводит к заметным на глаз "замираниям" процесса отображения данных на экране монитора. Кроме того, непонятно как при непрерывном считывании данных синхронизировать все это с их обработкой, визуализацией и, в том числе, управлением ЦАП? Зараннее благодарен. |
|||
|
||||
|
Re: E440D - привязка временной отметки к считываемым дПопробуйте на http://www.torry.net/timers.htm найти подходящий компонент таймера, например TimeStampCounter. |
|||
|
||||
|
Re: E440D - привязка временной отметки к считываемым дБольшое спасибо за оперативный ответ!
|
Страницы 1
Тема закрыта
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск