Высокоскоростное общение платой
-
- beginner
- Сообщения: 11
- Зарегистрирован: 22 дек 2008, 17:17
- Версия LabVIEW: 8.5
- Контактная информация:
Высокоскоростное общение платой
Добрый день, у меня такой вопрос мне нужно подать на NI ELVIS цифровой сигнал, длительностью 10мс, в это же время нужно считать оттуда же аналоговый сигнал, с частотой 1-10к, ELVIS с компом соединяются через плату NI-PCI 6251. Не удается снимать и записывать с такой скоростью, есть ли решение данной проблемы и как повысить скорость передаваемых данных.
Заранее спасибо.
Заранее спасибо.
-
- beginner
- Сообщения: 11
- Зарегистрирован: 22 дек 2008, 17:17
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Высокоскоростное общение платой
Раз на этот вопрос ответить никто не может попробую задать более общий вопрос:
Как используя средства DAQ добиться наибольшей скорости передачи и обработки данных,
Допустим мне надо с аналогового выхода платы считать сигнал с частотой 100к, и длительностью 10мс, и делать это надо периодически, проблема в том, что считывание этого сигнала занимает не 10мс, а около 1с.
Плата PCI-6251.
Заранее спасибо
Как используя средства DAQ добиться наибольшей скорости передачи и обработки данных,
Допустим мне надо с аналогового выхода платы считать сигнал с частотой 100к, и длительностью 10мс, и делать это надо периодически, проблема в том, что считывание этого сигнала занимает не 10мс, а около 1с.
Плата PCI-6251.
Заранее спасибо
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Высокоскоростное общение платой
Ты бы лучше выложил блоковую диаграмму, где ты отконфигурировал таск считывания данных.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Высокоскоростное общение платой
У меня считывание 100000 значений длится чуть меньше 20 мс.
- Вложения
-
- AnalogIn.png (10.97 КБ) 4485 просмотров
-
- AnalogIn.vi
- (17.29 КБ) 155 скачиваний
-
- beginner
- Сообщения: 11
- Зарегистрирован: 22 дек 2008, 17:17
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Высокоскоростное общение платой
попробывал ваш вариант, каждый раз разное время,
при исполнении, которое ниже, скорость считывания 100мс:(
при исполнении, которое ниже, скорость считывания 100мс:(
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Высокоскоростное общение платой
Мы здесь общаемся на ты
По-моему ты время как то странно замеряешь. Скачай мой прибор и попробуй.
По-моему ты время как то странно замеряешь. Скачай мой прибор и попробуй.
-
- beginner
- Сообщения: 11
- Зарегистрирован: 22 дек 2008, 17:17
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Высокоскоростное общение платой
Дело в том, что мне нужно подать команду на цифровой вход платы, длительностью 10мс, в это же время должна происходить запись с выхода платы с высокой частотой.
Получается, что все время считывания с платы и подача цифрового сигнала должно составлять 10 мс, а этого у меня не получается.
Получается, что все время считывания с платы и подача цифрового сигнала должно составлять 10 мс, а этого у меня не получается.
-
- beginner
- Сообщения: 11
- Зарегистрирован: 22 дек 2008, 17:17
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Высокоскоростное общение платой
Хорошо, давайте на ты,
у меня при твоем варианте получается около 1 с между отчетами цикла, а время мне так удобнее регулировать просто, никакой принципиальной разницы нет
у меня при твоем варианте получается около 1 с между отчетами цикла, а время мне так удобнее регулировать просто, никакой принципиальной разницы нет
Re: Высокоскоростное общение платой
При своем варианте подсчета времени ты используешь локальную переменную, а она кушает память и дает уменьшение производительности.
Любая секретарша должна знать, что если вышел из строя блок питания, сгорел транзистор VT54 )