LabVIEWForum.de - Einheiten Komplex

LabVIEWForum.de

Normale Version: Einheiten Komplex
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

habe heute das erste Mal versucht mit Einheiten in LV zu rechnen.
Das funktioniert soweit auch sehr gut, und ich wollte mein Projekt jetzt darauf umstellen.

Leider bin ich dabei auch schon auf das erste Problem gestoßen.

Wenn man aus einer gegebenen Spannung und aus einer Last (L und R) den Strom sowie den Phasenwinkel berechnen möchte geht dies sehr elegant über die komplexen Zahlen. Leider scheint es so, dass es keine Möglichkeit gibt komplex mit Einheiten zu rechnen, oder irre ich mich.

Wäre super wenn mir jemand eine Lösung oder Vorschlag für das Problem geben könnte.

Grüße
olum
Hallo olum,

so direkt geht es nicht, man könnte mal versuchen für V, Ohm oder H - a, b und c einzusetzen und hoffen das dann z.B. a² errechnet wird und a für V steht somit V². Aber was fraglich ist bei komplexer Rechnung wäre das ja nur Interessant, wenn man die Zwischenschritte anzeigen möchte. Die Eingabe und das Endergebnis ist doch normal auf den Grundeinheiten aufgebaut oder?

Gruß snuz
Hallo olum,

und immer aufpassen: nicht alle Rechenfunktionen unterstützen Einheiten (korrekt) - bestes Beispiel ist die "x<sup>2</sup>"-Funktion...
GerdW hat mit den Einschränkungen Recht. Eine weitere Einschränkung ist: Die Dimensionen funkionieren nicht in Verbindung mit Eigenschaftsknoten (z.B: Bereichsgrenzen bei dimensionsbehafteten Diagrammen)
Was aber komplexe Zahlen anbelangt: Mit komplexen Zahlen in Verbindung mit Einheiten arbeite ich seit Jahren, diese Einschränkung gibt es nicht. Du und diejenigen die Dir das hier bestätigen sehen Gespenster. Poste doch mal ein Codeschnipsel, wo das nicht funktionieren soll.
Vielen Dank für die schnellen Antworten.

@Lucki: Dank für deine Info. Hab mir gleich noch mal den Code angeschaut und den Fehler gefunden.
Ich hatte eine Konstante mit dem Realteil verbunden und meinen Wert mit Einheit mit dem Imaginärteil. Dann kommt eine komische Fehlermeldung. Als ich der Konstanten auch die gleiche Einheit gegeben habe ging es perfekt.
Vielen Dank dafür

Habe aber schon ein zweites Problem entdeckt.
Wenn ich ein Shared Variable mit Einheit auf einem anderen Rechner schreiben möchte, kommt der Wert bei dem anderem System nicht an. Lesen von einem anderen Rechner funktioniert dies perfekt.
Gibt es auf dem Gebiet Einschränkungen?

Danke für eure Hilfe

Grüße
olum
Habe leider noch nie mit shared Variablen etwas gemacht. Könnte das mal jemand anderes klären?
Bei lokalen und globalen Vaiablen gibt es keine Probleme mit Einheiten, auch nicht mit der Eigenschaft "Wert". Nur bei Diagrammen geht, wenn die Achsen eine Dimension haben, bei allen darauf bezüglichen Eigenschaften die Dimension verloren. (z.B "YAchse.Maximum")
Noch 2 Tips für den Einheiten- und Komplex-Rechner-Fan:
a) Die Trigonometrischen Funtionen unterstützen Winkel-Einheiten
b) Das XY-Diagr. nimmt komplexe Zahlen an.
Beides demonstriert in diesem Bild:

[attachment=31337]
Referenz-URLs