INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Auswertung von zwei Inkrementalgebern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

13.06.2012, 10:50 (Dieser Beitrag wurde zuletzt bearbeitet: 13.06.2012 10:51 von RabenFlug.)
Beitrag #1

RabenFlug Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Apr 2010

2016
2009
DE

22307
Deutschland
Auswertung von zwei Inkrementalgebern
Hallo liebe Leute,

da ich inzwischen am Verzweifeln bin und über die Suche leider keinen ähnlichen Fall gefunden habe, starte ich einen neuen Thread.
Ich möchte gerne mittels LabView 2011 und einer NI9401 (8xDigial/2Counter) Karte den Weg von zwei Inkrementalgebern auswerten. Dazu habe ich zwei Mess-Tasks erstellt. Das Problem ist, dass die Zähler zwar einzeln funktionieren, jedoch nicht beide gleichzeitig. Es erscheint die Fehlermeldung "Fehler -201133" "Das Gerät kann nicht für Ein- oder Ausgabeoperationen konfiguriert werden, weil Leitungen oder Anschlüsse dieses Gerätes von einem anderen Task oder einer anderen Verbindung verwendet werden.".

Bei der Initialisierung habe ich zwei Mess-Tasks erstellt, einer für DAAQ8DigialIO/ctr0 und einer für DAAQ8DigialIO/ctr1 und jeweils die entsprechenden Eingangs-Pins zugewiesen (PFI0+PFI2 / PFI4+PFI6). Eigentlich dürfte es durch die unterschiedlichen Threads doch keine Probleme beim Auslesen in der gleichen Hauptschleife geben, oder ? Laut Datenbaltt hat die NI9401 zwei eigenständige Counter an Bord. Kurioserweise funktioniert es manchmal ausgezeichnet und manchmal nicht. Ich habe den Eindruck dass die beiden Zähler mittels DAQmx nicht "gleichzeitig" gelesen werden können, kann das sein ?


Angehängte Datei(en) Thumbnail(s)
   

11.0 .vi  FRM_IOSettings_Mes.vi (Größe: 42,96 KB / Downloads: 223)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.06.2012, 11:00
Beitrag #2

Soean Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 140
Registriert seit: Sep 2010

2012
2009
EN


Deutschland
RE: Auswertung von zwei Inkrementalgebern
Spricht etwas dagegen beide Counter mit dem Selben Task abzufragen? Syntax sollte so oder so ähnlich aussehen:DAAQ8DigialIO/ctr0,ctr1
Dann musst du natürlich das Auslesen der Messwerte dementsprechend anpassen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.06.2012, 11:10
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Auswertung von zwei Inkrementalgebern
Kannst du nochmal genauer deine Hardware spezifizieren.

Unter NI 9401 verstehe ich erst einmal nur das c-Serie-Einsteckmodul, und das hat selber keine Counter.

Also, wo steckt das bei dir drinnen?

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.06.2012, 11:57
Beitrag #4

RabenFlug Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Apr 2010

2016
2009
DE

22307
Deutschland
RE: Auswertung von zwei Inkrementalgebern
Hallo Jens,
es handelt sich genau um das Modul. Es steckt in einer cDAQ-9174 Chassis
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2012, 10:39
Beitrag #5

RabenFlug Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Apr 2010

2016
2009
DE

22307
Deutschland
RE: Auswertung von zwei Inkrementalgebern
(13.06.2012 11:00 )Soean schrieb:  Spricht etwas dagegen beide Counter mit dem Selben Task abzufragen? Syntax sollte so oder so ähnlich aussehen:DAAQ8DigialIO/ctr0,ctr1
Dann musst du natürlich das Auslesen der Messwerte dementsprechend anpassen.
Leider tritt das Problem bereits beim Initialisieren des zweiten Counters (Tasks) auf. Laut der Kontexthilfe muss für jeden Kanal ein eigener Task erstellt werden. Um so mehr wundert mich, dass LabView meldet, die Leitungen würden "von einem anderen Task" verwendet. Das stimmt nicht, über einen Eigenschaftsknoten habe ich jedem Counter eigene, unterschiedliche physikalische Kanäle für A und B zugeordnet :/


