LabVIEWForum.de
Probleme mit Drehgeber - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Probleme mit Drehgeber (/Thread-Probleme-mit-Drehgeber)

Seiten: 1 2 3 4 5 6


RE: Probleme mit Drehgeber - Ben187ny - 29.06.2012 12:23

Hi,
könntest du mir eventuell noch einmal behilflich sein? muss das Projekt Montag abgeben und mir fehlt halt noch das zurücksetzen vom Weg nach 50mm. Habe das auch schon versucht aber es läuft nicht so wie es soll.

Vielen Dank schon mal

Im Anhang ist die Datei

Mfg benny


RE: Probleme mit Drehgeber - GerdW - 29.06.2012 12:39

Hallo benny,

so sieht dein VI bei mir aus:
[attachment=40473]
Noch Fragen?

- Lässt du dein VI mit RunContinuous laufen? Tu das nicht, dafür verwendet man eine While-Schleife!
- Beim Programmstart wird der Counter doch auf "InitialCount" zurückgesetzt!? Was willst du denn noch?

Zitat:es läuft nicht so wie es soll.
- Dein VI macht folgendes: CTR auf Null setzen; dann warten, bis Weg >= 50; dann AI-Wert holen und speichern; ENDE.
- Was soll es denn sonst noch machen?


RE: Probleme mit Drehgeber - Ben187ny - 29.06.2012 12:54

Also das fahrzeug fährt über den Boden und soll alle 50mm einen Abstandswert aufnehmen. Dies soll es so lange machen bis ich es per Taste beende. Zudem soll er auch noch alle 50mm den Höhenwert in eine Datei speichern.
Bis jetzt macht es das ganze genau einmal.
Wenn ich jetzt eine While-Schleife über das VI lege, dann setzt er ja nicht die 50mm auf 0 zurück und ich bekomme eine Fehlermeldung, wie im Anhang zu sehen.

Muss ich so wie ich es jetzt aufgebaut habe den Zähler zurück setzen? oder tut er dies selber nachdem die While-Schleife vom Counter durchlaufen wurde



Danke schon mal


RE: Probleme mit Drehgeber - Soean - 29.06.2012 12:58

Ich würde behaupten, die Fehlermeldung kommt daher, dass du deinen Task in der While-Schleife beendest. Setze das Clear-Task VI ausserhalb deiner äußeren While.


RE: Probleme mit Drehgeber - GerdW - 29.06.2012 13:00

Wie Soean schon sagte: man kann mit einem schon geschlossenen Task nicht weiterarbeiten...


RE: Probleme mit Drehgeber - Ben187ny - 29.06.2012 13:15

Hi,
also habe jetzt das Clear-Task außerhalb der äußeren While-Schleife platziert. Nun kommt auch die Fehlermeldung nicht mehr aber wenn der Drehgeber nun 50mm erreicht hat, dann springt er nicht wieder zurück auf 0mm sondern läuft einfach weiter hoch. Außerdem nimmt dann der induktive Sensor die ganze Zeit eine Spannung auf, was bestimmt daran liegt das er mit der Bedingung von =>50mm gekoppelt ist.

Gibt es sonst vielleicht noch eine andere Möglichkeit?

Oder könntest du mir das VI vielleicht kurz umschreiben das er alle 50mm wieder auf 0 springt?


RE: Probleme mit Drehgeber - GerdW - 29.06.2012 13:22

Hallo Benny,

du hast doch die ULx-Bibliothek installiert: Gibt es kein VI, um den CTR zu resetten?

Alternativ:
- Start-Counter merken und immer die Differenz zum Start berechnen
- wenn 50mm gefahren: neuen Start-Counter merken


RE: Probleme mit Drehgeber - Ben187ny - 29.06.2012 13:32

hi,
habe da leider nichts gefunden um den CTR zu resetten.
könntest mir das vielleicht ein wenig ausführlicher erklären mit dem Start-Counter merken und differenz berechnen? Oder am besten kurz in Labview zeigen?


RE: Probleme mit Drehgeber - Soean - 29.06.2012 13:40

Mach es doch so:

Vor deiner inneren While-Schleife liest du einmal den Counter aus, und übergibst ihn druch einen Tunnel an die Schleife. In der Schleife liest du wie jetzt auch den Counter Wert aus, ziehst aber davon den vor der Schleife ausgelesenen wert ab und arbeitest mit dem Ergebnis davon weiter. Das meint GerdW denke ich.


RE: Probleme mit Drehgeber - Ben187ny - 02.07.2012 10:22

Guten Tag,

vielen Dank für den Tip hat damit funktioniert.

Jetzt wollte ich die gesamte Messung für 2 verschiedene Variablen durchführen, einmal Weg => 50mm sein soll und einmal für Weg => 2mm.
Habe das mit einem Bedienelement gelöst aber hier kann ich den den Bereich von -xxx bis + xxx einstellen, möchte aber gerne ein Dropdown menü mit den Werten 2 und 50. Wie kann man dies machen?

Und könntet ihr nochmal drüber gucken ob ich das mit dem Startbuttom zum Programmstart richtig gelöst habe?


Vielen Dank

Mfg Benny