11-21-2006 10:36 AM
11-22-2006 08:30 AM
I modified the routine a bit. I have separate tasks for read and write and so on.
I still get three errors. Does anybody no why?
DAQmxCreateTask ("", &taskHandleRead);
DAQmxCreateTask ("", &taskHandleWrite);
DAQmxCreateDIChan(taskHandleRead, "Dev1/port0/line5:6", "", DAQmx_Val_ChanPerLine);
DAQmxCreateDOChan(taskHandleWrite, "Dev1/port0/line0:4", "", DAQmx_Val_ChanPerLine);
DAQmxSetDODataXferMech(taskHandleWrite, "Dev1/port0/line0:4", DAQmx_Val_DMA);
DAQmxSetDIDataXferMech(taskHandleRead, "Dev1/port0/line5:6", DAQmx_Val_DMA);
DAQmxCfgChangeDetectionTiming(taskHandleRead,"", "Dev1/port0/line6", DAQmx_Val_FiniteSamps, numSampsPerChanWrite);
DAQmxCfgOutputBuffer(taskHandleWrite, numSampsPerChanWrite);
DAQmxCfgInputBuffer (taskHandleRead, numSampsPerChanRead);
DAQmxStartTask(taskHandleWrite);
->error -200077: Requested value is not a supported value for this property
DAQmxStartTask(taskHandleRead);
->error -200893: Requested value is not a supported value for this property
DAQmxWriteDigitalU32(taskHandleWrite, numSampsPerChanWrite, true, 10, DAQmx_Val_GroupByScanNumber, writeArray, sampsPerChanWritten, reserved);
DAQmxReadDigitalU32(taskHandleRead, numSampsPerChanRead, 10, DAQmx_Val_GroupByScanNumber, readArray, arraySizeInSamps, sampsPerChanRead, reserved);
-> error: Here the programm kicks me out....
DAQmxWaitUntilTaskDone (taskHandleWrite, timeToWait);
DAQmxWaitUntilTaskDone (taskHandleRead, timeToWait);
DAQmxStopTask(taskHandleWrite);
DAQmxStopTask(taskHandleRead);
DAQmxClearTask(taskHandleWrite);
DAQmxClearTask(taskHandleRead);
Thanks for help!