Naja wenn du die Kommunikation mit UART machst, musst du nur:

Print "!#": chr(102);chr(1);chr(0); chr(0); chr(0); chr(0); chr(0);

schreiben.
Wenn du hier in der Doku:

http://www.robotikhardware.de/downlo...hrittmotor.pdf

auf Seite 25 schaust siehst du wieso du das Senden musst.
Die ersten beiden Bytes sind ein ! und ein #. Die sendest du mit Print "!#". Anschließend musst du eine 102 senden damit der Controller weiß das nun ein Befehl kommt. Dies machst du mit chr(102);.
Ganz wichtig ist das Semikolon damit Bascom weiß das nach dem Wert 102 kein CR und LF gesendet wird. Sonst verwirrst du den Controller auf deinem RN-Schrittmotor, da der mit 0x10 und 0x13 nichts anfangen kann. Und so wiederholt sich das dann. In der Doku steht gut erklärt drin wo du was senden musst.
Nachdem du

Print "!#": chr(102);chr(1);chr(0); chr(0); chr(0); chr(0); chr(0);

ausgeführt hast, musst du nur noch die 4 Rückgabebytes mittels "Input" einlesen und auswerten. In dem Beispiel "Schrittzahl abrufen" besteht das was das RN-Schrittmotor ausgibt aus 4x 1 Byte also 4 Byte d.h. 32 Bit. Wichtig ist auch das die die Bytes richtig herum zusammen setzt. Also so muss das fertig zusammengesetzte Ergebniss aussehen

High Byte - Low Byte - High Byte - Low Byte
High Word - High Word - Low Word - Low Word
00000000 - 00000000 - 00000000 - 00000000