Measurement Studio for VC++

cancel
Showing results for 
Search instead for 
Did you mean: 

DAQMx(USB6363) AO hi-z(off) method?

I'm using USB-6363 and I'm changing the simple AO output voltage. After all the changes, I want to make the AO voltage hi-z (off, it's not zero) and I want to know how to do it. It's hard to find a discussion about it.Below is an example of AO voltage change.

 

int error=0;
TaskHandle taskHandle=0;
char errBuff[2048]={'\0'};
float64 data[1] = {1.0};

/*********************************************/
// DAQmx Configure Code
/*********************************************/
DAQmxErrChk (DAQmxCreateTask("",&taskHandle));
DAQmxErrChk (DAQmxCreateAOVoltageChan(taskHandle,"Dev1/ao0","",-10.0,10.0,DAQmx_Val_Volts,""));

/*********************************************/
// DAQmx Start Code
/*********************************************/
DAQmxErrChk (DAQmxStartTask(taskHandle));

/*********************************************/
// DAQmx Write Code
/*********************************************/
DAQmxErrChk (DAQmxWriteAnalogF64(taskHandle,1,1,10.0,DAQmx_Val_GroupByChannel,data,NULL,NULL));

Error:
if( DAQmxFailed(error) )
DAQmxGetExtendedErrorInfo(errBuff,2048);
if( taskHandle!=0 ) {
/*********************************************/
// DAQmx Stop Code
/*********************************************/
DAQmxStopTask(taskHandle);
DAQmxClearTask(taskHandle);
}
if( DAQmxFailed(error) )
printf("DAQmx Error: %s\n",errBuff);
printf("End of program, press Enter key to quit\n");
getchar();
return 0;

0 Kudos
Message 1 of 1
(860 Views)