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 

3 TTL Signale + Encoder HW getaktet erfassen und bei TTL-Änderung Enc-Wert ausgeben



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!

Gestern, 11:56
Beitrag #2

MScz Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 82
Registriert seit: May 2020

2019,2020
2014
DE_EN



RE: 3 TTL Signale + Encoder HW getaktet erfassen und bei TTL-Änderung Enc-Wert ausgeben
Hallo ewebie,

ich hatte damals eine ähnliche Aufgabenstellung und habe diese wie folgt gelöst.
Meine Aufgabenstellung war die Einstellung eines Inkrementalgebers mit Hall-Signalen zu prüfen. Wenn das gewünschte Hall-Signal kam, wurde der Zähler genullt, wenn nicht wurde einfach mit A und B Spur die Position bestimmt.

Ich habe zwei while-Schleifen genommen. Eine zum einlesen der Daten, eine zum Auswerten der Daten.
Beim Einlesen habe ich mehrer lines in einen Chanel zusammen gefasst (STRG-Taste, beim Anlegen, für die Auswahl der Eingänge drücken).
Die Sampels kommen dann in eine Qeue und werden von der anderen Schleife ausgewertet.
Bei der Auswertung habe ich eine Matrix genommen, die dann je nach Zustand davor und aktuellem die passende Aktion in einer Case-Struktur auslöst (Deswegen auch die U8 als Datentyp). Da ich später einen Statischen Zustand hatte, konnte ich einfach den Zähler bzw. Winkel auslesen und war glücklich. Dies wird für dich nicht passen.

Du könntest es aber ähnlich lösen. Die Reed-Kontakte könntest du in einer Logik Auswerten lassen und dann bei einem passenden Zustand dir den genau passenden Zählerwert und damit die passende Position ausgeben lassen.
Wie das mit dem Prellen der Kontakte aussieht musst du dann rausfinden, aber auch dafür gibt es ein schönes VI, das kann ich bei Gelegenheit noch mal raussuchen.

Vorteil ist halt, das es mit fast jede NI Hardware geht die schnell genug ist um keinen Zustand zu übersehen.

Ich habe dir das Snippet der beiden Schleifen mal angehängt.

PS: Ich kann dir erst am 11.06 wieder antworten. Wünsche dir aber ein langes Wochenende.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: 3 TTL Signale + Encoder HW getaktet erfassen und bei TTL-Änderung Enc-Wert ausgeben - MScz - Gestern 11:56

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mehrere Signale von NI-6009 erfassen braendy 12 9.586 10.01.2022 22:28
Letzter Beitrag: Kiesch
  Analog Output: hardware getaktet Output gleichzeitig mit on demand output kwakz 5 5.729 05.03.2021 10:04
Letzter Beitrag: jg
  Synchronisierung von Analogen Signalen mit digitalem Encoder Benj1man 8 6.975 12.05.2020 10:38
Letzter Beitrag: Benj1man
  Encoder - Sinus / Cosinus auswerten nxitimi 17 17.117 25.01.2018 19:26
Letzter Beitrag: Lucki
  Encoder-Signal einlesen creo_123 6 7.222 11.01.2018 15:03
Letzter Beitrag: creo_123
  15 Digitale Output Signale in echtzeit erfassen galilio 8 7.059 04.05.2017 14:38
Letzter Beitrag: GerdW

Who read this thread?
8 User(s) read this thread:
ewiebe, RMR, TpunktN, Minako, Woodeye, MScz, IchSelbst, GerdW

Gehe zu: