Digital I/O

cancel
Showing results for 
Search instead for 
Did you mean: 

6570_Large Vector Memory (LVM) is 128M vectors,how to understand the vectors?

the 6570 large Vector Memory is 128M vectors, Does it means the 6570 can load and burst the pattern can‘t exceed 128M bit? or can't exceed 128M lines?

 

 

0 Kudos
Message 1 of 8
(2,639 Views)

It means, it has enough memory to store 128 million vectors (lines in a digipat file) across all loaded patterns.

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
0 Kudos
Message 2 of 8
(2,620 Views)

I have load 3 vectors to Digital Pattern Editor, one of the 3 vectors is very big, have 6 pins with 20M lines, and it can burst successful, but the largest vector will be load error with the program. so what caused this different result。 

 

In addition, we have try to load the same patterns to 2 sets of 6570 as 2 site test, but site0 can be load successful and site1 will be load error(especially large vectors),  as my understanding,the 6570 have the same memory? why the site1 load error?

0 Kudos
Message 3 of 8
(2,580 Views)

Please share the VI that is used to load the patterns into 6570, moreover, you've two cards of the same type, in this case, if one works other should also work.

 

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
0 Kudos
Message 4 of 8
(2,574 Views)

sorry, what do you mean about the "VI" ?

0 Kudos
Message 5 of 8
(2,568 Views)

I assumed that you use LabVIEW as the programming language to control the instrument, by your question of what is a VI, my assumption was incorrect.

 

Please share the code you use to load the pattern into the instrument.

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
0 Kudos
Message 6 of 8
(2,554 Views)

for(int i=0;i<2;i++)
{
checkErr(niDigital_init(deviceID[i], VI_TRUE, VI_TRUE, vi[i]));
}
for(int i=0;i<2;i++)
{
checkErr(niDigital_LoadPinMap(vi[i], "PinMap.pinmap"));
checkErr(niDigital_LoadSpecifications(vi[i], "Specifications.specs"));
checkErr(niDigital_LoadLevels(vi[i], "PinLevels.digilevels"));
checkErr(niDigital_LoadTiming(vi[i], "Timing.digitiming"));
checkErr(niDigital_ApplyLevelsAndTiming(vi[i], "", "PinLevels.digilevels","Timing.digitiming", "", "", ""));
checkErr(niDigital_LoadPattern(vi[i], "Pattern1.digipat"));
checkErr(niDigital_LoadPattern(vi[i], "Pattern2.digipat"));
checkErr(niDigital_LoadPattern(vi[i], "Pattern3.digipat"));
}

0 Kudos
Message 7 of 8
(2,523 Views)

Your implementation looks simple enough - to see if it is your code error or really a hardware issue, what happens when you use the Digital Pattern Editor to load the patterns to both the cards? do you still see the error?

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
0 Kudos
Message 8 of 8
(2,513 Views)