Gast
#249499
Hallo rs232-Experten!
Ich habe einen Plasma-Bildschirm vor mir stehen, der über die
rs232-Schnittstelle mit meinem PC verbunden ist. Über die
rs232 soll es möglich sein, den Bildschirm ein/auszuschalten,
volume-regelung usw.!
Das rs232-Communication-Protokoll sieht so aus:
Baud Rate : 9600 bps
Data Length: 8bits
Parity: None
Stop bit: 1bit
Das habe ich verstanden und meinen Com-Port am Pc auch so
eingerichtet!
Nun zum Transmission-Protokoll
Das sieht so aus:
{Command}{}{SET ID}{ }{Data}{Cr}
{Command} To Control Code LCD TV
{} "Space, Ascii code = 0x20"
{SET ID} You Can Adjust SET ID Setup Menu of LCD TV
{Data} Data Command / Transmit "FF" data to data read mode
{Cr} Carriage Return Ascii code 0x0d
Und nun zu den Commands und meinem Problem:
Ich möchte die olle Gurke über rs232 ein/ausschalten. Ich habe mir
dazu ein Delphi-Programm geschrieben, mit dem ich einen String, oder
auch
byte-weise Zeichen über die rs232 verschicken kann.
Commands:
Power p
To Control Power ON/OFF of the LCD TV
Transmission
{p}{ }{SET ID}{ }{Data}{Cr}
Data 0 : Off
Data 1 : On
Die Zeichenkette, die ich an an das Plasma-Gerät schicke,
müsste doch so aussehen, oder?
SendString('p'+#32+'1'+#32+'0'+#13);
also "p 1 0" +Return
Leider reagiert das Gerät gar nicht.
ein SendString('BlaBlaBla') hingegen bringt das
Gerät zum Absturz!
Ich hoffe jemand kann helfen....
Als Anlage habe ich noch die rs232-Anleitung angehängt...