Seite 1 von 1
Steuerzeichen in einen String einbauen??
Verfasst: Donnerstag 27. Oktober 2011, 19:01
von Roberto
Hallo (wiedermal ich )
Plage mich gerade mit den Strings herum.
Möchte einen String senden, wo in der Mitte ein Steuerzeichen( Return) sitzt.
Also z.B.: A11(Return)A12
Leider funktionieren die Stadardmethoden nicht . z.B. mit \r
In der RS232 Anwendung sende ich am Ende schon ein Return.
Das funktioniert ja bei einem Befehl (A11) schon.
Mit dem Return im String, möchte ich zwei Befehle (oder mehr) auf einmal senden.
Das Return dient zum trennen der einzelnen Befehle.
Hätte da jemand einen Tipp?
In der Hilfe finde ich leider nix
Danke schon mal

l.G. Roberto
Re: Stierzeichen in einen String einbauen??
Verfasst: Donnerstag 27. Oktober 2011, 19:32
von tmm
Hallo,
ich auch wieder mal
Du kannst im RS232-Modul fast alles mögliche einstellen. Ich habe z.B. unter "Eigenschaften" "Rahmen (Schalter ganz rechts)" beim Präfix folgende Zeichen stehen die ich wegschicke:
"Z0" 13 "Z0" 13
Die Zeichen in "" werden als Zeichen gesendet, die einzelne Zahl ist dann der Code für ein Steuerzeichen
10 = CR
13 = CR + LF
In meinem Fall bedeutet das Text: Z0 Steuerzeichen: CRLF Text: Z0 Steuerzeichen: CRLF
Wenn noch Fragen auftauchen, dann frag halt nochmal.
Gruß MM
Re: Stierzeichen in einen String einbauen??
Verfasst: Donnerstag 27. Oktober 2011, 19:51
von KAKTUS
Du kannst mit $ADD deine Zeichenkette zusammenbauen wie du möchtest
Siehe Beispiel
Re: Stierzeichen in einen String einbauen??
Verfasst: Donnerstag 27. Oktober 2011, 20:56
von Roberto
Hallo
Danke für die schnelle Hilfe!
Einfach toll!
@tmm
Wenn ich das recht verstehe, meinst Du damit die Einstellung für EINE Sendung.
Ich brauche aber einen String (der wechselt) wo in der Mitte dann jeweils ein Return ist.
Einen Befehl schicken funktioniert, da steht dann im Suffix 13
Aber bei einer Kette von Befehlen, brauche ich zwischen jedem Befehl ein Return!
@Katus
Herzlichen Dank!
Dein Beispiel funktioniert!!!
Hatte schon mit ASC probiert, aber das ist ja das Gegenteil.
Das CHR hatte ich wohl übersehen
Komischerweise sieht man das Steuerzeichen nicht in einem ASC-Display ?!
Aber wenn ich es sende, funktioniert es
Kann man das Return im String irgendwie definieren ?
Ich dacht nämlich, dass ich mir das Return in eine String-Constante lege und dann mit anderen Constanten eine String-Kette baue.
Deine Variante geht aber auch
Danke, das bringt mich wieder ein Stück weiter
Falls es interessiert, dass wird alles für meinen Akkuanalyzer

(Batterieanalyzer)
l.G. Roberto
Re: Stierzeichen in einen String einbauen??
Verfasst: Donnerstag 27. Oktober 2011, 21:05
von KAKTUS
Ist mir nicht bekannt, du meinst mit /r oder so ähnlich.
Wenn es da noch einen Trick geben sollte wie man in $Const einen CR eingeben kann, bitte, das wüsste ich auch gerne.
Ich denke das geht nur so.
Re: Steuerzeichen in einen String einbauen??
Verfasst: Freitag 28. Oktober 2011, 10:55
von HCS
Sonderzeichen einbinden funktioniert einfach....
Gruß
Bernd
Re: Steuerzeichen in einen String einbauen??
Verfasst: Freitag 28. Oktober 2011, 12:28
von HCS
Oh sorry Kaktus. Ist das gleiche wie deins.
Aber so wird es ja normal gemacht. Einfacher gehts ja kaum.
Bernd
Re: Steuerzeichen in einen String einbauen??
Verfasst: Freitag 28. Oktober 2011, 16:52
von KAKTUS
@HCS
kein Problem, aber du hast es schön beschriftet. Nach dem $ADD kann man übrigens den CR erkennen, wenn die Schaltung gestartet wurde.