Steuerzeichen in einen String einbauen??
-
- Beiträge: 116
- Registriert: Mittwoch 15. September 2010, 20:34
- Wohnort: Graz (Austria)
- Kontaktdaten:
Steuerzeichen in einen String einbauen??
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
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
Zuletzt geändert von Roberto am Donnerstag 27. Oktober 2011, 21:18, insgesamt 1-mal geändert.
Re: Stierzeichen in einen String einbauen??
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
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??
Du kannst mit $ADD deine Zeichenkette zusammenbauen wie du möchtest
Siehe Beispiel
Siehe Beispiel
- Dateianhänge
-
- A11-CR-A12.prj
- (1.23 KiB) 453-mal heruntergeladen
stachlige Grüße, Kaktus
-
- Beiträge: 116
- Registriert: Mittwoch 15. September 2010, 20:34
- Wohnort: Graz (Austria)
- Kontaktdaten:
Re: Stierzeichen in einen String einbauen??
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
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??
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.
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.
stachlige Grüße, Kaktus
Re: Steuerzeichen in einen String einbauen??
Sonderzeichen einbinden funktioniert einfach....
Gruß
Bernd
Gruß
Bernd
- Dateianhänge
-
- Stringsammler.prj
- (2.52 KiB) 428-mal heruntergeladen
Re: Steuerzeichen in einen String einbauen??
Oh sorry Kaktus. Ist das gleiche wie deins.
Aber so wird es ja normal gemacht. Einfacher gehts ja kaum.
Bernd
Aber so wird es ja normal gemacht. Einfacher gehts ja kaum.
Bernd
Re: Steuerzeichen in einen String einbauen??
@HCS
kein Problem, aber du hast es schön beschriftet. Nach dem $ADD kann man übrigens den CR erkennen, wenn die Schaltung gestartet wurde.
kein Problem, aber du hast es schön beschriftet. Nach dem $ADD kann man übrigens den CR erkennen, wenn die Schaltung gestartet wurde.
stachlige Grüße, Kaktus