08.12.2023, 11:06
Guten Morgen zusammen,
ich möchte für eine unserer neuen Anwendungen die OOP-Programmierung in LabVIEW anwenden.
Zu der Anwendung ist zu sagen, dass ich einen Bus habe, der mit einer beliebigen Anzahl von Steckplätzen ausgestattet sein kann.
In den Steckplätzen können mehrere identische, aber auch unterschiedliche Baugruppen stecken.
Der Bus hat ein Interface und steuert die Steckplätze über eine Schnittstelle an.
Nun ist meine Idee für jeden Baugruppen Typ eine Klasse zu schreiben, die die Klasse Steckplatz-Schnittstelle erbt.
Jetzt können aber von einem Baugruppen-Typ mehrere in diesem BUS stecken. Demzufolge sollte ich dann von dieser Baugruppen Klasse mehrere Instanzen anlegen.
Leider verstehe ich die Herangehensweise nicht.
Wenn ich in meiner Ereignisschleife oder in meiner State-Maschine auf die VIs oder Eigenschaften dieser Klasse zugreife, gehen die Daten verloren.
Ganz schlimm wird es, wenn die Instanzen der Baugruppen im Projekt in mehreren Parallelschleifen laufen.
Kann mir jemand ein Tutorial empfehlen, wo die Herangehensweise, mehrere Instanzen einer LabVIEW Klasse in einem LabVIEW Projekt anlegen und anwenden, gut beschrieben wird?
Liebe Grüße aus Tübingen
ich möchte für eine unserer neuen Anwendungen die OOP-Programmierung in LabVIEW anwenden.
Zu der Anwendung ist zu sagen, dass ich einen Bus habe, der mit einer beliebigen Anzahl von Steckplätzen ausgestattet sein kann.
In den Steckplätzen können mehrere identische, aber auch unterschiedliche Baugruppen stecken.
Der Bus hat ein Interface und steuert die Steckplätze über eine Schnittstelle an.
Nun ist meine Idee für jeden Baugruppen Typ eine Klasse zu schreiben, die die Klasse Steckplatz-Schnittstelle erbt.
Jetzt können aber von einem Baugruppen-Typ mehrere in diesem BUS stecken. Demzufolge sollte ich dann von dieser Baugruppen Klasse mehrere Instanzen anlegen.
Leider verstehe ich die Herangehensweise nicht.
Wenn ich in meiner Ereignisschleife oder in meiner State-Maschine auf die VIs oder Eigenschaften dieser Klasse zugreife, gehen die Daten verloren.
Ganz schlimm wird es, wenn die Instanzen der Baugruppen im Projekt in mehreren Parallelschleifen laufen.
Kann mir jemand ein Tutorial empfehlen, wo die Herangehensweise, mehrere Instanzen einer LabVIEW Klasse in einem LabVIEW Projekt anlegen und anwenden, gut beschrieben wird?
Liebe Grüße aus Tübingen