!!

Willkommen Besucher...

...um das das LabVIEWForum.de als Benutzer in vollem Umfang nutzen zu können, ist eine kostenlose Registrierung nötig...
Registrierte Benutzer können Beiträge schreiben, Dateien uploaden, Beiträge lesen :) uvm.


Antwort schreiben 
Selbsterklärende Blockdiagramme mit LabVIEW-RealTime möglich?
18.07.2010, 17:53
Beitrag #1

Matze Offline
LVF-Team
LVF-Team

Beiträge: 986
Registriert seit: Apr 2010

LV-Version: 2011 / 2010 / 2009
LV-Erfahrung seit: 2010
LV-Sprachversion: DE_EN

PLZ: 7xxxx
Land: Deutschland
Selbsterklärende Blockdiagramme mit LabVIEW-RealTime möglich?
Hallo zusammen,

ihr kennt sicher die vermeintlich übersichtlichen Blockdiagramme bei der Verwendung von Express-VIs. Wartbar ist da meiner Meinung nach kaum etwas, weil sämtliche Einstellungen in den Konfigurationsdialogen versteckt sind. Selbsterklärend ist hier nichts.
Bei LabVIEW-RealTime gibt es zwar keine Express-VIs in dem Sinne, aber wenn z.B. Variablen skaliert werden, sind diese Optionen im Blockdiagramm nicht ersichtlich.
Die Skalierung erfolgt über einen Rechtsklick auf die I/O-Variablen und den Punkt "Eigenschaften".

Ich persönlich finde das nicht sonderlich gut, da ich anhand des Blockdiagramms nicht erkennen kann, was genau passiert.
Ist das bei LV RealTime der übliche Weg oder kann man das auch anders lösen?

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
. .
18.07.2010, 22:18
Beitrag #2

jg Offline
Titel: Ja, hab ich..
LVF-Team

Beiträge: 9.940
Registriert seit: Jun 2005

LV-Version: 20xx / 8.x
LV-Erfahrung seit: 1999
LV-Sprachversion: EN

PLZ: 974xx
Land: Deutschland
Selbsterklärende Blockdiagramme mit LabVIEW-RealTime möglich?
' schrieb:Hallo zusammen,

ihr kennt sicher die vermeintlich übersichtlichen Blockdiagramme bei der Verwendung von Express-VIs. Wartbar ist da meiner Meinung nach kaum etwas, weil sämtliche Einstellungen in den Konfigurationsdialogen versteckt sind. Selbsterklärend ist hier nichts.
Gut erkannt.
' schrieb:Bei LabVIEW-RealTime gibt es zwar keine Express-VIs in dem Sinne,
Wie kommst du darauf? Leider gibt es auch im RT-Modul die Express-VIs.
' schrieb:aber wenn z.B. Variablen skaliert werden, sind diese Optionen im Blockdiagramm nicht ersichtlich.
Die Skalierung erfolgt über einen Rechtsklick auf die I/O-Variablen und den Punkt "Eigenschaften".
Worauf willst du jetzt hinaus?! Shared Variables, bzw. Netzwerkvariablen?
' schrieb:Ich persönlich finde das nicht sonderlich gut, da ich anhand des Blockdiagramms nicht erkennen kann, was genau passiert.
Ist das bei LV RealTime der übliche Weg oder kann man das auch anders lösen?
Wer sagt, dass du die Skalierung verwenden musst?

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! 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
19.07.2010, 05:31
Beitrag #3

Matze Offline
LVF-Team
LVF-Team

Beiträge: 986
Registriert seit: Apr 2010

LV-Version: 2011 / 2010 / 2009
LV-Erfahrung seit: 2010
LV-Sprachversion: DE_EN

PLZ: 7xxxx
Land: Deutschland
Selbsterklärende Blockdiagramme mit LabVIEW-RealTime möglich?
' schrieb:Wie kommst du darauf? Leider gibt es auch im RT-Modul die Express-VIs.
Ok, dann habe ich diese bereits verdrängt. *g*

' schrieb:Worauf willst du jetzt hinaus?! Shared Variables, bzw. Netzwerkvariablen?
Vergleiche es mit dem DAQ-Assistenten: Man kann eine Aufgabe dort über die Konfiguration im Express-VI lösen. Es gibt jedoch auch die Möglichkeit, diese Einstellungen mit den klassischen VIs im Blockdiagramm sichtbar zu machen.

' schrieb:Wer sagt, dass du die Skalierung verwenden musst?
Wenn ich z.B. einen Sensor mit 4 - 20 mA habe und einen skalierten Wert möchte, ist es wohl das sinnvollste, hier eine Skalierung zu verwenden.
Ich weiß nicht, in welcher Ebene diese berechnet wird, vermute aber auf FPGA-Ebene. Da ich ohne FPGA-Modul auskommen möchte, werde ich wohl nicht um diese "versteckte" Skalierung herumkommen.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2010, 07:13
Beitrag #4

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 445
Registriert seit: Jun 2006

