String mit NULL

forellengarten

Level-1
Beiträge
217
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo miteinander,

Ich möchte für eine serielle Datenübertragung folgenden String speichern: '$23$00$23';
Leider ist nach dem ersten $23 schluss, weil faktisch danach NULL steht.
Wie schaffe ich es trotzdem meinen String zu speichern und letztendlich seriell zu versenden?

Ein Test bestätigt: ...SendString:='$23$00$23'... sendet lediglich das erste Zeichen ("#"), sonst nichts mehr.
 
Zuletzt bearbeitet:
Ich würde vorschlagen das du dann keinen String sendest sondern deine Werte in ein Byte-Array packst. So kannst du dann auch Nullen schicken.
 
Welche Funktion nutzt du um die Daten zu senden? Verwendest du die SerialCom Bibliothek von Beckhoff, oder eine andere Steuerung?
Bei Beckhoff gibt es den FB "SendData" der über einen Zeiger auf ein Byte Array zugreift. Ich nutzte den z.B. um kleine Displays über RS232 anzusteuern, da muss ich auch Nullen übertragen können. Funzt einwandfrei.
 
MasterOhh, OhhMaster *vde*. Super, vielen, vielen Dank. Habe mich mit den blöden Strings echt im Kreis gedreht. Die Funktion "SendData" in Kombination mit einem Byte-Array ist das Mittel der Wahl!
 
Zurück
Oben