Ermöglicht die Arbeit mit einer Datenwertreferenz oder einer externen Datenwertreferenz mithilfe einer Inplace-Elementstruktur und ersetzt die Daten an ihrer ursprünglichen Stelle im Speicher. Sie können den schreibgeschützten Zugriff auf die Datenwertreferenz aktivieren, indem Sie mit der rechten Maustaste auf den Rahmenknoten rechts an der Struktur klicken und Parallele schreibgeschützte Zugriffe zulassen auswählen. Wenn der Rahmenknoten rechts mit keinem Objekt verbunden ist, lässt LabVIEW mehrere gleichzeitige schreibgeschützte Operationen zu, ohne die Datenwertreferenz zu modifizieren.

Zum Einfügen eines Knoten dieses Typs in den Rand einer Inplace-Elementstruktur klicken Sie den Rand der Struktur mit der rechten Maustaste an und wählen Sie 'Datenwertreferenz lesen / schreiben' hinzufügen aus dem Kontextmenü. Die Rahmenknoten sind nicht über die Suchfunktion der Palette oder der Schnelleinfügefunktion auffindbar.


icon

Ein-/Ausgänge

  • cdatavalref.png Datenwertreferenz

    Datenwertreferenz ist die Referenz auf die Daten, mit denen Sie arbeiten möchten.

  • idbl.png Wert

    Wert ist der Wert, auf den die Referenz verweist.

    Hinweis LabVIEW kann die Größe von Daten in einer externen Datenwertreferenz nicht ändern. Wenn das Array in einer externen Datenwertreferenz eine andere Größe als das Array hat, das Sie mit der rechten Seite des Rahmenknotens verbunden haben, wird ein Fehler ausgegeben. Liegt beispielsweise am rechten Rahmenknoten ein Array an, das mehr Elemente als das Bezugs-Array enthält, löscht LabVIEW die überzähligen Elemente und passt die Array-Größe dadurch an das Bezugs-Array an. Wenn am rechten Rahmenknoten ein Array mit weniger Elementen anliegt, füllt LabVIEW das Array bis zur Größe des Bezugs-Arrays mit Standarddaten auf.
  • ierrcodeclst.png Fehler (Ausgang)

    Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe.

    Dieser Rahmenknoten hat auf beiden Seiten der Struktur Anschlüsse des Typs Fehler (Ausgang). Der Fehlerausgang auf der linken Seite gibt den tatsächlichen Fehler aus und der Fehlerausgang auf der rechten Seite erstellt eine Kopie des Fehlers auf der linken Seite. Sie müssen nur einen der Anschlüsse vom Typ Fehler (Ausgang) verbinden, da beide den gleichen Fehler ausgeben.

  • cdbl.png Wert

  • idatavalref.png Datenwertreferenz

    Datenwertreferenz ist die Referenz auf die neuen Daten.

  • ierrcodeclst.png Fehler (Ausgang)

  • Mit diesem Knoten können Sie Daten an ihrer ursprünglichen Position im Speicher verändern.

    Wenn eine Datenwertreferenz auf ein Klassenobjekt verweist, können Sie dieses nicht mit der Inplace-Elementstruktur durch ein anderes Objekt einer LabVIEW-Klasse ersetzen. Sie können jedoch jedes andere Objekt durch ein Objekt gleichen Typs ersetzen.

    Hinweis Dieser Rahmenknoten ermöglicht der Reihe nach Zugriff auf die mit der Struktur verbundenen Referenzen. Sobald ein Teil eines VIs mit einer Referenz arbeitet, sorgt LabVIEW dafür, dass kein anderer Teil des VIs oder anderer VIs damit arbeiten kann. Wenn zwei Programmteile versuchen, gleichzeitig auf dieselbe Struktur zuzugreifen, kommt es zu einem Laufzeitfehler. Wenn ein Programmteil bereits mit einer Referenz in der Struktur arbeitet und gleichzeitig einen zweiten Zugriffsversuch unternimmt, kann sich das VI aufhängen. Sie können mehrere, parallel schreibgeschützte Operationen aktivieren, welche die Datenwertreferenz nicht ändern, indem Sie mit der rechten Maustaste den Rahmenknoten rechts an der Struktur anklicken und Parallele schreibgeschützte Zugriffe zulassen auswählen.