LabVIEWForum.de - Projektabhängiges subvi dynamisch in Hauptprogramm einfügen

LabVIEWForum.de

Normale Version: Projektabhängiges subvi dynamisch in Hauptprogramm einfügen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
habe mal wieder ein Problem für dass ich bisher noch keine Lösung gefunden habe.
Es geht um folgendes ich habe einen Messverstärker, an dem 128 Sensoren angeschlossen werden können. Von den 128 Sensoren sind ca. 10 Sensoren immer angeschlossen sie liefern mir Prozessdaten wie Temperatur,Druck etc. Zum Auslesen der Prozessdaten habe ich ein VI Prozessdaten lesen(=Hauptprogramm).
Nun sind neben den Sensoren für die Prozessdaten aber projektabhängig weitere Sensoren angeschlossen. Bei Projekt1 kommen z.B. Drehzahl und Drehmomentsensoren hinzu während bei Projekt2 Kraftsensoren angeschlossen sind. Diese weiteren Sensoren sollen ebenfalls kontinuierlich ausgelesen werden. Ich hätte nun für jedes Projekt ein eigenes Vi erstellt welches mir die projektabhängigen Kanäle ausliest,weiterzuverarbeitet und zu visualisiert.

Aber wie schaffe ich es nun dass das vi Prozdatenauslesen und das vi Messdatenprojekt1 in ein und dem selben Programm ausgeführt werden? Ich habe mir das so vorgestellt, dass der Benutzer beim Programmstart auswählt welches Projet bearbeitet wird und dass diese Auswahl dann dazu führt dass das entprechende projektabhängige vi in das Hauptprogramm geladen wird. Als Ergebis möchte ich dann dass z.B. das vi Prozessdaten lesen +Projektdaten Projekt 1 lesen parallel ausgeführt werden. Kann man so etwas mit LV realisieren? Wenn ja wie muß man an so etwas am besten herangehen. Ich habe schon überlegt ob es evtl. mit Referenzen funktioniert aber ich muß gestehen mir sind diese Funktionen noch nicht ganz klar. Ich würde mich freuen, wenn jemand Tipps oder vielleicht Beispiele hätte wie ich gundsätzlich vorgehn muß.

Viele Grüße Alfe
' schrieb:Hallo,
habe mal wieder ein Problem für dass ich bisher noch keine Lösung gefunden habe.
Es geht um folgendes ich habe einen Messverstärker, an dem 128 Sensoren angeschlossen werden können. Von den 128 Sensoren sind ca. 10 Sensoren immer angeschlossen sie liefern mir Prozessdaten wie Temperatur,Druck etc. Zum Auslesen der Prozessdaten habe ich ein VI Prozessdaten lesen(=Hauptprogramm).
Nun sind neben den Sensoren für die Prozessdaten aber projektabhängig weitere Sensoren angeschlossen. Bei Projekt1 kommen z.B. Drehzahl und Drehmomentsensoren hinzu während bei Projekt2 Kraftsensoren angeschlossen sind. Diese weiteren Sensoren sollen ebenfalls kontinuierlich ausgelesen werden. Ich hätte nun für jedes Projekt ein eigenes Vi erstellt welches mir die projektabhängigen Kanäle ausliest,weiterzuverarbeitet und zu visualisiert.

Aber wie schaffe ich es nun dass das vi Prozdatenauslesen und das vi Messdatenprojekt1 in ein und dem selben Programm ausgeführt werden? Ich habe mir das so vorgestellt, dass der Benutzer beim Programmstart auswählt welches Projet bearbeitet wird und dass diese Auswahl dann dazu führt dass das entprechende projektabhängige vi in das Hauptprogramm geladen wird. Als Ergebis möchte ich dann dass z.B. das vi Prozessdaten lesen +Projektdaten Projekt 1 lesen parallel ausgeführt werden. Kann man so etwas mit LV realisieren? Wenn ja wie muß man an so etwas am besten herangehen. Ich habe schon überlegt ob es evtl. mit Referenzen funktioniert aber ich muß gestehen mir sind diese Funktionen noch nicht ganz klar. Ich würde mich freuen, wenn jemand Tipps oder vielleicht Beispiele hätte wie ich gundsätzlich vorgehn muß.

Viele Grüße Alfe

1. Generell ginge das mit Vi per Referenz ausführen.
2. Könntest aber auch mittels einer Case oder Event Struktur das lösen, ist aber unflexibler als Lösung 1, aber für wenige Zusatz-VIs die einfachere Lösung, Bei der Case-Struk. könntest du ein Eunum-Auswahlfeld machen, wo der Nutzer, die Zusatz-Messung auswählt.

Vielleicht ist es aber auch eine Überlegung wert, eine Mehrfachauswahl zurealisieren, wo von einer Zusatzmessung über eine beliebige Kombination von Zusatzmessungen bis hin zu allen Zusatzmessungen gleichzeitig, möglich ist.

Zusatzmessungen = Dein Messdatenprojekt 1..N

Vielleicht hilft Dir das weiter,
denke mal die anderen werden (hoffentlich) auch noch wa dazu beitragen .Unsure

Gruß, Rob
Referenz-URLs