LV-Version: 8.6.1, 2011 PDS
LV-Erfahrung seit: 2006
LV-Sprachversion: DE_EN

PLZ: 64283
Land: Deutschland
Selbsterklärende Blockdiagramme mit LabVIEW-RealTime möglich?
Hi,

Skalierung auf FPGA-Ebene ist keine gute Idee. Multiplikation und Division sind mit Logik nur schlecht zu implementierende Operationen. Ich weiß, dass es gerade für die c-Module (die ich nicht nutze, daher nur gesundes Halbwissen...;)diese Skalierungs- und Offsetkonfigurationen gibt, allerdings würde ich es immer vorziehen, so weit es geht mit Integern zu rechnen und diese dann erst vor Anzeigen und Speichern in "echte Werte" umzurechnen, da es schneller und mit dem geringsten Fehler geht... m.E. auch auf allen Ebenen (FPGA, RT, Host).

Und das müsste auch auf RT-Ebene gehen (wobei Du über eine Zuordnung von Ports und AI / AO auf FPGA-Ebene wahrscheinlich nicht rumkommst).

Grüße,

ch

ch
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2010, 16:07 (Dieser Beitrag wurde zuletzt bearbeitet: 20.07.2010 16:07 von Matze.)
Beitrag #5

Matze Offline
LVF-Team
LVF-Team

Beiträge: 986
Registriert seit: Apr 2010

LV-Version: 2011 / 2010 / 2009
LV-Erfahrung seit: 2010
LV-Sprachversion: DE_EN

PLZ: 7xxxx
Land: Deutschland
Selbsterklärende Blockdiagramme mit LabVIEW-RealTime möglich?
' schrieb:[...] allerdings würde ich es immer vorziehen, so weit es geht mit Integern zu rechnen und diese dann erst vor Anzeigen und Speichern in "echte Werte" umzurechnen, da es schneller und mit dem geringsten Fehler geht... m.E. auch auf allen Ebenen (FPGA, RT, Host).
Da ich Analogwerte erfasse, ist mit Integern nicht viel zu machen. Es sei denn, ich rechne die Double-Werte in Integerwerte, z.B.

1,7363 mA -> 17363

Dann rechne ich damit herum und wandle diese Werte später wieder in Double-Werte bzw. skalierte Werte. Die Frage ist nur, ob das wirklich so viel bringt.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.07.2010, 19:14 (Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2010 07:09 von cb.)
Beitrag #6

cb Offline
LVF-SeniorMod


Beiträge: 1.604
Registriert seit: Feb 2006

LV-Version: 8.6.1 - 10.x
LV-Erfahrung seit: 2001
LV-Sprachversion: EN

PLZ: 40xxx
Land: Deutschland
Selbsterklärende Blockdiagramme mit LabVIEW-RealTime möglich?
nehmen wir einfach mal ein Beispiel:

du verwendest das 9215 Modul um analoge Spannungen zu erfassen. Das kannst du in 2 verschiedenen Modi betreiben: entweder kalibriert, dann bekommst du im FPGA VI dort Daten des Typs FPX (Fixed Point) raus, oder unkalibriert, dann bekommst du i16 Daten.

Die FPX-Werte entsprechen direkt der gemessenen, kalibrierten Spannung , die i16 Daten dem AD-Wandler Rohdaten. Wenn du mit i16 arbeitest, musst du auf dem RT-Ziel oder dem Host, die Rohdaten in Spannungen umrechnen (da gibt's Beispiele im Example-Finder dazu) und ggf. noch skalieren.

Die Kalibrier-Informationen für die Umrechnung, wenn du im "Raw" Modus arbeitest, bekommst du über eine Property-Node. Auch dazu gibt's direkt ein Beispiel im Example Finder ...

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
.. .
20.07.2010, 19:45
Beitrag #7

Matze Offline
LVF-Team
LVF-Team

Beiträge: 986
Registriert seit: Apr 2010

LV-Version: 2011 / 2010 / 2009
LV-Erfahrung seit: 2010
LV-Sprachversion: DE_EN

PLZ: 7xxxx
Land: Deutschland
Selbsterklärende Blockdiagramme mit LabVIEW-RealTime möglich?
Oha, langsam wird's kompliziert.
Danke für diese Hinweise.

Grüße
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
  Verwendung von RealTime + CompactRio Leo1 9 1.684 22.02.2012 10:31
Letzter Beitrag: MaxLab
  gxml_SearchParser.vi XML für RealTime lapser 2 624 10.11.2011 07:02
Letzter Beitrag: lapser
  RealTime und FPGA selbst lernen - Welche Literatur? Matze 7 2.809 24.08.2010 09:28
Letzter Beitrag: Matze
  Dynamische Events in Realtime ohne Pollen möglich? tomy141 5 2.402 19.11.2009 10:14
Letzter Beitrag: jg
  Bildverarbeitung RealTime Tim 0 1.041 31.08.2009 09:04
Letzter Beitrag: Tim
  Desktop PC aber RealTime Mr.T 13 4.852 21.11.2006 18:20
Letzter Beitrag: eg

Gehe zu: