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 

Clusterelemente in Enum



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!

13.08.2013, 08:03
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: clusterelemente in enum
Hallo Mario,

mehrere Kommentare:
Zitat:Die queue ist mit der größe 1 definiert (also der gesamte cluster steht genau einmal drin).
Das ist ein klassisches Konzept, um eine Datenstruktur kollisionsfrei zu verwalten.

Zitat:Zum schreiben müsste ich die queue kurzzeitig sperren, das immer nur einer am Auslesen, verändern und schreiben ist...
Musst du nicht. Eine RMW-Operation (Read-Modify-Write) holt den Cluster aus der Queue, verändert ihn und schreibt ihn zurück. Solange die Queue leer ist, kann keine andere Instanz mit dem Cluster arbeiten - es muss ja erst gewartet werden, bis der Cluster zurückgeschrieben wurde!

Zitat:Ich möchte jeweils nur ein Element des Clusters ändern. Wie kann ich dem SubVI mitteilen um welches element es sich handelt.
Genau hier sollte man sich überlegen, ob die 1-Element-Queue immer noch das passende Konstrukt darstellt. Ich z.B. würde spätestens jetzt auf eine FGV oder ein OOP-Objekt umsteigen. Beide erlauben das Bearbeiten einzelner Elemente des Clusters, indem man entsprechende Aufrufe der FGV oder passende OOP-Methoden aufruft...

Zitat:die Idee ist ein SubVI zu erstellen, das einen Eingang z.B. Enum für die Position im Cluster und einen Eingang Variant für die Information besitzt. Die Information kann dann im SubVI in den Cluster einsortiert werden.
Meine Rede: speicher den Cluster jetzt noch in einem Schieberegister in eben diesem subVI und du hast eine saubere FGV-Lösung!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Clusterelemente in Enum - Mrindfleisch - 13.08.2013, 07:51
RE: clusterelemente in enum - GerdW - 13.08.2013 08:03
RE: clusterelemente in enum - Lucki - 13.08.2013, 08:05
RE: clusterelemente in enum - GerdW - 13.08.2013, 08:54
RE: clusterelemente in enum - gottfried - 14.08.2013, 13:30
RE: clusterelemente in enum - jg - 13.08.2013, 11:26
RE: Clusterelemente in Enum - Lucki - 14.08.2013, 14:35

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Enum-Variable "zurücksetzen" Hans96 8 8.153 06.01.2023 07:48
Letzter Beitrag: Hans96
  Verschachtelte Clusterelemente auslesen simcum 5 3.972 31.08.2020 10:25
Letzter Beitrag: simcum
  Type Def Enum unterscheiden? Achim 5 3.931 30.07.2020 08:19
Letzter Beitrag: Freddy
  Enum gesteuertes Event ares2013 3 4.509 29.11.2019 19:03
Letzter Beitrag: Lucki
  String nach Enum konvertieren NoWay 2 4.858 20.08.2019 10:58
Letzter Beitrag: NoWay
  Enum Baumstruktur Hydrogencarbonat 8 7.180 24.02.2017 00:01
Letzter Beitrag: Hydrogencarbonat

Gehe zu: