int NI6211::startCapot() { int error; taskCapot = new TaskHandle; /*------ DAQmx Configure Code Reading Task ------*/ DAQmxErrChk (DAQmxCreateTask("",taskCapot)); DAQmxErrChk (DAQmxCreateDIChan(*taskCapot,"Equilibreuse/port0/line3","",DAQmx_Val_ChanPerLine)); DAQmxErrChk (DAQmxStartTask(*taskCapot)); Erreur: checkError(error); return error; }
bool create_DI_channel(uInt32 port) { #ifdef _USE_REAL_KIT_ char taskName[100]; char portName[100]; //printf("\n1"); TaskHandle task_handle; sprintf(taskName,"task_di__%d",port); //printf("\n2"); sprintf(portName,"Dev3/port%d",port); //printf("\n3"); DAQmxCreateTask(taskName,&task_handle); //printf("\n4"); DAQmxCreateDIChan(task_handle,portName,"",DAQmx_Val_ChanForAllLines); //printf("\n5"); DAQmxStartTask(task_handle); //printf("\n6"); tasks[port]=task_handle; //printf("\n7 %x", task_handle); return(true); #else return sim_create_DI_channel(port); #endif }