From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

How to read TDMS file use DDC_GetDataValuesString in C language

1. Below code is correct, because the numDataValues is one, machine=sibot

char ss[10]={0};
    char *strMachine=new char[1];
    *strMachine=ss[10];
    nullChk (strMachine = (char *) malloc (sizeof (char) * (unsigned int)numDataValues));
    ddcChk (DDC_GetDataValuesString (channels[i], 0, (unsigned int)numDataValues, &strMachine));
    printf ("Channel value for Machine : %s\n", strMachine);

---then show "nel value for Machine : sibot"

 

2. But when the numDataValues is more one, I can't get all the data in the TDMS file, only can get the first one.

eg:

data one is FI,

data two is O

but I only can get FI....

what's wrong?? How to solve it?? The data format as attachment.

0 Kudos
Message 1 of 1
(3,242 Views)