Ich habe gerade ein Verständnisproblem. Kann mir jemand sagen wie ich den Befehl <STX>ZZZ<ETX> in C# als string senden muss damit das <STX> und <ETX> als jeweils ein Byte übertragen wird? Wäre dankbar für Hilfe von euch! Gruß Chris
Google hätte Dir auch geholfen :-) serialPort.Write("\x02ZZZ\x03");
Ja aber sind das jetzt nicht schon wieder 4 Byte?
Dein C#-Compiler interpretiert \x02 als das Steuerzeichen <ETX> (also 0x2) und \x03 als <STX> (also 0x3).
Gut und wie sieht es mit der Sende und Empfangsroutine von meiner RS232 Schnittstelle aus?
> Gut und wie sieht es mit der Sende und Empfangsroutine von meiner RS232 > Schnittstelle aus? Auf welcher Seite? PC oder Gegenüber? Beim PC gilt: wenn irgendwelche Steuerzeichen empfangen werden könnten(!), dann als byte[] Buffer abholen, nicht als String. Ralf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.