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 

[gelöst]Probleme mit Get Variant Attribute



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.07.2009, 13:03
Beitrag #11

achim @ FZK Offline
CLD
**


Beiträge: 117
Registriert seit: Nov 2008

201x
2005
DE_EN

76861
Deutschland
[gelöst]Probleme mit Get Variant Attribute
' schrieb:Weisst du denn nicht welche Daten du in dein Variant gepackt hast oder was?

Prizipiell schon aber an dieser Stelle auch wieder nicht :-)
Vgl: prüfen ob ein Variant ursprünglich das Cluster x war

Okay, dann hier die Langfassung:
Das LabVIEW Programm simuliert mit Hilfe der Simulationsschnittstelle SIEMENS SIMBApro mehrere Profibusstränge an einer S7-400. Dies dient dazu eine Anlagensoftware vorder IBN zu testen. Besonders interessant ist die Möglichkeit Fehler zu simulieren, welche man an der echten Anlage nie simulieren kann (Die Anlage beinhaltet ua radioaktives Tritium und ein paar andere Sauereien).

Das ganze Funktioniert so:
Ich habe eine globale Variable in der komponentenweise in Clustern alle Ein- und Ausgänge der SPS sowie für die Simulation benötigten Komponenten abgelegt sind. Alle Cluster sind strikte Typdefinitionen.
Um nicht in einem VI 300 die Änderung an einem ENUM 'Fehler' (das je nach Komponente unterschiedlich ist) über ein Eventcase in die globale Variable schreiben zu müssen möchte ich das so machen, dass man mit einem Ringtext die Komponente auswählt, über ein Event Wertänderung, dann ein 2. Ringtext die Fehler für diese Komponente listet und ein klick auf einen Button den neuen Wert in die globale Variable schreibt.

Der Ringtext der Komponenten liefert mir den Namen des Clusters in der globalen Variablen. Dieser ist in meinem vorherigen Screenshots der Wert 'Komponente'.
Also lese ich mit der Methode Bedienelement-> Abfragen [Variant] den Variant des Clusters aus und möchte mir hieraus irgendwie wieder das Enum herstellen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.07.2009, 13:12
Beitrag #12

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
[gelöst]Probleme mit Get Variant Attribute
Und so meine ich es mit einem Extra Element:


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.07.2009, 13:17
Beitrag #13

achim @ FZK Offline
CLD
**


Beiträge: 117
Registriert seit: Nov 2008

201x
2005
DE_EN

76861
Deutschland
[gelöst]Probleme mit Get Variant Attribute
Ja ich versteh das aber ich kann die Schnittstellen der VIs eigentlich nur noch mit sehr viel Aufwand ändern (--> will ich darum nicht)
Gibts denn keine Möglichkeit den Wert auszulesen?

Anbei die globaleVariable in Version 8.51. Es sind halt eigentlich nur eine Handvoll verschiederner Cluster aber dafür von jedem Cluster etliche.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.07.2009, 13:26
Beitrag #14

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
[gelöst]Probleme mit Get Variant Attribute
Wie kommt man nur auf solche IdeenBig Grin

Ich glaube du bist der nächste Kandidat für die Tapete der Woche. Sorry, ich verstehe sowas nicht.
Mein Tipp: überlege dir einen anderen Programmieransatz.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.07.2009, 13:28
Beitrag #15

achim @ FZK Offline
CLD
**


Beiträge: 117
Registriert seit: Nov 2008

201x
2005
DE_EN

76861
Deutschland
[gelöst]Probleme mit Get Variant Attribute
Jo danke,

gibts denn nun eine Möglichkeit?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.07.2009, 14:14
Beitrag #16

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
[gelöst]Probleme mit Get Variant Attribute
' schrieb:Jo danke,

gibts denn nun eine Möglichkeit?

so weit ich weiß: NEIN

ich hab selbst schon versucht an die Elemente des Variants ranzukommen, offensichtlicher Weise werden diese ja übertragen, aber man kommt einfach nicht ran, es ist zum die Wände hochgehen.

Man könnte höchstens noch versuchen das Byte für Byte abzubilden, aber auch da bin ich in Teufels Küche gekommen damals, ich hab's dann gelassen ...

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.07.2009, 14:17
Beitrag #17

achim @ FZK Offline
CLD
**


Beiträge: 117
Registriert seit: Nov 2008

201x
2005
DE_EN

76861
Deutschland
[gelöst]Probleme mit Get Variant Attribute
Danke i2dx,
das ist eine Antwort mit der ich was anfangen kann.
Dann werd' ich das ganze so wohl verwerfen müssen und mir was anderes überlegen müssen.

Viele Grüße,
Achim
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.07.2009, 15:37
Beitrag #18

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
[gelöst]Probleme mit Get Variant Attribute
So schnell geben wir nicht auf. Wenn du dir OpenG hernuterlädst kannst du es wie im Beispiel machen. Viel Spaß damit.
   

Sonstige .zip  GetEnumData85.zip (Größe: 205,62 KB / Downloads: 213)

Edit: Ich hab die OpenG Funktionen mit ins zip gepackt.

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.07.2009, 14:31
Beitrag #19

achim @ FZK Offline
CLD
**


Beiträge: 117
Registriert seit: Nov 2008

201x
2005
DE_EN

76861
Deutschland
[gelöst]Probleme mit Get Variant Attribute
' schrieb:So schnell geben wir nicht auf. Wenn du dir OpenG hernuterlädst kannst du es wie im Beispiel machen. Viel Spaß damit.
[attachment=47683:GetEnumf...tcluster.png]
[attachment=47684:GetEnumData85.zip]
Edit: Ich hab die OpenG Funktionen mit ins zip gepackt.

@Schrotti:
Vielen vielen dank für den Tipp mit OpenG. Damit ist es ein Kinderspiel!
Auch die anderen VIs von OpenG sind klasse... Viele kleine Helferlein die das Leben leichter machen.

Danke!

Mein Problem ist damit gelöst.

Gruß Achim
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
  Wert des Variant ermitteln LV-New 8 5.600 23.02.2022 09:09
Letzter Beitrag: LV-New
  Variant in Grundtypen zerlegen LV-New 6 4.584 10.01.2022 10:55
Letzter Beitrag: LV-New
  Fehlermeldung 91 bei 2D Array umwandeln zu Variant und wieder zurück Tobzn 4 4.969 31.03.2018 21:05
Letzter Beitrag: Tobzn
  Variant-Attributsliste Hasenfuss 2 3.608 27.06.2016 15:10
Letzter Beitrag: Freddy
  Variant Attribute initialisieren NoWay 6 6.261 27.10.2015 08:56
Letzter Beitrag: IchSelbst
  Variant Datentyp TDO 12 11.777 13.04.2015 07:38
Letzter Beitrag: TDO

Gehe zu: