LabVIEWForum.de
Analoges Spannungssignal mit Velleman VM140 darstellen/ einlesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Analoges Spannungssignal mit Velleman VM140 darstellen/ einlesen (/Thread-Analoges-Spannungssignal-mit-Velleman-VM140-darstellen-einlesen)



Analoges Spannungssignal mit Velleman VM140 darstellen/ einlesen - Joj0o - 27.06.2016 14:10

Guten Tag liebes Forum,

vorab die Info, dass ich immernoch ein Newbie in LabVIEW bin und seit 2 Jahren nichts mehr aktuelles mit LabVIEW gemacht habe.

Zur Problemstellung:
Ich habe eine Interface Karte von Velleman (VM140 oder K8061) die 0...10V (mit Jumper setzen auch 0...5V) einlesen kann. Diese Spannung soll in einer Signaldarstellung mit der aktuellen Systemzeit des Computers angezeigt werden.
Zusätzlich kann über den analogen Output eine Spannung von 0..5V ausgegeben werden. Dieser Programmschritt funktioniert bereits, doch schmiert mir das Programm beim Starten der Aufnahme des analogen Eingangs ab.

Leider fehlt mir das genauere Verständnis für den Grund.
Ich gehe einmal schwer davon aus, dass in der Zuweisung der DLL-Datei irgendetwas schief läuft. Die Funktion heißt "ReadAnalogChannel" und wird in der Syntax wie folgt programmiert:

FUNCTION ReadAnalogChannel (CardAdress: LongInt; Channel: Longint) Longint
Beschreibung: Die eingehende Spannung des gewählten 8-bit Analog zu Digital Wandlerkanals wird zu einem Wert zwischen 0 und 1023 umgewandelt.

Ich hänge mal hier das Programm und die DLL für die USB Schnittstellenkarte an:

Die Beschreibung der Prozeduren und Funktionen der Schnittstellenkarte findet man unter folgendem Link:
http://www.karp.fi/sv/dynasajt20/document/k8061_dll.pdf

Danke schon einmal im Voraus!


RE: Analoges Spannungssignal mit Velleman VM140 darstellen/ einlesen - GerdW - 27.06.2016 14:17

Hallo Jojoo,

du könntest hier im Forum suchen und das hier finden.
Hast du das mal ausprobiert?


RE: Analoges Spannungssignal mit Velleman VM140 darstellen/ einlesen - Joj0o - 27.06.2016 14:41

Danke, aber dort steht leider rein gar nichts zu der Realisierung. Ausschließlich wo die DLL Datei auf der Homepage zu finden ist. 2hands

Die DLL Datei ist ja bereits in der VI eingebunden. Es tritt nur leider bei dem einlesen der `Data` ein Fehler in der Ablaufkette auf, den ich nicht verstehe.


RE: Analoges Spannungssignal mit Velleman VM140 darstellen/ einlesen - GerdW - 27.06.2016 14:48

Hallo Jojoo,

komisch: in Beitrag #2 hat doch Jens beschrieben, wie man mit der DLL weiterarbeitet…


RE: Analoges Spannungssignal mit Velleman VM140 darstellen/ einlesen - Joj0o - 27.06.2016 20:23

Wie gesagt die Einarbeitung der DLL bereitete mir keinerlei Probleme. Lediglich bei der Ausführung der Funktion 'ReadAnalogChannel' gelingt es mir nicht die Daten auszulesen und LabVIEW zeigt mir einen Fehler... Eventuell ist der Datentyp falsch im Bereich der Parameter falsch gewählt?


RE: Analoges Spannungssignal mit Velleman VM140 darstellen/ einlesen - GerdW - 27.06.2016 20:54

Hallo Jojoo,

ich bin kein Experte für die Einbindung von DLLs (evtl. antwortet RolfK ja auch noch) und vielleicht blamiere ich mich jetzt auch…

Was mir bei deinem VI so auffällt:
Das wird mir angezeigt:
[attachment=56193]
Wo kommt der Parameter "Output Analog" her und was bedeutet er bei der Funktion "ReadAnalogChannel"?
Warum wird die Funktion als "void" angezeigt, wenn sie doch einen LongInt lt. Anleitung liefern sollte? Hmm

Zum VI:
Warum musst du lokale Variablen verwenden, wenn es auch ein Draht tun würde?
Warum nutzt du nicht mal Ctrl-U?