Список форумов   Список форумов  

Чтение цифрового сигнала в Measurement Studio 8.6

Обсуждение работы в LabVIEW с оборудованием

Модераторы: Техподдержка NI, Robert, Модератор

Чтение цифрового сигнала в Measurement Studio 8.6

Сообщение MikhailS » Пт июн 05, 2009 3:23 pm

Здравствуйте.
Использую плату NI PCI-MIO-16E-1 (NI 6070E) и Measurement Studio 8.6 for VS2005.
Воникли проблемы с чтением цифрового порта, а именно с настройкой тайминга (Timing). Мои действия:
{
digitalTask = new Task();

digitalTask.DIChannels.CreateChannel("Dev1/port0/line0:7", "", ChannelLineGrouping.OneChannelForEachLine);

// !!! исключение возникает при вызове этой функции !!! :
// окно сообщения в прикреплённом файле
digitalTask.Timing.ConfigureSampleClock("", 1000000, SampleClockActiveEdge.Rising, SampleQuantityMode.FiniteSamples, 100000);

digitalTask.Control(TaskAction.Verify);

digitalTask.Start();
digitalTask.Stream.Timeout = -1;
digitalTask.Stream.ReadAllAvailableSamples = true;

readerD = new DigitalSingleChannelReader(digitalTask.Stream);
readerD.SynchronizeCallbacks = true;
readerD.BeginReadWaveform(100000, digitalCallback, digitalTask);

digitalCallback = new AsyncCallback(digitalInputRead);
}

и далее сбор и отображение данных в функции :

private void digitalInputRead(IAsyncResult ar)
{
try
{
if (digitalTask == ar.AsyncState)
{
digitalWaveForm = readerD.EndReadWaveform(ar);
digitalWaveformGraph1.PlotWaveform(digitalWaveForm);
StopTaskD();
}
}
catch (Exception ex)
{
StopTaskD();
MessageBox.Show(ex.Message);
}
}

Подскажите, где я ошибаюсь? Со сбором аналоговых сигналов проблем таких нет.

Спасибо за ответ.
Вложения
Error.JPG
Error.JPG (21.78 KiB) Просмотров: 1915
MikhailS
 
Сообщений: 1
Зарегистрирован: Чт июн 04, 2009 7:14 pm

Вернуться в LabVIEW и оборудование National Instruments

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1