LabVIEWForum.de
Isel Motion Problem mit Programmierung einer Endlosschleife - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Isel Motion Problem mit Programmierung einer Endlosschleife (/Thread-Isel-Motion-Problem-mit-Programmierung-einer-Endlosschleife)

Seiten: 1 2 3 4 5 6 7 8 9 10 11


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - MoJoJo - 29.10.2014 16:02

Danke für deine Hilfe! Ich hoffe ich komme jetzt endlich weiter. Allerdings passiert nichts, wenn ich das analoge Signal verändere, nur wenn ich die Buttons betätige. Habe ich da was bei der Bedienung falsch gemacht? Also mein analoges Signal geht ja an den Labjack und dort hast du ja auch die beiden Events für den Button Start und Stop gesetzt. Das heißt, wenn bei laufender Fahrt das Signal kleiner 2 wird müsste die Achse doch sofort stehen bleiben oder?
Fettes sorry für die vielen Fragen.
Gruß Joana


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - Trinitatis - 29.10.2014 16:08

(29.10.2014 16:02 )MoJoJo schrieb:  ...Allerdings passiert nichts, wenn ich das analoge Signal verändere ...

Sorry - mein Fehler.

Die Events müssen beide von Maustaste losgelassen auf Wertänderung gesetzt werden.

Gruß, Marko
hier sonst auch als VI


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - MoJoJo - 30.10.2014 08:30

Super so funktioniert es erstmal Smile Danke Marco
Und jetzt der Witz:
Bei einer Distanz kleiner 15 wird die Strecke, sobald ich die Spannung größer 2 habe ständig wiederholt bis zum Abbruch, wenn die Spannung kleiner 2 wird. Drehe ich die Spannung nun wieder auf, wird das Strecke abfahren wiederholt solange bis ich wieder eine Spannung unter 2 V habe.. alles soweit ok.
Ist die Distanz größer als 15 wird nichts wiederholt, die Strecke wird abgefahren und nichts geht mehr. Woran liegt das ? Kann mir das jemand erklären?
Wähle ich eine größere Strecke zum Beispiel 500, so ist es mir nicht möglich im Fahren die Bewegung zu stoppen, ich dachte das geht.Sad

Also am Ende soll es so laufen, dass ich durch einen Schalter das analoge Signal steuere und ich vorher eine Maximale Strecke angebe(Distanz), die ich dann durch den Schalter abfahren kann. Solange die maximale Strecke noch nicht erreicht ist möchte ich auch während der Fahrt stoppen können. Ist die maximale Strecke erreicht, soll das ganze wieder zurück laufen auf die Anfangsposition, auch mit dem entsprechenden Schalter, der mir das analoge Signal liefert nur dann negativ.

Gruß und Danke Joana


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - MoJoJo - 03.11.2014 12:33

Hallo nochmal, das Problem besteht noch immer.
Inzwischen habe ich ein wenig rumprobiert und wenn ich die Ereignisse durch Drücken der Buttons bewege, tritt das Problem nicht ein. Ich kann mir absolut nicht erklären warum das so ist. Hat jemand eine Idee oder einen Lösungsvorschlag wie ich rausfinden kann woran es liegt?


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - Trinitatis - 03.11.2014 13:32

(03.11.2014 12:33 )MoJoJo schrieb:  ...wenn ich die Ereignisse durch Drücken der Buttons bewege, tritt das Problem nicht ein. ...


Hallo Joana,

das verstehe ich nicht so recht. Kannst du mal genauer beschreiben?


Gruß, Marko


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - MoJoJo - 03.11.2014 14:38

Hallo,
also ich kann ja den Ereigniscase aufrufen durch Änderung der anliegenden Spannung oder durch den Button den ich damit betätige. Wenn ich die Spannung nun ändere auf 2V sollte sich die Achse solange in Bewegung setzen bis die Spannung wieder kleiner 2 ist, das ist auch der Fall aber nur bei einer Distanz kleiner 14, ab 15 läuft einmal die Bewegung mit entsprechender Distanz und dann bricht alles zusammen. Erst nach einem Neustart des Programms und nach einer erneuten Referenzfahrt funktioniert es wieder solange die Distanz nicht größer 14 ist...Seltsam oder?


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - MoJoJo - 05.11.2014 10:17

Hallo nochmal,
habe inzwischen rausgefunden, dass es vermutlich an der Geschwindigkeit liegt. Je höher die Geschwindigkeit ist, desto größer darf die Strecke werden. Allerdings ist das ja nicht Sinn der Sache, eine größere Streck sollte ja auch bei geringer Geschwindigkeit abgefahren werden und solange fahren wie die SPannung über 2 V liegt.
Hat jemand eine Idee wo sich der Fehler im Programm versteckt der dafür verantwortlich ist?
Nochmal kurz wiederholt, wenn ich die Ereigniscases durch Betätigung der Buttons durch Klicken anstatt durch das analoge Signal starte läuft alles einwandfrei.
Besten Dank
Gruß Joana


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - Trinitatis - 05.11.2014 12:10

Hallo Joana,

es gibt natürlich einen großen Unterschied zw. Knopf drücken und Spannungsprüfung. Den Knopf drückst du einmal. Wenn die Spannung > oder < dem Prüfwert ist, wird im 0,5s-Takt das Event Knopf Drücken ausgelöst. Das solltest du verhindern, solange das Event ausgeführt wird.


Gruß, Marko


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - MoJoJo - 05.11.2014 12:17

(05.11.2014 12:10 )Trinitatis schrieb:  Das solltest du verhindern, solange das Event ausgeführt wird.


Gruß, Marko

Okay und wie genau mache ich das?
Gruß Joana


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - Trinitatis - 05.11.2014 12:32

Du könntest z.B. über ein Flag dafür sorgen, dass das Setzen des Startknopfes in der unteren Schleife erst dann zugelassen wird, wenn die Verfahreinrichtung gestoppt hat.


Gruß, Marko