Alternative zu Referenzen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Alternative zu Referenzen (/Thread-Alternative-zu-Referenzen) |
Alternative zu Referenzen - moTo - 25.04.2016 19:48 Hallo liebe Community, ich schreibe im Rahmen einer Studienarbeit eine Messdatenerfassung für ein Versuchslabor und habe mich in diesem Zuge erstmals mit LabVIEW beschäftigt, daher seht mir nach wenn ich viele Dinge noch nicht so gut weiß wie ihr Ich habe mein Programm als State Machine aufgebaut, ich muss allerdings sehr häufig die Property's von Buttons, Indicators, Arrays usw. usw. in fast jedem Zustand der State Machine ändern (zB Visibility, Deactivate, etc.). Dies funktioniert mit Referenzen ja auch prima, allerdings habe ich jetzt schon desöfteren gelesen, dass Die Verwendung von Referenzen ineffizient ist und nur in Maßen genutzt werden sollte. Gibt es denn eine Alternative zu der Verwendung von Referenzen für diesen Zweck? Muss ich solche Referenzen jedes mal nach Verwendung schließen? Ich erstelle die Referenzen ein einziges Mal zu Beginn und nutze danach nur den Tunnel in den State Machines. Jetzt ist es nur so, dass ich jetzt für fast jedes Objekt auf meinem Front Panel eine Referenz erstellen musste. Gibt es Alternativen hierzu? Wie sieht hierbei die Speicherauslastung aus? Und was mich ebenfalls besonders interessieren würde: Macht es Sinn diese Referenzen am Anfang in einen gemeinsamen Cluster zu packen und dann in jedem ,,State" die Unbundle Funktion zu nutzen? Wird hierbei viel Rechnerleistung benötigt oder ist es im Bezug auf die deutlich verbesserte Übersichtlichkeit vertretbar? Vielen Dank im Voraus für eure Rückmeldungen! Beste Grüße, moTo RE: Alternative zu Referenzen - jg - 26.04.2016 08:26 (25.04.2016 19:48 )moTo schrieb: Ich habe mein Programm als State Machine aufgebaut, ich muss allerdings sehr häufig die Property's von Buttons, Indicators, Arrays usw. usw. in fast jedem Zustand der State Machine ändern (zB Visibility, Deactivate, etc.). Dies funktioniert mit Referenzen ja auch prima, allerdings habe ich jetzt schon desöfteren gelesen, dass Die Verwendung von Referenzen ineffizient ist und nur in Maßen genutzt werden sollte. Gibt es denn eine Alternative zu der Verwendung von Referenzen für diesen Zweck?In diesem Fall nur die PropertyNode des Controls selber, das ist aber genauso gut bzw. schlecht. Bei Eigenschaftsänderung geht es nur so. (25.04.2016 19:48 )moTo schrieb: Muss ich solche Referenzen jedes mal nach Verwendung schließen?Nein, RefNums von Controls muss man nie schließen. (25.04.2016 19:48 )moTo schrieb: Ich erstelle die Referenzen ein einziges Mal zu Beginn und nutze danach nur den Tunnel in den State Machines.Nein, und wenn du nur 1x die RefNum erstellst, dann hast du auch keine Speicherprobleme (25.04.2016 19:48 )moTo schrieb: Und was mich ebenfalls besonders interessieren würde:Ja, macht Sinn. Unbundle braucht keine Rechenzeit und es erhöht auf jeden Fall die Lesbarkeit des BD! Gruß, Jens RE: Alternative zu Referenzen - moTo - 26.04.2016 18:16 Hallo Jens, ganz herzlichen Dank für deine knappe und doch sehr aufschlussreiche Antwort! Habe nun ein Referenzcluster erstellt, was das BD deutlich(!) übersichtlicher gemacht hat. Beste Grüße, Morten |