DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

Datentransfer Labview Diadem

Hallo,
 
in DIAdem sollen Daten, die durch LabView erfasst werden, angezeigt werden.
Ja, es gibt die Connectivity VIs und es gibt vi.Call, aber:
 
Eigentlich sollen die Daten möglichst in Echtzeit, am besten in einem DAC zur Verfügung stehen.
Gibt es dazu Ideen?
 
 
0 Kudos
Message 1 of 4
(4,114 Views)

@themad wrote:

Hallo,

 

in DIAdem sollen Daten, die durch LabView erfasst werden, angezeigt werden.

Ja, es gibt die Connectivity VIs und es gibt vi.Call, aber:

 

Eigentlich sollen die Daten möglichst in Echtzeit, am besten in einem DAC zur Verfügung stehen.

Gibt es dazu Ideen?

 

 





Hallo themad,

darf ich zunächst einmal fragen, was Sie unter "Echtzeit" verstehen? Wollen Sie einzelne Samples oder Datenpakete aus einer kontinuierlichen Erfassung möglichst zeitnah zu analysieren, oder benötigen Sie eine wirkliche Deterministik, was z.B. die Antwortzeit einer Reaktion auf einen gemessenen Wert betrifft?

Grundsätzlich ist mit DIAdem DAC eine kontinuierliche Datenerfassung über DAQmx möglich, wenn Sie diesen als Treibereingang auswählen. Damit können Sie alle konfigurierten 'virtuellen globalen Kanäle' auslesen und die gemessenen Werte verarbeiten und darstellen.

Sie können mit DIAdem DAC sogar eine Paketverarbeitung erreichen, wenn Sie als Systemtakt den Hardware-Takt auswählen, und die entsprechend ausgelesenen Daten dann packen, wie in nachfolgendem Screenshot zu sehen:



Eine komplexere Erfassung, gerade auch mit verschiedenen Triggeroptionen etc. ist jedoch den echten Entwicklungsumgebungen (LabVIEW, LabWindows/CVI, Visual Studio, ...) vorbehalten. Wirkliche Echtzeitfähigkeit (Deterministik) erreichen Sie jedoch auch dort nur unter Verwendung eines entsprechenden Echtzeit-Betriebssystemes auf einem entsprechenden Controller oder PC.

Mit freundlichen Grüßen,
Sebastian

Message Edited by SFK on 03-10-2008 02:56 PM
0 Kudos
Message 2 of 4
(4,086 Views)
Vielen Dank für die Antwort. Leider geht sie an der Frage vorbei...
 
Ich erfasse Daten mit LabView. Das geht auch nicht anders, weil KWP.
Diese Daten möchte ich , während sie erfasst werden, in DIAdem anzeigen.
 
Inzwischen habe ich eine Lösung mit OPC gefunden.DIAdem liest im DAC mit dem OPC-Treiber die Daten ein, die LabView per DataSocket liefert.
Vielleicht hole ich mir dabei aber andere Probleme ins Haus? Vielleicht gibt es "elegantere" Lösungen.
 
Thomas
0 Kudos
Message 3 of 4
(4,067 Views)
Hallo Thomas,


danke für Ihre Klarstellung. Alternativ zu der von Ihnen gefundenen Lösung mittels OPC-Server könnten Sie auch ActiveX verwenden. Ein schönes Beispielprogramm ("DACSteuerung.zip") hat mein Kollege IngoS in einem anderen Forenbeitrag schon gepostet:

Re: Online data exchange between Diadem (DAC) and Labview
http://forums.ni.com/ni/board/message?board.id=60&message.id=2822&requireLogin=False

Ich habe das Beispiel gerade mit LabVIEW 8.5 und DIAdem 10.2 getestet, es funktioniert auch mit den neueren Versionen.

Mit freundlichen Grüßen,
Sebastian
Message 4 of 4
(4,058 Views)