INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Rechteck via Taster verschieben



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

12.03.2014, 21:02
Beitrag #18

LabViewUser2014
Unregistered


 







RE: Rechteck via Taster verschieben
Guten Abend allerseits Smile

Ich habe wieder ein bisschen gebastelt an meinem Projekt... Also der Stand der Dinge:

- Event- und Casestruktur wieder getrennt, Ansteuerung durch Enum Typdef.
- Vergleiche mit Null ersetzt durch fertige Funktion
- "Warten" aus dem SubVI entfernt [da muss ich nochmal gucken, ob ich für die Endlagenanfahrt eine bessere Lösung finde]
-Bewegungssteuerung in einem SubVI zusammengefasst
- Positionsprüfung angepasst
- Automatiksteuerung umgesetzt [im Moment fährt die Kiste vom Startpunkt bis zum Endpunkt, wird evtl. noch um Rückfahrt erweitert]
- und natürlich habe ich bestens probiert nach dem "THINK DATAFLOW"-Prinzip zu arbeiten, ich hoffe es ist mir einigermaßen gelungen Smile

So, jetzt haben sich (wie sollte es auch anders sein) wieder neue Probleme ergeben....
  • Ist es sinnvoll anstelle von Referenzen den vorhandenen Ring-Terminal an das SubVI zu übergeben? Im Moment habe ich zur Endlagenbestimmung die Referenz der Kiste an meine SubVIs übergeben und lese daraus die Position aus. Wenn ja, wie würde ich im SubVI die Position abgreifen?
  • Ist das Prüfen der Endlagen im "Timeout"-Zustand der Eventstruktur programmiertechnisch richtig? Ich habe das Problem, das wenn ich die Endlagen bzw. meine Hilfszustände für die Automatiksteuerung in der While-Schleife abfrage, das diese auch nach beenden des Programms noch gesetzt sind [das kommt daher, dass der Zustand "Exit" durchläuft und danach in der While-Schleife die Endlagen überprüft werden, somit können diese nicht rückgesetzt werden....]
  • Nachdem die Automatiksteuerung nun endlich funktioniert, bereitet sie mir natürlich auch gleich tolle Probleme zu... Mein momentaner Lösungsansatz für die Automatiksteuerung lautet:
    Automatiktaster gedrückt? => Abfrage des jeweiligen Hilfzustandes (S_Hoch/S_Runter/S_Rechts) => Sprungbefehl für die Eventstruktur in den jeweiligen Zustand
    Das ganze läuft bis zum rechten unteren Ende. Das Problem ist aber, drückt man den Automatiktaster öfters während dem Ablauf, bleibt dieser im "TRUE"-Zustand hängen. Das liegt daran, das ich im "Timeout"-Zustand der Eventstruktur einen zusätzlichen Sprungbefehl zum Automatik-zustand gesetzt habe (solange Taster Automatik gedrückt). Leider kann ich ohne diesen Sprung die Automatiksteuerung nicht realisieren. Ansonsten würde die Kiste hochfahren und stehen bleiben (nachdem S_Hoch angesteuert wurde, springt die Eventstruktur wieder in Timeout), erst nach nochmaligem Drücken des Automatiktasters fährt die Kiste weiter. Gibt es eine sauberere Lösung?

Danke schonmal und einen angenehmen Abend gewünscht Smile

LG Niko


Angehängte Datei(en)
0.0 .zip  Labview 11.zip (Größe: 48,06 KB / Downloads: 122)

0.0 .zip  Labview 12.zip (Größe: 49,11 KB / Downloads: 135)
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Rechteck via Taster verschieben - LabViewUser2014 - 16.02.2014, 22:29
RE: Rechteck via Taster verschieben - LabViewUser2014 - 18.02.2014, 23:48
RE: Rechteck via Taster verschieben - LabViewUser2014 - 24.02.2014, 19:41
RE: Rechteck via Taster verschieben - LabViewUser2014 - 24.02.2014, 20:53
RE: Rechteck via Taster verschieben - LabViewUser2014 - 25.02.2014, 19:36
RE: Rechteck via Taster verschieben - LabViewUser2014 - 27.02.2014, 20:38
RE: Rechteck via Taster verschieben - LabViewUser2014 - 28.02.2014, 21:39
RE: Rechteck via Taster verschieben - LabViewUser2014 - 10.03.2014, 23:01
RE: Rechteck via Taster verschieben - LabViewUser2014 - 11.03.2014, 09:30
RE: Rechteck via Taster verschieben - LabViewUser2014 - 12.03.2014 21:02
RE: Rechteck via Taster verschieben - LabViewUser2014 - 02.04.2014, 07:31
RE: Rechteck via Taster verschieben - LabViewUser2014 - 10.04.2014, 10:40

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Rechteck innerhalb eines Rechtecks oe-ms1 4 3.635 29.03.2018 11:52
Letzter Beitrag: oe-ms1
  Datei über Drag & Drop in andere Anwendung (kein LabVIEW) verschieben ahebauer 2 3.244 29.03.2017 08:41
Letzter Beitrag: ahebauer
  Case über boolsche Taster steuern Timo86 9 8.092 18.12.2015 13:31
Letzter Beitrag: Jann
  Elemente auf Frontpanel zur Laufzeit verschieben andrepf 37 20.404 18.11.2014 17:11
Letzter Beitrag: andrepf
  Rechteck im Pic bewegen Amina 6 4.834 13.02.2014 13:54
Letzter Beitrag: Amina
  Listbox-Elemente verschieben in LV8.0-EXE Trinitatis 7 5.075 17.09.2013 13:55
Letzter Beitrag: Trinitatis

Gehe zu: