Hi zusammen,
ich bin relativ neu hier
. 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