Hallo allerseits,
ich beschäftige mich erst seit kurzem mit LabView bzw. auch mit dem Vision Builder, deshalb sind die Fragen vielleicht gar nicht so wild. Vorab sei das entschuldigt. Ich bin mir außerdem nicht sicher, ob es in Ordnung ist, dass ich mehrere Fragen zu unterschiedlichen Aspekten in einem Post stelle. Falls nicht entschuldige ich mich auch dafür, aber gleich drei oder vier Threads zu erstellen, erschien mir ein bisschen heftig.
Bisher habe ich zwei Programme mit Hilfe des Vision Builder gebastelt, d.h. die einzelnen Inspektionsschritte mit dem Vision Builder aneinandergereiht, das ganze dann als VI exportiert bzw. in LabView implementiert und dann weitere benötigte Funktionen noch ergänzt.
Soweit ist auch alles gut, die Programme laufen und machen auch alles wie gewünscht. Dennoch haben sich mittlerweile einige Fragen aufgetan:
-Wenn ich meine im Vision Builder erstellte Inspektion als VI exportiere, werden entsprechend auch SubVI's erstellt, welche alle in dem von mir für den Export angegebenen Verzeichnis gespeichert werden. Dabei fängt der Name bei vielen mit "Inspect" an. Kann ich schon im Vision Builder bzw. beim Export ein eigenes Kürzel dafür angeben? Ich habe es schon damit versucht den Schritt im Vision Builder von "Inspect" in etwas beliebiges anderes umzubenennen, was aber keinen Einfluss auf die Dateinamen hatte. Der Grund, warum mich das stört ist, dass sich bspw. das Haupt-VI "Inspect Main.vi" noch im Speicher befindet. Wenn ich das Programm schließe und mit LabView dann ein anderes Programm öffnen möchte, welches auch ein "Inspect Main.vi" beinhaltet, kommt die Meldung, dass sich noch ein "Inspect Main.vi" im Speicher befindet. Zwar werden nicht meine Dateien verändert, wenn ich das im Speicher befindliche ersetzen lasse, aber es ist auf Dauer einfach nervig.
Dazu anbei noch eine ergänzende Frage: Habe hier im Forum schon öfter gelesen, dass Leute den Vision Builder parallel zu LabView laufen lassen und sich dann Werte übergeben lassen. Wie geht das? Erschaffe ich meine Verbindung zum Vision Builder dann über die Vision Builder VI's in LabView, wie bspw. "VBAI Interface - Open Connection"?
-Ich benutze zwei Kameras. Um meinen VI's die entsprechenden Kamera handle's zu übergeben, habe ich einfach getestet, welche Nummer welcher Kamera zugeordnet ist und die entsprechende Nummer als Konstante eingefügt. Diese Nummerierung ist zwar bei mir immer gleich, aber das muss ja nicht zwangsläufig so sein, wenn ich z.B. mal auf einen anderen Rechner wechsle, oder? Deshalb frage ich mich, ob man nicht auch auf anderem Wege festlegen kann welches Kamerahandle wo übergeben wird. Also, dass ich irgendwie eindeutig festlegen kann, wo meine VIS-Kamera und wo die IR-Kamera übergeben wird.
- In einem Programm habe ich eine Nutzereingabe, wo ich gerne eine Boolesche Eingabe und zusätzlich eine dazugehörige Texteingabe, falls die erste Eingabe TRUE ist, hätte. Geht es
zwei Nutzereingaben für
einen Eingang anzufordern, also mit einem "Eingabeaufforderung für den Benutzer"-SubVI oder müsste ich mir dann etwas zurechtbasteln mit bspw. zwei hintereinandergeschalteten SubVI's? Zur Verdeutlichung: Ich würde gerne für einen Eingang von dem SubVI "Eingeabeaufforderung für den Benutzer" jeweils zwei Eingangsdatentypen bzw. Eingaben haben. Und kann ich abgesehen davon bei diesem SubVI (Eingabeaufforderung) auch mehr als 10 Eingänge erstellen lassen?
- Die für mich wichtigste Frage: Wenn ich mein Programm zum ersten mal starte, ist mein Bild der Kamera horizontal gespiegelt. Wenn ich das Programm stoppe und erneut starte, ist das Bild wieder normal. Ich habe mich schon bei den Initialisierungen umgeschaut, aber bisher nichts gefunden, was diese Spiegelung verursachen könnte.
Vielleicht hat jemand schon einmal ähnliche Erfahrungen gemacht.
Vielen Dank schon mal für's Lesen.
MfG,
S.D.