05-06-2005 04:22 PM
06-08-2006 03:13 AM
06-09-2006 09:47 AM
08-10-2010 11:07 AM
I had used the function in Delphi this way:
DAQmxCreateTask('', @taskHandle);
DAQmxCreateDOChan(taskHandle, 'Dev1/port4/line0:7', '', DAQmx_Val_ChanForAllLines);
DAQmxWriteDigitalLines(taskHandle, 1, 1, 10,DAQmx_Val_GroupByChannel, @writeArray[0],@sampsPerChanWritten, nil);
DAQmxStopTask(taskHandle);
DAQmxClearTask(taskHandle);
or
DAQmxCreateTask('', @taskHandle);
DAQmxCreateDIChan(taskHandle,'Dev1/port0/line0:7','', DAQmx_Val_ChanForAllLines);
DAQmxReadDigitalLines(taskHandle, DAQmx_Val_Auto, 10.0,DAQmx_Val_GroupByChannel, @readArray[0], 8,nil, nil, nil);
// Save your information here
//
DAQmxStopTask(taskHandle);
DAQmxClearTask(taskHandle);