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 

Encoder Auslesen



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!

04.04.2013, 12:50 (Dieser Beitrag wurde zuletzt bearbeitet: 04.04.2013 12:50 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Encoder Auslesen
Hallo creo,

Zitat:.. stimmen diese Überlegungen schonmal soweit?
Ja.

Zitat:Und da fängt es schon damit an, dass meine While-Schleife den Drehzahlwert ja überhaupt nicht ausgibt.
Datenaustausch zwischen parallelen Schleifen wird hier oft diskutiert. Da findest du jede Menge Threads zum Thema. Ich verwende gern FGVs, man kann auch globale Variablen, Queues oder Notifier nutzen - je nach gewünschter Architektur. (Ich gehe davon aus, dass die gezeigte Routine ein subVI wird...)

Zitat:also für meine Rechnung muss ich ja gewährleisten können, dass meine Drehzahl-Mess-Schleife genau 0,5 Sekunden lange läuft.. ist das dann auch in einem größeren Programm der Fall?
Das ist unter Windows weder bei einem kleinen noch bei einem großen Programm der Fall: Windows wird dir immer dazwischenhauen...
Du kannst:
- eine TimedWhileLoop nehmen, die sollen etwas genauer arbeiten und liefern dir gleich Hinweise zu "late execution" etc.
- die Timestamps ebenfalls in einem Schieberegister speichern und nicht nur delta(Counter), sondern auch delta(Zeit) berechnen, statt mit einer Konstanten 500ms vorauszusetzen

Zitat:gerne auch noch mit dem zweiten Counter die Drehrichtung bestimmen ... Encoder-Signal A und B
Dazu nutzt man eigentlich nur einen Counter, der aber sowohl für A als auch B Eingänge hat! Der Counter zählt dann automatisch hoch oder runter. Ansonsten musst du auf beiden Signalen auf Flanken achten, bzw. auf welchen Signal die Flanke zuerst erscheint. Könnte fummelig werden...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Encoder Auslesen - creo_123 - 04.04.2013, 12:09
RE: Encoder Auslesen - GerdW - 04.04.2013 12:50
RE: Encoder Auslesen - jg - 04.04.2013, 13:05
RE: Encoder Auslesen - GerdW - 04.04.2013, 13:12
RE: Encoder Auslesen - creo_123 - 08.04.2013, 13:26

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Encoder werte nach bestimmte steps in Array speichern ziarehmann 4 5.278 09.07.2017 23:33
Letzter Beitrag: Trinitatis
  Gray Code in Binär - SSI Encoder Nullstrom 11 12.373 19.12.2014 11:42
Letzter Beitrag: Nullstrom
  myRIO und quad encoder lazaii 1 3.537 26.05.2014 09:45
Letzter Beitrag: GerdW

Gehe zu: