LabVIEWForum.de
Rs232 Motorsteuerung, Befehl muss immer 2 x ausgeführt werden - 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: Rs232 Motorsteuerung, Befehl muss immer 2 x ausgeführt werden (/Thread-Rs232-Motorsteuerung-Befehl-muss-immer-2-x-ausgefuehrt-werden)



Rs232 Motorsteuerung, Befehl muss immer 2 x ausgeführt werden - 4fnash - 24.06.2010 09:03

Hallo. Ich versuche gerade eine Schrittmotorsteuerung mit LabVIEW zu realisieren. Ich steuere den Motor per RS232 Schnittstelle an. Soweit funktioniert alles, nur muss ich jedes mal den Befehl 2 x ausführen, damit sich was am Schrittmotor tut.

Ich hab jetzt rausbekommen, dass der Befehl irgendwie erstmal zwischengespeichert wird und erst ausgeführt wird ,wenn der nächste Befehl gesendet wird. Hat jemand eine Ahnung was das Problem sein könnte?


danke und gruß nAsh


Rs232 Motorsteuerung, Befehl muss immer 2 x ausgeführt werden - rolfk - 24.06.2010 09:11

' schrieb:Hallo. Ich versuche gerade eine Schrittmotorsteuerung mit LabVIEW zu realisieren. Ich steuere den Motor per RS232 Schnittstelle an. Soweit funktioniert alles, nur muss ich jedes mal den Befehl 2 x ausführen, damit sich was am Schrittmotor tut.

Ich hab jetzt rausbekommen, dass der Befehl irgendwie erstmal zwischengespeichert wird und erst ausgeführt wird ,wenn der nächste Befehl gesendet wird. Hat jemand eine Ahnung was das Problem sein könnte?
danke und gruß nAsh

Motorsteuerungen haben sowas manchmal. Das dient dazu dass man mehrere Einstellungen etwa für mehrere Achsen schicken kann, bevor die Bewegung gestartet wird. Üblicherweise kann man das mit einem Kommando ein und ausschalten. Deine Steuerung detektiert das zweifache selbige Kommando eventuel als Indikation dass da wirklich etwas getan werden sollte, quasi als Entgegenkommen an unbedarfte Beginner dass in diesem Mode zumindest etwas geschieht wenn man ein paar Kommandos schickt.

Lies Dich mal durch die Kommandobeschreibung. Dieser Modus kann ziemlich sicher ein und ausgeschaltet werden. Wenn er eingeschaltet ist, gibts ziemlich sicher ein Kommando wie GO oder ähnliches, dass dem Controller mitteilt um alle bis jetzt aufgelaufenen Kommandos in einem Rutsch auszuführen. Ziemlich sicher ist es möglich um mehrere Kommandos etwa durch Abtrennung mit Semikolon in einem einzigen String zu verschicken so dass sinngemäss etwas wie SET 23,234,4555;GO möglich ist.