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!
03.09.2018, 08:43 (Dieser Beitrag wurde zuletzt bearbeitet: 03.09.2018 14:29 von RoSp.)
Guten Tag
Ich heisse Roman und bin neu im Forum.
Ich hoffe diese ist der richtige Ort für mein Problem, sowie dass ich, keine der Forumregeln verletzt habe.
Ich muss für eines unserer Produkte eine Testsoftware schreiben. In dieser muss ich ein AB Encoder Signal ausgeben. Dies funktioniert unterdessen zum Glück.
Jedoch muss ich schlussendliche wissen, an welcher Position sich der Motor befindet, für dies muss ich die Anzahl der ausgegebenen Perioden zählen können. Leider habe ich überhaupt keinen Plan, wie ich diese zählen soll, bzw. der Task mir diese mitteilen soll...
Das Signal gebe ich mit dem NI-9474 aus. Dieser steckt mit 2 weiteren Modulen auf dem NI cDAQ-9184.
Ich programmiere alles in der Labview-Version 16.
Hat jemand eine Idee, wie ich dies lösen kann? Oder gibt es sogar eine andere Möglichkeit für das Ausgeben des AB Endoder Signales?
Im Anhang befindet sich mein momentaner Versuch, bezüglich des Endoders.
Es ist jedoch noch nichts optimiert.
Leider benötige ich zuerst einmal Zugriff aus das Signal. Da ich dem DAQ-Task eine auszugebende Waveform und eine Frequenz gebe (Siehe Anhang) und dieser anschliessend das Ausgeben übernimmt, habe ich bis anhin keine Möglichkeit gefunden, um das Auszugebene Signal intern zu verwenden. Ich würde gerne anschliessend immer auf die positive Flanke die Position aktualisieren.
Danke für deine Antwort
Das Boolean Crossing schaue ich mir mal an, jedoch glaube ich nicht, dass dies die Funktion ist, welche ich suche...