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 

Datentypen



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!

01.08.2009, 11:23
Beitrag #1

DrHoas Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 117
Registriert seit: Oct 2007

2011
2007
DE


Deutschland
Datentypen
Hallo,

ich mache Berechnungen mit Double-Werten als Ausgang. Die Ergebnisse werden in einem Cluster gebündelt und an das HauptVI weitergegeben. In manchen Fällen kommt es aber vor, dass die Rechnung den Wert 9999 ausgibt. Dann ist der Berechnete Wert nicht definiert (z.B. -300°C). Also hab ich eine Case-Struktur, die mir beim Wert 9999 einen String "Nicht definiert" ausgibt. Diesen String würde ich jetzt gern in den Cluster an der Stelle schreiben, wo sonst die Double-Zahl steht. Ist es irgendwie möglich den Eingangsdatentyp am Cluster zu variieren?

Dank und Gruß

Philipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
01.08.2009, 13:26
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Datentypen
' schrieb:In manchen Fällen kommt es aber vor, dass die Rechnung den Wert 9999 ausgibt. Dann ist der Berechnete Wert nicht definiert (z.B. -300°C). Also hab ich eine Case-Struktur, die mir beim Wert 9999 einen String "Nicht definiert" ausgibt.
Trifft zwar die Frage nicht, nützt aber vielleicht doch was: Ich verwende im Falle von DBL/SGL-Zahlen den Wert NaN (oder +/- INF) zur Kennlichmachung von Außer-Bereich-Werten.

Doch noch zur Frage:
Im Prinzip ist das möglich. Verwende nicht den Typ DBL sondern den Typ Variant. Einer Variablen vom Typ Variant kann man zur Laufzeit einen typ-beliebigen Wert zuweisen. Nachteil: im nachfolgendem Programmteil muss getestet werden, welcher Typ in Variant steht.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.08.2009, 23:43
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Datentypen
Das Einfachste ist doch, bereits die double Zahl als String auszugeben. Dann gibt es bei der Ausgabe von "Nicht definiert" statt einer Zahl überhaup nichts zu variieren.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.08.2009, 19:48
Beitrag #4

DrHoas Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 117
Registriert seit: Oct 2007

2011
2007
DE


Deutschland
Datentypen
Aber ich will ja mit dem Wert weiterrechnen. Ein Umwandeln in einen String ist also nicht so geschickt. Im Prinzip will ich ja folgendes: Eine Case-Struktur mit zwei Fällen. Einmal kommt eine Double-Zahl raus, das andere Mal ein String. Auf dem Frontpanel soll aber beides im gleichen Anzeigeelement dargestellt werden. Trotzdem soll man im Blockdiagramm ohne Umwandlung weiterrechnen können.

Ich stell mal die Vermutung in den Raum, dass das nicht möglich ist...

Grüße

Philipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.08.2009, 20:31
Beitrag #5

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Datentypen
Meinst Du so?


Sonstige .vi  Visible.vi (Größe: 10,68 KB / Downloads: 271)

Lv82_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.08.2009, 14:09 (Dieser Beitrag wurde zuletzt bearbeitet: 05.08.2009 14:16 von DrHoas.)
Beitrag #6

DrHoas Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 117
Registriert seit: Oct 2007

2011
2007
DE


Deutschland
Datentypen
Nicht ganz. Mit sichtbar/unsichtbar hab ich's auch probiert. Es geht aber eigentlich nicht um die Anzeige auf dem Frontpanel, sondern darum, dass ich den double-Wert bzw. den String in den gleichen Eingang eines Clusters geben möchte. Dieser Cluster soll nämlich ein Ausgang aus dem SubVI sein.

Gruß

Philipp

P.S. Ich hab grad beim Support angerufen. Die meinen, dass das nicht möglich ist.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DBL Datentypen auch im minus Bereich anzeigen handsch21 3 4.053 11.06.2018 06:46
Letzter Beitrag: GerdW
  Datentypen verändern handsch21 11 8.265 29.03.2018 15:45
Letzter Beitrag: GerdW
  Konvertierung der Datentypen gpn89 4 6.310 11.04.2014 07:43
Letzter Beitrag: GerdW
  Probleme mit unterschiedlichen Datentypen Hasenfuss 4 5.203 22.04.2013 13:02
Letzter Beitrag: Kiesch
  versch Datentypen in ein TDMS Sam789 6 5.105 15.01.2013 10:25
Letzter Beitrag: Morpheus
  Tabellen-String nach Array - Datentypen lambda89 6 10.763 14.12.2011 13:22
Letzter Beitrag: Lucki

Gehe zu: