LabVIEWForum.de - Spannungsmessung von mehreren Eingängen (PXI-System)

LabVIEWForum.de

Normale Version: Spannungsmessung von mehreren Eingängen (PXI-System)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo User´s,

ich habe leider noch wenig Erfahrung mit LV aber sitze vor einem größeren Projekt. Zumindest für mich.

Ich muss mehrere Spannungseingänge an einem PXI-System messen. Diese muss ich immer zu einem bestimmten Zeitpunkt bzw. für eine
bestimmte Zeitspanne messen. Das ganze soll nach einer Art Prozessablauf funktionieren, d.h. 1sten EIngang messen, Zeit abgelaufen, Start messung 2ten Eingang,
usw.

Kann ich da irgendwelche Beispiele benutzen und diese ein wenig abändern?
Muss ich für jeden benutzten EIngang einen eigenen Programmteil (Evtl Sub-Vi) zur Datenerfassung erstellen?


Wäre für eure Unterstützung sehr dankbar.
Hi Wolle,

ich hab' Dir mal schnell 'ne "State Machine" gebastelt. Ich denke für einen Ablauf, wie Du ihn brauchst, ist eine State Machine gut geeignet.
Da wo jetzt eine LED leuchtet, kannst Du dann Deine Spannungsmessung einbauen.

Gruß Markus

(VI LV 8.0)
Hey YP, danke schön.

Gibt es für die Messungen der Eingänge auch Beispiele?
Hab welche in der Beispielsuche wie z.B. "Acq&Graph Voltage-IntClk Dig Start.vi" gefunden. Geht das in die richtige Richtung?

Benötige ich für jeden zu messenden Eingang ein solchen Programmteil?
Wie stelle ich den Channel auf die bestimmte Karte (Slot) und den jeweiligen Eingang ein?

Gehe ich zum ansteuern bestimmter digitaler Ausgänge genauso vor?
1. Schau Dir mal die Bsp. "Write (bzw. Read) Dig Chan" oder "Write (bzw. Read) Dig Port" an, wenn Du digitale Ein-/Ausgänge hast.
Alternativ kannst Du Dir hier die Anleitung zur Programmierung von DAQ-VIs anschauen.

2. Was meinst Du mit Programmteil?

3. Nachdem Du Dein "DAQmx-Create Channel" richtig eingestellt hast (z.B. "Digital Output") einfach einen Rechtsklick auf den "Lines"-Eingang und "Create Constant" auswählen. Da kannst Du dann Dein Gerät aussuchen.

4. Ja. Wink

Gruß Markus



' schrieb:Hey YP, danke schön.

Gibt es für die Messungen der Eingänge auch Beispiele?
Hab welche in der Beispielsuche wie z.B. "Acq&Graph Voltage-IntClk Dig Start.vi" gefunden. Geht das in die richtige Richtung?

Benötige ich für jeden zu messenden Eingang ein solchen Programmteil?
Wie stelle ich den Channel auf die bestimmte Karte (Slot) und den jeweiligen Eingang ein?

Gehe ich zum ansteuern bestimmter digitaler Ausgänge genauso vor?
Glaub ich steh auf dem Schlauch.

Grundlegend: Mein System besteht aus nem PXI 6512 (dig Out), PXi 6511 (dig IN) und PXI 6229 (analog IN).

An den analog Eingängen möchte ich die verschiedenen Spannungen messen.
An den dig. Ausgängen hängen verschiedene Relais die ich ansteuern möchte.

Hab mir die Beisp. mal angeschaut. Hat zwar bei meinem System noch nicht funktioniert, aber wird hoffentlich noch.

Wo ist der Unterschied zwischen Port, Channel, Line?
Meine Frage zu dem Programmteil war, wenn ich die einzelnen Ausgänge ansteuern bzw. die Eingänge einlesen möchte, brauche ich für jeden
Ein/ausgang einen eigenen Bausteinkomplex in dem ich den jeweiligen Ein/Ausgang einlese bzw. ansteuere?

Bevor ich an das eigentlich Programm gehe sollte ich mal die Ein/Ausgänge einlesen bzw. ansteuern können.
Hab' Dir schnell ein Bsp. mit meinen DIOs gemacht. Du musst halt entsprechend Deine DIO-Karte angeben.

Gruß Markus

(VI LV 8.0)
Die Dig. Inputs hab ich jetzt.
In meinem Programm muss ich ja später jeden einzelnen Eingang verwenden können. WIe geht man hier vor.
Wenn ich jeden EIngang einzeln mit seinem VI auslesen muss bzw. alle in ein VI rein programmiere sind das bei 7 Ports mal 8 Channels
56 Eingänge. Man weiss ja nie welchen man mal zusätzlich braucht. Geht das nicht auch einfacher?
Das geht dann nur portweise, indem Du das ganze Byte (in meinem Bsp. das Array mit den grünen LEDs), z.B. 10101010 abfragst. Dann kannst Du ja dieses Array auswerten und weißt, was entsprechend an Deinen Eingängen anliegt. Dann liest Du einen Port aus, hast doch aber die Infos jedes einzelnen Eingangs.

Gruß Markus

' schrieb:Die Dig. Inputs hab ich jetzt.
In meinem Programm muss ich ja später jeden einzelnen Eingang verwenden können. WIe geht man hier vor.
Wenn ich jeden EIngang einzeln mit seinem VI auslesen muss bzw. alle in ein VI rein programmiere sind das bei 7 Ports mal 8 Channels
56 Eingänge. Man weiss ja nie welchen man mal zusätzlich braucht. Geht das nicht auch einfacher?
Referenz-URLs