INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Auf Daten richtig zugreifen, Zugriff auf Childclass-Daten ohne Override VI



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

26.06.2023, 15:18
Beitrag #1

TpunktN Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 200
Registriert seit: Jul 2011

2021
2011
EN

70***
Deutschland
Auf Daten richtig zugreifen, Zugriff auf Childclass-Daten ohne Override VI
Servus,

ich versuche mich an lvclass'en, stoße aber auf ein Problem, das bestimmt an der Unwissenheit liegt, ich habe aber auch nichts ergoogln können, hier fehlen mir wohl die richtigen Schlagworte. Hilfe zum Problem nehme ich gerne, aber auch einfach nur die richtigen Suchbegriffe, so ganz habe ich die ganzen Begriffe nicht verstanden/eingeprägt.
Ich habe diverse Videos und Tutorials angeschaut und im NI Forum gelesen, das ist jetzt mein erster eigener Versuch mit einem eigenen Problem.

Ich habe eine Klasse für alle internen Geräte (leere ctl), diese hat nur VIs die überschireben werden müssen. Diese Klasse habe ich aufgeteilt in flowtherms und UARTs, diese enthalten in der ctl den COM-Port.
Danach gehe ich auf die einzelnen Geräte, die enthalten mehr Informationen, zB Geräteversion, angeschlossenes Gerät,.. .
Alle UART-Geräte haben den gleichen Befehl den aktuellen Messwert auszugeben, deswegen habe ich hierfür gedacht ich ersetze das UART VI nicht, beim Testen hat jetzt aber die UART class gar nicht den vorher definierten COM-Port als Information aus der Geräte class, die beim Verbinden definiert wird, das ist Geräteabhängig, weil hier zB die Baudrate hinterlegt ist.

Wie wäre hier die richtige Vorgehensweise? Für alle ein Override VI zu machen fühlt sich umständlich an.
Muss ich die Klassen-ctl speziell definieren oder die Daten zusätzlich an die übergeordnete Klasse geben?

Habe mal alles in lv19_img angehängt. Ablauf im "Testing.vi" funktioniert nicht, wenn flowtherm NT ausgewählt ist, "Messwert lesen.vi" hat kein Override VI und sieht den COM-Port aus dem "verbinden.vi" nicht.

MfG Timo


Angehängte Datei(en)
0.0 .zip  WanS OOP LV19.zip (Größe: 1,24 MB / Downloads: 119)

"Auch aus Steinen, die einem in den Weg gelegt werden, kann man Schönes bauen."
Johann Wolfgang von Goethe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Auf Daten richtig zugreifen, Zugriff auf Childclass-Daten ohne Override VI - TpunktN - 26.06.2023 15:18

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  fehlende Daten in Elternklasse nach Nutzung einer abgeleiteten Klasse kwakz 11 12.127 25.07.2017 11:35
Letzter Beitrag: kwakz
  Rückgabe der Daten einer Baumstruktur Piranhaschaf 4 8.038 13.09.2016 13:06
Letzter Beitrag: Piranhaschaf
  Anfänger, Daten einer Klasse im SubVi bzw. SubPanel dali4u 4 11.651 08.08.2013 12:31
Letzter Beitrag: Kiesch
  private Daten lesen und schreiben in separaten VI's Metzlmane 7 12.914 22.12.2011 09:03
Letzter Beitrag: Metzlmane
  Wie auf eine Instanz aus parallelen Prozessen zugreifen? IchSelbst 28 41.981 07.12.2010 08:25
Letzter Beitrag: unicorn
  Daten aus einer laufenden Schleife weiterreichen Matze 1 10.740 04.05.2010 19:07
Letzter Beitrag: IchSelbst

Gehe zu: