i guess i'm missing something fundamental. ive tried
a variety of methods; below is excerpt of what i have now. thanks
for your help.
static TaskHandle taskHandle6=0;
int main (int argc, char *argv[])
{
int channelnumber=0;
if (InitCVIRTE (0, argv, 0) == 0)
return -1; /* out of memory */
if ((panelHandle = LoadPanel (0, "test2.uir", PANEL)) < 0)
return -1;
DAQmxCreateAIVoltageChan (taskHandle6, "Dev1/ai6", "DUT55C", DAQmx_Val_RSE, -10.0,
10.0, DAQmx_Val_Volts, NULL);
DisplayPanel (panelHandle);
InitializeSettings ();
RunUserInterface ();
DiscardPanel (panelHandle);
return 0;
}
int CVICALLBACK DoVoltTest (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{
int32 error=0;
int a;
char chan[256];
float64 value;
char errBuff[2048]={'\0'};
if( event==EVENT_COMMIT )
{
DAQmxErrChk (Configure_AcqOneSample("DUT55C",0,10,&taskHandle6));
DAQmxErrChk (Start_AcqOneSample(taskHandle6));
DAQmxErrChk (Read_AcqOneSample(taskHandle6,&value));
SetCtrlVal(panel,PANEL_VTEST_6,value);
}
Error:
ErrorCheck (error, errBuff, taskHandle6, 3);
return 0;
}