LabVIEWForum.de
RS-232 Ansteuerung/Programmaufbau? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: RS-232 Ansteuerung/Programmaufbau? (/Thread-RS-232-Ansteuerung-Programmaufbau)



RS-232 Ansteuerung/Programmaufbau? - Alex84 - 08.12.2010 09:52

Hallo zusammen, ich möchte gerne ein Motor über die serielle Schnittstelle ansteuern. Die Geschwindigkeit kann ich schon regulieren. Ich möchte den Motor jetzt aber noch starten sowie stoppen und irgendwie weiß ich nicht, wie ich das Programm aufbauen muss um alle drei Funktionen in ein laufendes Programm zu integrieren bzw. über die serielle Schnittstelle anzusteuern. Anbei das kleine Programm. Ich wäre für jeden Tipp/Hinweis dankbar.
Viele Grüße,
Alex

Lv85_img


RS-232 Ansteuerung/Programmaufbau? - GerdW - 08.12.2010 09:56

Hallo Alex,

eine Producer-Consumer-Struktur bietet sich hier wohl an - vor allem, falls noch mehr Befehle dazukommen... Einfach mal die LV-Examples durchforsten!
(Ansonsten einfach eine Case-Struktur verwenden, um die verschiedenen Befehle auszuwerten.)

Außerdem:
- du musst die Schnittstelle nicht in jeder Iteration neu initialisieren!
- dann kannst du auch das VISA-Schließen aus der Schleife rausnehmen!


RS-232 Ansteuerung/Programmaufbau? - Yantit - 08.12.2010 09:57

Ich würde das über eine State Machine lösen:

1. State (Init): Motor starten
2. State: Motor laufen lassen; ggf. bei Benutzereingaben Geschwindigkeit regeln
3. State (Ende/Fehler): Motor kontrolliert stoppen/abbremsen, whatever...

Gruß


RS-232 Ansteuerung/Programmaufbau? - Alex84 - 08.12.2010 22:44

Hi Leute,
danke für die schnelle Antwort! Die Producer/Customer-Variante, habe ich auf die schnelle kurz ausprobiert und scheint ein guter Ansatz zu sein. Muss mir das aber morgen nochmal in aller Ruhe anschauen. Bis dann und Danke nochmal für die Tipps! Grüße, Alex