23.08.2007, 12:49
Hallo allerseits, ich schildere zunächst mein Problem:
Also ich habe ein funktionierendes LVprogramm zur Datenerfassung und Steuerung eines Mess-Platine, das über USB angebunden ist. Das Vi enthält rund 15 SubVis und rund 40 globaler Variablen, die zum Datenaustausch unter den VIs dienen.
Jetzt möchte ich ein 2es gleiches Messboard parallel betreiben(später insgesamt 4Boards). Das soll über ein zentrales VI geschehen, welches das vorherige "Haupt"VI und das eigentlich gleiche VI für das 2te Board dann als subVi verwaltet. Beim VI für das 2te Board könnte ich natürlich einfach alle subVIs und globale Variablen umbenenen auf z.B. "xxxxx2.vi" + alle Verlinkungen zw. gl Var und Blockdiagramm neu festlegen und somit parallel ausführbar machen. Außerdem kann ich einzenes Programm zu einer ".exe" compilieren, was allerdings große Einbusen beim Bediencomfort bedeuten würde und für mich nur die 1ste Möglichkeit in Frage kommt.
Die Frage:
Kann man dieses Vorhaben besser lösen bzw. elegantere Mthode vewenden? Vll. gibt in LabVIEW eine Möglichkeit die VIs und globale Variablen mit gleichen Namen voneinander "virtuell" zu kapseln, damit diese parallel ausfürbar werden?
Ich danke im voraus für eine Hilfestellung
grüße
ed123
Also ich habe ein funktionierendes LVprogramm zur Datenerfassung und Steuerung eines Mess-Platine, das über USB angebunden ist. Das Vi enthält rund 15 SubVis und rund 40 globaler Variablen, die zum Datenaustausch unter den VIs dienen.
Jetzt möchte ich ein 2es gleiches Messboard parallel betreiben(später insgesamt 4Boards). Das soll über ein zentrales VI geschehen, welches das vorherige "Haupt"VI und das eigentlich gleiche VI für das 2te Board dann als subVi verwaltet. Beim VI für das 2te Board könnte ich natürlich einfach alle subVIs und globale Variablen umbenenen auf z.B. "xxxxx2.vi" + alle Verlinkungen zw. gl Var und Blockdiagramm neu festlegen und somit parallel ausführbar machen. Außerdem kann ich einzenes Programm zu einer ".exe" compilieren, was allerdings große Einbusen beim Bediencomfort bedeuten würde und für mich nur die 1ste Möglichkeit in Frage kommt.
Die Frage:
Kann man dieses Vorhaben besser lösen bzw. elegantere Mthode vewenden? Vll. gibt in LabVIEW eine Möglichkeit die VIs und globale Variablen mit gleichen Namen voneinander "virtuell" zu kapseln, damit diese parallel ausfürbar werden?
Ich danke im voraus für eine Hilfestellung
grüße
ed123