LabVIEWForum.de
Drehgeber überprüfung mit NI 9401 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Drehgeber überprüfung mit NI 9401 (/Thread-Drehgeber-ueberpruefung-mit-NI-9401)



Drehgeber überprüfung mit NI 9401 - MaxP - 18.10.2016 13:02

Setup:
LV2016
cDAQ9178
2x NI 9401
Renco 35i Drehgeber mit Kommutierungsspur

Hallo Forumsgemeinde,

mein Ziel ist es, die Kommutierungsspur eines Drehgebers auf Funktion zu überprüfen.
Dazu würde ich gerne die Position und den Zustand der Kommutierungssprur mit einer NI 9401 gleichzeitig auszulesen.
Ist das möglich? Den Counter für die Position und die Eingänge für die Kommutierung bekomme ich in seperaten VIs ausgelesen,
nicht aber in einem. A,B,Z liegen auf den Eingängen von Counter 2. U,V,W liegen auf den DIOs 4,5,6.

Vielen Dank für eure Hilfe im Vorraus.

Max


RE: Drehgeber überprüfung mit NI 9401 - GerdW - 18.10.2016 13:09

Hallo Max,

Zitat:Den Counter für die Position und die Eingänge für die Kommutierung bekomme ich in seperaten VIs ausgelesen, nicht aber in einem.
Einfache Lösung: lass doch beide VIs parallel laufen… Big Grin
Im Ernst: Was ist das Problem? Oder auch: welche Fehlermeldung bekommst du?

Zitat:A,B,Z liegen auf den Eingängen von Counter 2. U,V,W liegen auf den DIOs 4,5,6.
- Im Bild verwendest du ctr0…
- Man sieht im Bild leider nicht, welche DIOs du da lesen willst…
- Man sieht leider nicht, auf welchem Modul die DIOs gelesen werden…
Klartext: es kann Probleme geben, wenn du das gleiche Modul/den gleichen Port in verschiedenen DAQmx-Tasks verwenden willst. Das sollte dir eigentlich auch die (von mir vermutete) Fehlermeldung sagen…


RE: Drehgeber überprüfung mit NI 9401 - MaxP - 18.10.2016 14:00

Zitat:Einfache Lösung: lass doch beide VIs parallel laufen… Big Grin
Im Ernst: Was ist das Problem? Oder auch: welche Fehlermeldung bekommst du?
Wenn das mal so einfach wäre...
Wenn ein VI läuft erhalte ich die Meldung, das ein Task schon auf die NI 9401 zugreift.

Zitat:- Im Bild verwendest du ctr0…
- Man sieht im Bild leider nicht, welche DIOs du da lesen willst…
- Man sieht leider nicht, auf welchem Modul die DIOs gelesen werden…
Klartext: es kann Probleme geben, wenn du das gleiche Modul/den gleichen Port in verschiedenen DAQmx-Tasks verwenden willst. Das sollte dir eigentlich auch die (von mir vermutete) Fehlermeldung sagen…
Meine Idee war es EIN NI 9401 für beide Aufgaben zu verwenden. So wie ich dich verstehe ist es aber nicht möglich oder? Heißt also ich muss das andere NI9401 dazu nehmen um die U V W Spur gleichzeitig zur Position auszulesen?
Welche NI Karte wäre denn dann für meine Aufgabenstellung geignet?

LG Max


RE: Drehgeber überprüfung mit NI 9401 - GerdW - 18.10.2016 14:35

Hallo Max,

Zitat:Meine Idee war es EIN NI 9401 für beide Aufgaben zu verwenden.
Dann benötigst du aber 3 Inputs für den Counter (ABZ) und 3 Inputs für UVW, macht zusammen 6 Inputs. Dazu willst du aber anscheinend noch einen Output verwenden.
Dummerweise kann die 9401 aber zwischen In- und Output nur in 4er Gruppen (Nibbles) umschalten: also entweder 8 Inputs ohne Outputs oder 4In/4Out oder nur 8Out. Das passt mit 6In und 1 Out nicht zusammen…


RE: Drehgeber überprüfung mit NI 9401 - MaxP - 19.10.2016 06:38

Der Ausgang kommt von einer anderen Karte (Relaykarte). Es sind also 6 Inputs für die NI 9401.
Habe nun die Lösung des Problems gefunden -> http://digital.ni.com/public.nsf/allkb/0495B7D5E2345DF386257730007EFD17?OpenDocument
Das VI ist nun angepasst und läuft zuverlässig. Vielen Dank für deine Hilfe.

LG Max