09.04.2006, 23:31
Hallo,
ich muss mehrere LabVIEW-Programme überarbeiten, da diese an weiteren Messständen zum Einsatz kommen. Leider sind meine Programmierkenntnisse recht begrenzt. Das Problem ist folgendes:
Die angesteuerten Messgeräte sind zwar grundsätzlich identisch, die GPIB-Adressen an den Messplätzen aber z.T. unterschiedlich. Zur Zeit sind die Nummern der GPIB-Adressen in den Blockdiagrammen als Konstanten angegeben, in der neuen Version sollten sie aber leicht abzuändern sein um die Programme auf den unterschiedlichen Messplätzen einrichten zu können. Das Programm wird mit dem Application Builder in eine Exe-Datei umgewandelt.
Ich bin mir nicht ganz sicher wie ich am besten vorgehen soll. Folgendes hatte ich mir überlegt: auf dem Frontpanel des Haupt-VI's erstelle ich "Numeric controls" für jedes Gerät zur Eingabe der GPIB-Adressen. Um den knappen Platz nicht zu belegen verstecke ich sie danach. Die Nummern der GPIB-Geräte werden mit "Open Config Data" aus einer Textdatei gelesen. Überall wo ich dann im Blockdiagramm eine GPIB-Adresse brauche erzeuge ich mir dann eine lokale Variable der entsprechenden Adresse.
Ist das eine sinnvolle Vorgehensweise oder würde man das normalerweise anders lösen? Insbesondere würde mich eine Lösung interessieren wo man zur Eingabe der GPIB-Adressen dann nicht manuell eine Textdatei editieren müsste, sondern dies bequem über das Frontpanel durchführen könnte.
Vielen Dank für eure Hilfe,
Andreas
ich muss mehrere LabVIEW-Programme überarbeiten, da diese an weiteren Messständen zum Einsatz kommen. Leider sind meine Programmierkenntnisse recht begrenzt. Das Problem ist folgendes:
Die angesteuerten Messgeräte sind zwar grundsätzlich identisch, die GPIB-Adressen an den Messplätzen aber z.T. unterschiedlich. Zur Zeit sind die Nummern der GPIB-Adressen in den Blockdiagrammen als Konstanten angegeben, in der neuen Version sollten sie aber leicht abzuändern sein um die Programme auf den unterschiedlichen Messplätzen einrichten zu können. Das Programm wird mit dem Application Builder in eine Exe-Datei umgewandelt.
Ich bin mir nicht ganz sicher wie ich am besten vorgehen soll. Folgendes hatte ich mir überlegt: auf dem Frontpanel des Haupt-VI's erstelle ich "Numeric controls" für jedes Gerät zur Eingabe der GPIB-Adressen. Um den knappen Platz nicht zu belegen verstecke ich sie danach. Die Nummern der GPIB-Geräte werden mit "Open Config Data" aus einer Textdatei gelesen. Überall wo ich dann im Blockdiagramm eine GPIB-Adresse brauche erzeuge ich mir dann eine lokale Variable der entsprechenden Adresse.
Ist das eine sinnvolle Vorgehensweise oder würde man das normalerweise anders lösen? Insbesondere würde mich eine Lösung interessieren wo man zur Eingabe der GPIB-Adressen dann nicht manuell eine Textdatei editieren müsste, sondern dies bequem über das Frontpanel durchführen könnte.
Vielen Dank für eure Hilfe,
Andreas