24.02.2008, 09:18
Hey Leute!
Also, ich möchte, dass (wie im angehängten Bild beschrieben) das Hauptprogramm eine Kopie für jedes Array-Element anlegt und diese Kopien immer wieder aufruft. Warum?
Das Hauptprogramm ist Queue gesteuert und besteht aus 81 SubVIs. Es soll nun die Kopie die aufgerufen wird, wenn das 1. Arrayelement "1" an der Reihe ist natürlich immer wieder aufgerufen werden, wenn dieses Array Element wieder dran ist, und immer brav die "1"er-Queues auffüllen, die anderen Queues aber unberührt lassen.
Gibt es eine Möglichkeit in LabVIEW dem Programm zu sagen: "Lege 5 Kopien in den Speicher und wenn das Array-Element 1 kommt nimm diese Kopie, wenn das Element 2 kommt diese, usw."? In 8.2 is es ja glaube ich so, dass jedes Mal eine neue Kopie angelegt wird und am Ende irgendwann 33 Kopien im Speicher liegen, oder? (Klon: 33).
Kennt ihr eine andere Möglichkeit den Aufruf so zu gestalten, dass sich die Queues nicht gegenseitig in die Quere kommen? Die Speicherauslastung sollte aber minimal sein...
Danke euch!
Lg,
Tommy!
Also, ich möchte, dass (wie im angehängten Bild beschrieben) das Hauptprogramm eine Kopie für jedes Array-Element anlegt und diese Kopien immer wieder aufruft. Warum?
Das Hauptprogramm ist Queue gesteuert und besteht aus 81 SubVIs. Es soll nun die Kopie die aufgerufen wird, wenn das 1. Arrayelement "1" an der Reihe ist natürlich immer wieder aufgerufen werden, wenn dieses Array Element wieder dran ist, und immer brav die "1"er-Queues auffüllen, die anderen Queues aber unberührt lassen.
Gibt es eine Möglichkeit in LabVIEW dem Programm zu sagen: "Lege 5 Kopien in den Speicher und wenn das Array-Element 1 kommt nimm diese Kopie, wenn das Element 2 kommt diese, usw."? In 8.2 is es ja glaube ich so, dass jedes Mal eine neue Kopie angelegt wird und am Ende irgendwann 33 Kopien im Speicher liegen, oder? (Klon: 33).
Kennt ihr eine andere Möglichkeit den Aufruf so zu gestalten, dass sich die Queues nicht gegenseitig in die Quere kommen? Die Speicherauslastung sollte aber minimal sein...
Danke euch!
Lg,
Tommy!