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 

Referenz als strict type



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!

14.05.2012, 06:11
Beitrag #1

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
Referenz als strict type
Hallo,

ich habe eine Frage zum Thema Referenz als "strict type" verwenden.
Momenten habe ich eine Applikation in der ein "Super"Cluster alle Cluster u. Einstellungen durch alle SubVis verbindet.
Um das professioneller ressourcenschonender zu machen möchte ich eine sogenannte "Super"Referenz verwenden.
Damit habe ich auch alle Möglichkeiten des Zugriffs auf diese Elemente.

1. Das Problem ist nur das wenn eine Änderung im main.vi an dem "Super"Cluster vornehme dann kann ich alle RefControls die die "Super"Referenz in die SubVis verbindet neu generieren.

2. Wie greife ich mit SubVis auf diese "Super"Referenz zu die per SubPanel oder Vi-Server geladen wurden?

Vielen Dank schon einmal für Eure Hilfe

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.05.2012, 06:22
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Referenz als strict type
Also ich könnte mir vorstellen, dass du beide Punkte erschlagen kannst, indem du die Referenz des Super-Clusters per FGV verwaltest, dann

1) Muss bei Änderung nur einmalig das ReferenzControl in der FGV geändert werden und
2) Du hast von überall im Projekt Zugriff auf die Referenz.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.05.2012, 09:39
Beitrag #3

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
RE: Referenz als strict type
Hallo NWO,
danke für den Tipp, hab jetzt noch eine Hürde/Frage.
Und zwar bilde ich ein Array aus allen Referenzen und möchte dann über eine Selektion in der FGV
die richtige Ref auswählen. Sollte soweit gehen. Aber in den SubVis ist ja nicht klar was ankommt, also der Datentyp oder Struktur. Klar jetzt könnte ich wieder ein Typecaste mit der Referenzen machen indem ich als Type das Type def control nehme, dann bin ich aber wieder gleich weit wie vorher, nämlich das ich Controls auf dem FP habe die Speichkopien produzieren beim aufruf.
Wie könnte ich es sauber lösen?


Angehängte Datei(en)
0.0 .zip  FGVRefArray.zip (Größe: 58,28 KB / Downloads: 178)

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.05.2012, 14:55
Beitrag #4

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Referenz als strict type
(14.05.2012 09:39 )GT123 schrieb:  Und zwar bilde ich ein Array aus allen Referenzen und möchte dann über eine Selektion in der FGV

Also das Problem dabei ist, dass die 'Arrayrisierung' die Refs auf simple Control-Refs zusammenstutzt, was die ganzen TypeDef-Funktionalität wieder egalisiert. (Ich dachte, es gibt nur einen 'Supercluster'?

Warum dann die Arrays aus Clustern? (nur so zum Verständnis)

(14.05.2012 09:39 )GT123 schrieb:  Wie könnte ich es sauber lösen?

So spontan fällt mir da nichts ein, außer die einzelnen Cluster in einer eigenen FGV zu verwalten. Alles andere was mir aufh die Schnelle einfällt, hätte keine Vorteile gegenüber dem, wie du es jetzt schon machst.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.05.2012, 09:03
Beitrag #5

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
RE: Referenz als strict type
Hallo
also da ich ein Tab Control verwende habe ich mehrere Cluster oder deren Refenzen.
Jetzt sollte ich diese wiederum bündeln.

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.05.2012, 11:29
Beitrag #6

GT123 Offline
LVF-Stammgast
***


Beiträge: 432
Registriert seit: Mar 2009

2018
2008
DE_EN


Schweiz
RE: Referenz als strict type
Hallo,
habe nun eine Variante ausgearbeitet (siehe Bilde).
Aus den einzelnen Clusterreferenzen (strict) bilde ich ein HauptCluster (strict) dessen Referenz wandle ich in Cluster
und schiebe diese ins SR der FGV. Beim Zugriff muss dann wiederum die Typendef. gemacht werden (siehe in Subvi).

Wie ist es eigentlich mit den Controls die ich in den Subvis benötige wegen der Umwandlung in die Typen,
legt LV hier Kopien an? Wollte eigentlich unter anderem deswegen auf Referenzen umsteigen damit weniger Kopien
angelegt werden.
Oder werden nur Kopien angelegt wenn das Control auf dem FP mit einem Eingang auch verknüpft ist und Werte
übergeben werden?


Angehängte Datei(en) Thumbnail(s)
   

Grüsse
GT123
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.05.2012, 13:24
Beitrag #7

rasta Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 245
Registriert seit: Oct 2006

LabVIEW 2009-2017
2006
EN

53909
Deutschland
RE: Referenz als strict type
Hallo GT123,
im Anhang ein etwas anderer Ansatz (eben nicht die stricte Ref zu nutzen).

Gruß
Ralf


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Type Def Enum unterscheiden? Achim 5 3.985 30.07.2020 08:19
Letzter Beitrag: Freddy
  Änderung von großen Cluster (Type Def.) führt zu out of Memory exeption spacz 8 6.639 28.10.2019 09:01
Letzter Beitrag: spacz
  Array Element als Referenz von Referenz Benjamin Fuchs 15 20.793 18.02.2014 11:56
Letzter Beitrag: RabenFlug
  dynamische Liste mit Type Sensitive Popup löst automatisch ein Benutzereignis aus nemesismf 7 6.060 14.08.2013 13:02
Letzter Beitrag: nemesismf
  kann keine strict type def Referenz mehr erstellen GT123 2 4.043 11.06.2013 13:34
Letzter Beitrag: GT123
  Array-Type ändern Labor 5 6.357 04.01.2013 11:07
Letzter Beitrag: Labor

Gehe zu: