LabVIEWForum.de
ULx Datenerfasssung von mehreren Kanälen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+---- Forum: 3rd Party Hardware (/Forum-3rd-Party-Hardware)
+----- Forum: Meilhaus (/Forum-Meilhaus)
+----- Thema: ULx Datenerfasssung von mehreren Kanälen (/Thread-ULx-Datenerfasssung-von-mehreren-Kanaelen)



ULx Datenerfasssung von mehreren Kanälen - heinrich - 09.09.2013 13:23

Guten Tag,

folgendes ist derzeit mein Problem:

Ich möchte Spannungs- bzw. Temperatur-Werte von mehreren Kanälen gleichzeitig auslesen. Bei einem Kanal klappt dies mit ULx recht gut. Allerdings finde ich keinen Weg dem ULx Create Channel-VI nicht mitteilen, dass ich zwei Kanäle abfragen möchte. Die Kontexthilfe sagt, dass ich statt einem I/O-Bedienfeld einen Text übergeben darf, der mehr als ein Kanal (oder eine "Range") übergeben darf, aber schweigt sich aus, wie so eine Liste aussehen muss. Leerzeichen, Komma und Zeilenumbruch als Trennzeichen zwischen Kanälen hat nicht funktioniert.

Wer kann mir sagen, wie ich ULx dazu bewege zu Daten mehrerer Kanäle auszulesen ?

Vielen Dank im voraus.

Heinrich Krebs


RE: ULx Datenerfasssung von mehreren Kanälen - GerdW - 09.09.2013 14:52

Hallo Heinrich,

bei DAQmx wird dies z.B. so gemacht: "Dev1/ai0:3", um die Kanäle ai0, ai1, ai2 und ai3 zu lesen. Außerdem kann man die DAQmx-Referenz rechtsklicken und sich dann seine Kanäle komfortabel zusammenklicken.

Die ULx versucht all das (sehr) ähnlich nachzuahmen, also einfach mal probieren...


RE: ULx Datenerfasssung von mehreren Kanälen - tmsun - 05.11.2014 11:10

Hallo Heinrich,
das gleiche Problem hatte ich auch und brauchte ich Weile zur Findung der Lösung und zur Überwindung einiger Fehlermeldungen.

Du kannst mehrere Kanäle auslesen indem Du mehrfach das ULx Create Channel (...).vi aufrufst. Dies kannst Du beispielhaft im angehängten Bild sehen: [attachment=51241]

Wichtig ist, die Reihenfolge der Kanäle zu beachten. Die Kanäle müssen direkt benachbart sein und in der Reihenfolge vom kleinsten beginnend aufgerufen werden. Ist dies nicht berücksichtigt, kommt folgende Fehlermeldung:

"Fehler 10009 bei ULx Create Channel (AI-Voltage-Basic).vi:5780002
Mögliche Ursachen:
Measurements: Specified channel cannot be added to the task, because channel queue is not supported for the specified device. All channels must be contiguous.".

Der Hinweis ist eindeutig, brauchte aber bei mir eine Weile bis zum Verstehen.

Ein Beispiel-vi habe ich mit angehängt: [attachment=51243]

Beste Grüße
Tom