Hi Leute,

ich hatte grad ne neue Idee für ein "Telegramm", es sollte so aussehn:

Adresse!Aktion!Typ!Eigenschaft!Wert!eventuell Checksumme$
für Adresse: Main(PC) mc1(Controller)...
für Aktion: Get oder Set
für Typ: Mot(Motor), Ser(Servo)...
für Eigenschsft: Speed, Position,...
für Wert: den Wert

meine Frage nun, wie kann ich herausfinden wann die einzelnen Parameter beginnen bzw aufhören? Als Trennzeichen hab ich das ! und als Endzeichen das $.

Das Grundprogramm für den empfang wollte ich so realisieren:
Code:
$regfile = "m32def.dat"
$crystal = 16000000                                         'Quarzfrequenz
$baud = 9600


Config Serialin = Buffered , Size = 30





Dim Telegramm As String * 30

Enable Interrupts
Print "Start"
Do
   'get a char from the UART
   If Ischarwaiting() = 1 Then                              'was there a char?
      Input Telegramm
      Print Telegramm                                       'print it
   End If
                                                      'wait 1 second

Loop

Danke im Voraus für eure Hilfe

Gruß Kalle