LabVIEWForum.de - Laufband-Simulation

LabVIEWForum.de

Normale Version: Laufband-Simulation
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo ein LV-Newbie sucht einen Lösungsansatz,

erstmal eine kurze Erläuterung was ich vorhabe. Es sollen Metall- und Kunststoffwürfel auf einem Laufband transportiert und gegebenenfalls später aussortiert werden. Ein Würfel wird manuell aufgelegt (per Klick). Das heißt es muß auch möglich sein, zum Beispiel ein Metall- und kurz danach ein Kunststoffwürfel aufzulegen. Damit ich anfangs erstmal nur die Funktion des Laufbandes und der Würfelbewegung realisieren kann, habe ich 2 Lauflichter geschaffen. Einzeln ausgeführt funktionierts, aber wenn ich nun zu erst das eine Starte und will im Anschluss das zweite Starten, startet dieses erst, wenn das zu erst aktivierte bis zum Schluß durchgelaufen ist. Ich könnte mir vorstellen das es was mit der Schleife zu tun hat, aber anderseits weiß ich auch nicht, wie ich dieses Problem umgehen kann.

Bei diesen einfachen Schleifen sollte es ja auch kein Problem sein, sie parallel aus zu führen...

Befinde ich mich auf dem Holzweg? Habt ihr vielleicht einen besseren Lösungsansatz?

Im Anhang mein erstelltes vi.

Schon mal vielen Dank für die Hilfe

Edit:
LV-Version2009 [attachment=29838]
Ist eigentlich ganz simpel. Solange Start1 und Start2 false sind, werden deren For-Schleifen nur einmal pro Durchlauf der While-Schleife ausgeführt, da du sie mit deren Bedingungsanschluß verbunden hast. Ist nun Start1 true und Start2 false, wird pro einem Durchlauf der While-Schleife die For-Schleife mit dem Knopf Start1 10 mal und die For-Schleife mit dem Knopf Start2 einmal ausgeführt. Die zweite For-Schleife wird daher erst erneut gestartet, wenn die erste For-Schleife 10 mal iteriert hat, und das dauert 10 x 400 ms. Du siehst das auch daran, dass wenn Start1 true ist und du Start2 bei unterschiedlichen Iterationszahlen von For-Schleife eins auf true stellst. Damit das wie gewünscht funzt benötigst du zwei While-schleifen parallel.
Referenz-URLs