08.02.2010, 15:00
Guten Tag,
ich möchte gerne mit einem Inkrementalgeber einen Winkel erfassen. Der Inkrementalgeber gibt mir pro 360° 2500 Rechtecksignale an die Messwerterfassungskarte NI-6221. Hinter dem Inkrementalgeber fungiert ein Quadraturencoder als Störkompensation. Als Ausgang habe ich das Rechtecksignal und ein Signal das je nach Richtung in die gezählt werden soll ein High oder Low ausgibt.
Bei der 6034E habe ich den DAQ Assistenten benutzt mit Digitaler Eingang --> Flankenzählung --> ctr0.
Das Eingangssignal liegt auf PFI8 an während die Zählrichtung extern gesteuert wird an P0.6.
Das funktioniert als solches auch einwandfrei, je nachdem wie rum ich den Inkrementalgeber drehe zählt das VI hoch oder runter.
Die NI 6221 hat zwar einen anderen DAQ Assistenten, aber die Pinbelegung und Einstellungen sind die gleiche dennoch zählt das VI ausschliesslich runter.
Stell ich den Assistenen auf Hochzählen funktioniert das bzw. auf Runterzählen auch ohne weiteres. Lediglich, wenn ich die Zählrichtung extern steuere funktioniert es nicht. Eine Fehlfunktion der Hardware ist ausgeschlossen da es mit der 6034E funktioniert, und da die Anschlussbelegungen bzw. Eingänge der Kanäle die gleichen sind sehe ich auch hier keinen Fehler.
Wieso also erkennt er nicht die Zählrichtung? Sie ist genau nach Anweisung des Assistenten auf P0.6 angeschlossen.
Hat jemand vielleicht eine Idee?
Vielen Dank für Ihre mühen
ich möchte gerne mit einem Inkrementalgeber einen Winkel erfassen. Der Inkrementalgeber gibt mir pro 360° 2500 Rechtecksignale an die Messwerterfassungskarte NI-6221. Hinter dem Inkrementalgeber fungiert ein Quadraturencoder als Störkompensation. Als Ausgang habe ich das Rechtecksignal und ein Signal das je nach Richtung in die gezählt werden soll ein High oder Low ausgibt.
Bei der 6034E habe ich den DAQ Assistenten benutzt mit Digitaler Eingang --> Flankenzählung --> ctr0.
Das Eingangssignal liegt auf PFI8 an während die Zählrichtung extern gesteuert wird an P0.6.
Das funktioniert als solches auch einwandfrei, je nachdem wie rum ich den Inkrementalgeber drehe zählt das VI hoch oder runter.
Die NI 6221 hat zwar einen anderen DAQ Assistenten, aber die Pinbelegung und Einstellungen sind die gleiche dennoch zählt das VI ausschliesslich runter.
Stell ich den Assistenen auf Hochzählen funktioniert das bzw. auf Runterzählen auch ohne weiteres. Lediglich, wenn ich die Zählrichtung extern steuere funktioniert es nicht. Eine Fehlfunktion der Hardware ist ausgeschlossen da es mit der 6034E funktioniert, und da die Anschlussbelegungen bzw. Eingänge der Kanäle die gleichen sind sehe ich auch hier keinen Fehler.
Wieso also erkennt er nicht die Zählrichtung? Sie ist genau nach Anweisung des Assistenten auf P0.6 angeschlossen.
Hat jemand vielleicht eine Idee?
Vielen Dank für Ihre mühen