Zählen der ausgegebenen Perioden - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ) +---- Thema: Zählen der ausgegebenen Perioden (/Thread-Zaehlen-der-ausgegebenen-Perioden) |
Zählen der ausgegebenen Perioden - RoSp - 03.09.2018 08:43 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. In der Hoffnung auf eine Lösung Roman RE: Zählen der ausgegebenen Perioden - NoWay - 04.09.2018 11:54 Hi Roman. Herzlich willkommen im Labviewforum. Ist die Boolean Crossing Funktion vielleicht einen genaueren Blick wert? [attachment=59431] RE: Zählen der ausgegebenen Perioden - RoSp - 07.09.2018 07:56 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... Grüsse Roman |