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;
}
Exemple #2
0
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 
}