PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RN-Schrittmotor über RS232 steuern! Aber wie?



golf5gtifrea
19.04.2008, 18:30
Hallo Leute!

Ich habe mich die letzten Tage mit der Ansteuerung der RN-Schrittmotor Karte über RS232 am PC mit Visual Basic 6 beschäftigt.

Also die Grundkenntnisse zum Ansteuern habe ich mir bereits angeeignet.

Ich kann Befehle mit dem MS-COMM Control an die Karte senden und erhalte auch eine Rückmeldung, z.B. ob der Motor noch läuft oder nicht.

Aber wie kann ich z.B. einen kompletten Ablauf realisieren? Ich möchte z.B. dass der Motor 400 Schritte nach links fährt, anschließend anhält und danach 600 Schritte nach rechts fährt. Ausserdem muss das Programm erkennen falls plötzlich ein Endschalter anspricht und dann den Ablauf unterbrechen.

Das Problem ist hierbei, das man die Informationen über z.B. einen gestoppten Motor nur über Nachfrage bekommt, d.h. das Board sendet nicht immer alle benötigten Informationen an den PC, sondern eben nur wenn man danach "fragt".

Die Software weiß ja nicht, wann der Motor die 400 Schritte vollendet hat, also müsste mann ununterbrochen eine Abfrage senden, wann der Motor endlich mit den Schritten fertig ist. Das gleiche gilt für die Endschalter etc.

Wie lässt sich das am Produktivsten realisieren?


Gruß


Andreas

golf5gtifrea
21.04.2008, 10:27
Wo sind die Seriellen-Schnitstellen-Profis? Kann mir keiner weiterhelfen?

Bin für jede Hilfe dankbar!


Vielen Dank im Voraus!

Gruß

Andreas

goara
27.04.2008, 02:36
hmma lso habe absolut keine ahnung von dem board, aber änder doch die software im board so, dass er nach jedem schritt ne kurze rückmeldnung gibt, dann kannst du im VB die rückmeldungen zählen ..
für die taster genauso.. nen interrup defineiren, udn wenn der taster tastet sendet er über die rs232.. musst du halt an der boardsoftware rumspielen...
ansosten fuer die rs232 programmierung in vb da fragen: http://forum.vb-paradise.de/