annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Insert Data to a large Data Set

Résolu !
Accéder à la solution

Hi Everyone,

 

It is my first Post here. I am buiding software for an autoprober and I have a large set of data (not really large actually about 640kB). There are lots of devices on the wafer so I want to minimize the time it takes to read/write data. I tried lots of different ways but it still takes me several hundred ms to perform data reading/writing, and it get slower and slower when the data set grows larger. I am using LabVIEW 8.5.1 and attached is my block diagram for testing a single die. I tried using Global variables, Local variables, Global functional variables, but I am not able to improve the performance. It is greatly appreciated if someone can help me on this problem. Thanks!

 

Best,

 

Yaqi

Tout télécharger
0 Compliments
Message 1 sur 8
4 119 Visites
Solution
Accepté par l'auteur du sujet Yaqi

@Yaqi wrote:

Hi Everyone,

 

It is my first Post here. I am buiding software for an autoprober and I have a large set of data (not really large actually about 640kB). There are lots of devices on the wafer so I want to minimize the time it takes to read/write data. I tried lots of different ways but it still takes me several hundred ms to perform data reading/writing, and it get slower and slower when the data set grows larger. I am using LabVIEW 8.5.1 and attached is my block diagram for testing a single die. I tried using Global variables, Local variables, Global functional variables, but I am not able to improve the performance. It is greatly appreciated if someone can help me on this problem. Thanks!

 

Best,

 

Yaqi


No, It is your second post! and LabVIEW 8.5.1 did not have an In-Place-Element structure

 

Now go look at the Producer Consumer (events) template.  READ the examples, and undrestand the method "defer FP updates" 

 

 

Sorry if that sounded harsh


"Should be" isn't "Is" -Jay
0 Compliments
Message 2 sur 8
4 100 Visites

Yeah, it is actually my second post. I forgot I post once before. I just checked and LabVIEW version is 8.5.1. The FP of the child VI is hidden when the main VI is running. Could you let me know is the child VI FP is still updating if it is hidden? Thank you very much.


@Jeff Bohrer wrote:

@Yaqi wrote:

Hi Everyone,

 

It is my first Post here. I am buiding software for an autoprober and I have a large set of data (not really large actually about 640kB). There are lots of devices on the wafer so I want to minimize the time it takes to read/write data. I tried lots of different ways but it still takes me several hundred ms to perform data reading/writing, and it get slower and slower when the data set grows larger. I am using LabVIEW 8.5.1 and attached is my block diagram for testing a single die. I tried using Global variables, Local variables, Global functional variables, but I am not able to improve the performance. It is greatly appreciated if someone can help me on this problem. Thanks!

 

Best,

 

Yaqi


No, It is your second post! and LabVIEW 8.5.1 did not have an In-Place-Element structure

 

Now go look at the Producer Consumer (events) template.  READ the examples, and undrestand the method "defer FP updates" 

 

 

Sorry if that sounded harsh


 

0 Compliments
Message 3 sur 8
4 090 Visites

By the way, I just checked NI documents and In Place Element structure starts from LabVIEW 8.5; The link is below

 

http://zone.ni.com/devzone/cda/tut/p/id/6211 

0 Compliments
Message 4 sur 8
4 071 Visites

Well, Thnks for correcting me on exactly witch version of LabVIEW indtro'd the IPE- have you read the help yet----- you seam familliar with the process?

 

 

 

Glad you are- look at the examplesSmiley clignant de l'œil


"Should be" isn't "Is" -Jay
0 Compliments
Message 5 sur 8
4 026 Visites

Hi Yaqi,

 

Thanks for the question.  In addition to what Jeff Bohrer has mentioned, also take a look at this document on memory management of large data sets.

 

Lisa

Applications Engineer
National Instruments
0 Compliments
Message 6 sur 8
4 005 Visites

To Jeff: I am not familar with this concept of reentrant subroutine and I am doing reaseach on it. I have some experience with LabVIEW but not much. The previous posts on the forum and the examples really helped me a lot. Smiley heureux

To List: I will look at the document on memory management of large data sets. I am not familar with it eitherSmiley triste

 

Unfortuantely it takes me about 3 hours for each test ... I will post more updates after I get some. Thank you very much for your help.

0 Compliments
Message 7 sur 8
3 994 Visites

Jeff, you are right. I tested it out and found it is a front panel update problem. I am updating something on the front panal for debugging. I put two dozen tick-counts and I need to get rid of all of them now Smiley triste Thank you again for your help.

0 Compliments
Message 8 sur 8
3 980 Visites