LabVIEWForum.de - Anschluss in SubVI hinzufügen funktioniert nicht

LabVIEWForum.de

Normale Version: Anschluss in SubVI hinzufügen funktioniert nicht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Servus zusammen.
Ich muss mich mal wieder deklassieren.

Ich hab ein kleines Problem mit dem Anschluss eines SubVI´s.

Folgende Funktion:

Boolsches Array sind Nutzdaten, wie folgt aufgebaut
4 bit (hex) + parity
4 bit (hex) + parity
4 bit (hex) + parity
...
...
So, jetzt will ich ein array mit den 10 parity bits erstellen.

1. Frage, warum erstellt mir das Programm automatisch ein 2-Dimenstionales Array? - Bei den Hex-codierten Daten habe ich doch auch nur ein 1D-array

2. Frage, ich will im HauptVI natürlich das Parity-array anzeigen. Allerdings, immer wenn ich rechts oben auf Anschlüsse gehe, und einen Anschluss auswählen möchte, kommt die Verdrahtungsrolle!
Normalerweise markiert man nur den gewünschten Anschluss mit dem Mauszeiger, und geht dann auf das entsprechende Objekt, aber diesmal funktioniert das nicht? Woran liegts? Kann ja nicht viel sein...

LV 8.6
Könntest du das VI auch unter LV 8.5 speichern? Das Problem würde mich noch interessierenWink
Gruss MNussbaumer
Hier zwei Möglichkeiten es "richtig" zu machen:
[attachment=24374]

1.) weil du ein 1D-Array aus deinem Ursprungsarray herausnimmst und dieses wieder in ein Array schiebst (Indizierung am Ausgang der Forschleife)
Das Problem hast nu nicht, wenn du entweder die 1D-Arrays aneinander anhängst oder gleich nur das eine Element aus deinem Ursprungsarray ausliest und am Ausgang der Forschleife indiyieren lässt.

2.) die anschlusszuordnung funktioniert auch problemlos mit der "Drahtrolle" :-) Frag mich aber nicht, wann der eine und wann der andere Cursor gezeigt wird; da habe ich nie drauf geachtet.
Das liegt daran, das die Funktion "Teil Array", wenn Du nur 1 Element selektierst, als Ausgabe nicht 1 Element liefert, sonden einen Array mit 1 Element. Indizierung löst das Problem.
[attachment=24375]
Aber abgesehen davon, das geht wesentlich einfacher, z.B. so:
[attachment=24377]Lv80_img[attachment=24376]
Stimmt, jetzt hab ichs verstanden. Auf die Indizierung hätte ich eigentlich auch selber kommen müssen.

Übrigens ich hab jetzt noch wegen dem Anschluss herumprobiert und GLAUBE zu wissen warum es nicht ging:

Wenn man den Achluss (um den es geht) rechts oben markiert, und der cursor wird als PFEIL dargestellt, muss man das Objekt im Blockdiagramm markieren. Wird der Cursor aber als DRAHTROLLE angezeigt, funktioniert es nur wenn man das Objekt im Frontpanel auswählt.

Ich weiß, hört sich komisch an, aber so hat es jetzt funktioniertSmile

Übrigens, ist auch auch gute methode (luki) wie du das realisiert hast.
Das Problem ist, als ich diesen Teil des Projekts programmiert habe, hab ich trotz vergeblichen Suchens die Funktion nicht gefunden die mir automatisch den Hex-wert liefert.

Danke an alleWink
Referenz-URLs