Angehängte Datei(en) Thumbnail(s)
       
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2012, 10:54
Beitrag #6

RabenFlug Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Apr 2010

2016
2009
DE

22307
Deutschland
RE: Auswertung von zwei Inkrementalgebern
(13.06.2012 11:10 )jg schrieb:  ...und das hat selber keine Counter...
Bist du sicher ? ich sehe hier 4 Counter:
DAAQ8DigialIO/ctr0
DAAQ8DigialIO/ctr1
DAAQ8DigialIO/ctr2
DAAQ8DigialIO/ctr3

DAAQ8DigialIO ist der Name der NI9401 Karte im NI cDAQ9174 Modul.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.06.2012, 11:06
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Auswertung von zwei Inkrementalgebern
(14.06.2012 10:54 )RabenFlug schrieb:  DAAQ8DigialIO ist der Name der NI9401 Karte im NI cDAQ9174 Modul.
Ja, bin ich, die Counter kommen aus dem cDAQ-Chassis!

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.06.2012, 13:48
Beitrag #8

RabenFlug Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Apr 2010

2016
2009
DE

22307
Deutschland
RE: Auswertung von zwei Inkrementalgebern
Das Problem scheint gelöst, geholfen hat dabei dieser NI Artikel. Danach hat die Initialisierung zunächst fast immer geklappt. Seit am Anfang ein "Task erzeugen" kamen keine Fehler mehr. Hoffentlich bleibt es auch so.


Angehängte Datei(en) Thumbnail(s)
   
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.09.2012, 12:25
Beitrag #9

RabenFlug Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Apr 2010

2016
2009
DE

22307
Deutschland
RE: Auswertung von zwei Inkrementalgebern
Hallo Leute,

da sich meine Anforderungen geändert haben musste ich noch mal an das Thema "Counter" ran und stehe wieder vor dem gleichen Problem.
Ich verwende ein NI cDAQ-9178 USB Chassi mit 4 Hardware-Countern
Dazu eine NI-9401 Digitalkarte.

Nun würde ich gerne an 2 Eingängen "gleichzeitig" steigende Flanken zählen und habe dazu im "Measurement & Automation Explorer" 2 Tasks erstellt, einen für Counter0 (ctr0) und einen für Counter1 (ctr1). Die Counter haben unterschiedliche Eingangspins (PFI0 und PFI4)
Wenn ich diese Tasks nun starte, startet immer nur der Erste. Der Zweite wirft die angehängte Fehlermeldung.

Was könnte das Problem sein ? Die Chassis hat doch "extra" 4 eigenständige Zähler, in der Doku steht dass pro Zähler ein Task gestartet werden muss.

LabView 2011 Deutsch


Angehängte Datei(en) Thumbnail(s)
           
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2012, 10:13
Beitrag #10

Sundypha Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Aug 2012

2012
2012
DE

8750
Schweiz
RE: Auswertung von zwei Inkrementalgebern
Hallo RabenFlug,

Du hast doch die Lösung schon selbst gebracht. http://digital.ni.com/public.nsf/allkb/0...enDocument

Hast du die Counter auch reserviert? Laut deinem Snippet noch nicht.

ansonsten hatte ich das gleiche Problem und dein Post hatte mir da weitergeholfen:
http://www.labviewforum.de/Thread-Flowme...ler-201133
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Question Auswertung von Schwellwerten / Aufzeichnung in TDMS ZwergNase 3 3.975 12.08.2019 19:57
Letzter Beitrag: GerdW
  Auswertung Drehgeber mit NI 9401 BenutzernameNO 6 6.639 29.08.2016 13:25
Letzter Beitrag: GerdW
  Datenerfassung und Auswertung Rajesh 9 7.986 09.06.2015 07:40
Letzter Beitrag: wladimir s
  Laufzeitprobleme; Auswertung Lifter 7 6.361 27.11.2013 21:33
Letzter Beitrag: jg
  Datenerfassung und Auswertung Aue 5 7.301 02.01.2013 14:42
Letzter Beitrag: Lucki
  Daten schreiben + lesen (inkl. Auswertung) Leo1 1 4.247 26.02.2011 21:22
Letzter Beitrag: Richard

Gehe zu: