@jagdfalke
kannst du mir al deine Codes zu testen des Input-Befehls geben? das wäre super !!
Ich habe genau deinen Code verwendet und nur aus der Word-Variablen eine String-Variable gemacht.

Code:
$regfile = "m32def.dat" 
$baud = 9600 
$crystal = 8000000 

Dim Serial_in As String 20 
Do 
   Input Serial_in 
   Waitms 100 
   Print Serial_in; 
   Waitms 100 
Loop 
End
Bei mir tritt aber wie gesagt dasselbe Problem auch, je nach Grösse die ich für den String reserviere, kann ich halt nur mehr Zeichen senden bevor der Controller aufgibt.

Bei mir hat es auch nichts damit zu tun, wie oft ich etwas sende, sondern nur damit wieviele Zeichen ich insgesamt sende.