Benötige Hilfe zu serialport

12/03/2008 - 13:55 von Brian Schmalisch | Report spam
Hallo,

ich soll eine einfache Steuerung (Ein/Aus von Monitor) über die Serielle
Schnittstelle realisieren. Dazu habe ich das SerialPort verwendet,
Einstellungen:
BaudRate: 57600
DataBits: 8
ParityReplace: 63
StopBits: One
Der Rest ist so wie voreingestellt.

Ich habe zwei hexadezimale Codes vom Hersteller :BB 00 1F 01 01 21 und BB 00
1F 01 01 20

Zum Versenden mache ich folgendes:
if (port.IsOpen) port.WriteLine(textbox1.Text);
else MessageBox.Show("Closed!");

Dort habe ich die Codes 0xBB001F010121 eingegeben, es funktioniert aber
nicht - die Verbindung über COM4 funktioniert aber. Dazu habe ich Docklight
mal ausprobiert - dort funktionieren auch die Codes.
Mach ich bei meiner Steuerung irgendetwas falsch oder habe ich ein paar
Properties vergessen? Wie muss der hexa-Code eingegeben werden? Es gibt ja
nicht viel zum Einstellen am SerialPort.
Ich hoffe, ihr könnt mir weiterhelfen.
mfg
Brian
 

Lesen sie die antworten

#1 Anja Länge
12/03/2008 - 15:17 | Warnen spam
Brian Schmalisch wrote:

Ich habe zwei hexadezimale Codes vom Hersteller :BB 00 1F 01 01 21
und BB 00 1F 01 01 20

Zum Versenden mache ich folgendes:
if (port.IsOpen) port.WriteLine(textbox1.Text);

Dort habe ich die Codes 0xBB001F010121 eingegeben, es funktioniert
aber nicht -

Wie muss der hexa-Code eingegeben werden?



Wie hast Du das denn gesendet? Als Text "0xBB001F010121 "?
Müßten das nicht eher die Zeichen für die ASCII-Codes 187 0 31 1 1 33 sein?


Anja

Ähnliche fragen