Änderungen an Com-Port oder Register Variable?

Hallo,

ich empfange Klartextmeldungen über die serielle Schnittstelle und werte sie entsprechend aus (Com2 -> Register Variable -> IPS-String-Variable).
Seit V2 funktioniert der Empfang nicht mehr. Kurze Worte kommen problemlos durch, längere werden scheinbar in 2 zerlegt.
Beispiel:
„vor“ kommt als ein Wort korrekt heraus.
„langsamer“ kommt als „langsamer“ + „er“ kurz hintereinander heraus.
Es muss sich also irgend etwas am Trigger der Variable oder am Überschreiben der Variable innerhalb Register Variable getan haben.

Gruß
cypher0815
:confused:

Du kannst dich beim Seriellen Port nicht darauf verlassen, wie der String ankommt. Wenn es bei der V1 zufällig ging, dein Glück :slight_smile:

Benutze das Cutter Modul, womit du direkt deinen Puffer auswerten und z.B. erst bei einem bestimmten Startzeichen und bestimmer Länger weiterleitest.

paresy

Die Wörter sind eingebettet in 0x09,0x09<wort>0x0d.
Ich habe jetzt den Cutter dazwischengeschaltet (Comport -> Cutter -> Register Variable) und muss im Script noch ein Tab (0x09) entfernen.
Dann passt es :slight_smile:
Oder gibt es eine Möglichkeit im Cutter 2 linke Trennzeichen zu definieren?

Einfach in HEX Ansicht und Leerzeichen getrennt eingeben

09 09

Super - Danke Paresy :slight_smile: