LabVIEWForum.de - Linearachse ansteuern

LabVIEWForum.de

Normale Version: Linearachse ansteuern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich möchte mit LV eine Linearachse an diskrete Positionen fahren lassen. Dazu muss ich die Positionsnummer (3 Bit) binär an den Achscontroller schicken und zusätzlich einen Startimpuls erzeugen. Wenn die Achse diese Position erreicht hat, bekomme ich vom Controller die erreichte Position binär (3Bit) wieder zurück. Ich möchte nun Position 1 anfahren, warten bis Position 1 erreicht ist, dann Position 2, warten,... Das ganze geht bis Position 5. Ich hatte erst an eine Sequentielle Struktur gedacht. Es müssen aber parallel noch andere VIs abgearbeitet werden. Als weiteren Ansatz dachte ich an eine ereignisgesteuerte Struktur oder Schleife. Die reagiert, wenn ich das richtig gelesen hab, aber nur auf Ereignisse auf dem Frontpanel und nicht auf externe Ereignisse, wie das angesprochene Bitmuster vom Achscontroller.

Kann mir jemand einen Tipp geben? Bin nämlich absoluter Anfänger, was LV angeht.Blush
Hallo Steffen,

Du kannst problemlos zwei parallele While-Schleifen verwenden.
Ein kümmert sich nur um die Steuerung der Achse. Das könnte dort dann sequentiell erfolgen.
In der anderen Schleife werden dann die restlichen VI's ausgeführt.
Ein Datenaustausch zwischen beiden wäre mit Notifier, Queue oder Lokalen Variablen möglich.

Gruß
Andreas
Referenz-URLs