2009-08-31 7 views
1

ni-daqmx имеет функцию «имитируемого драйвера». В случае ИИ возвращаемый сигнал представляет собой шумный синус. Возможно ли каким-то образом изменить это поведение, чтобы иметь какой-либо сигнал?Можно ли настроить сигнал, возвращаемый устройством с симуляцией ni-daqmx?

Если нет, есть ли альтернативы для имитации оборудования?

+0

Вы используете LabVIEW или LabWindows/CVI? – Swinders

+0

Я ищу подход для имитации h/w для обоих – luc

ответ

2

Я не думаю, что можно управлять сигналом, возвращаемым на моделируемом устройстве. Моделируемое DAQmx устройство предназначено для того, чтобы вы могли проверить свой код сбора данных, не имея фактического оборудования в рамках процесса разработки.

Если вам необходимо предоставить симуляцию аппаратных средств с реальными данными, то с помощью LabVIEW вы можете предоставить vi, который вычисляет (или загружает) требуемый сигнал и передает его основной программе. Я использовал этот подход для обеспечения повторного тестирования для отладки путем запуска реального оборудования и записи реальных данных в файл, а затем повторного запуска теста с реальными данными.

+0

Мне нравится этот подход. Знаете ли вы какой-либо документ или учебник, которые могли бы мне помочь. Я новичок в мире DAQmx. спасибо – luc

+0

Я не знаю ни одного учебника, демонстрирующего это, но я могу придумать пример того, как я это сделал в LabVIEW – Swinders

0

Моделируемые устройства выдают синусоидальную волну с частотой, пропорциональной заданной частоте дискретизации. Я считаю, что амплитуда также задана диапазоном входного напряжения, указанного в задаче.

Если вы хотите ввести произвольный сигнал и убедитесь, что он правильно принят через DaqMx, вы всегда можете использовать функцию Analog Out вашего оборудования для генерации сигнала, а затем подключить этот вывод к входу, который хотите протестировать.

Это дает дополнительное преимущество для проверки интерфейса DaqMx, а не просто проверки обработки данных в вашем приложении.