LabVIEWForum.de - Encoder springt auf falschen Winkel wenn getriggert wird

LabVIEWForum.de

Normale Version: Encoder springt auf falschen Winkel wenn getriggert wird
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi zusammen,

ich bin relativ neu hier Blush . Zurzeit schreibe ich an einem Programm für meine Bachelorarbeit, wo Drehmomente über verschiedene Winkelpositionen aufgenommen werden sollen.

Zum System:

--> SPS-S7 1200 steuert einen Messautomaten.

--> Labview soll nur Daten auswerten (Aufzeichen, Speichern, Protokoll erstellen)!

--> Verbaute Hardware: USB-Messkarte NI 6341, Winkelgeber mit 5V Geber- und Treiberspannung; 3 Kanäl; 500 Impulse

--> Motoreinheit: Dunkermotor BG 65Sx25 XI + Planetengetriebe PLG 63 (i=175)

--> Aufbau ist wie folgt: Getriebe+Motor+Winkelgeber

Um zu Testen ob der Winkelgeber richtig funktioniert habe ich aus dem Beispielen das Vi "Encoder lesen" gewählt.

Diese Vi funktioniert auch ohne Probleme, aber sobald ich das Vi über den Trigger ansteuern möchte, also über eine digitales Signal, welches von der SPS (5V) auf die Messkarte mit dem Port PFIO geht, geht der Winkel auf dem Frontpanal kurz auf 0° und springt dann immer direkt weiter auf -51° und zählt runter bis ca -92°.

Bei dieser Messung soll normalerweise ein Winkel von ca. -50° bis +50° gemessen werden.

Und wie gesagt wenn ich das Vi ohne Trigger starte, misst er auch einen beide Bereiche. Aber für die oben genannte Aufgabe brauche ich eine definierten Start welche so wie ich das verstanden habe über das triggern möglich ist.

Komischerweise funktioniert das Programm auch wenn ich um alles eine Case-Schleife ziehe dann eine While-Schleife und die Case mit einem Taster ansteuere.

ABER sobald ich die Case über ein digitales Signal des DAQmx ansteuere, kommt der gleiche Fehler wie oben bei triggern.


Danke schonmal für die Hilfe BlushBahn
Die Glas1 spricht:

Eine gute und eine ganz schlechte Nachricht. Die gute: An deinem Programm liegt es nicht - die ganz schlechte: Du hast ein Problem mit der Masse.
Servus 2hands,

habe den Fehler gefunden und gelöst ^^. War kein Problem mit der Masse sondern ein Problem mit der SPS bzw. es wurde ein falsches digitales Signal zu früh abgeholt.

Trotzdem danke ich für den Tipp bzw. für die schnelle Antwort Top1.
Referenz-URLs