Hallo, ich hoffe ihr könnt mir helfen. Ich bekomme meinen Projektor über RS232 Schnittstelle einfach nicht zum Laufen. Ich muss auch dazu sagen, das ich keine Ahnung von seriellen Schnittstellen habe. Ich möchte den Beamer einfach per RS232 AN/Aus schalten können bzw. Bildeinstellungen wechseln. da er schwer zugänglich ist und im Zuge meiner Hausautomatisierung. Ich habe auf meinem Rechner und auch auf dem Laptop Win 10 installiert. Ohne Erfolg hatte ich einen alten Rechner mit Win XP und einer RS232 Schnittstelle angeschlossen Ebenfalls erfolglos habe ich auf den WIN 10 Rechnern über einen LAN Kabel den ConLine-V24-XXL-S Serial LAN Device Server Netzwerkadapter am RS232 C Anschluss meines Panasonic PT-AT 5000e Beamers angeschlossen. Eingestellt laut Panasonic ist: Baud 9600 Data Bits 8 Parity None Stop Bits 1 Das Datenstreaming vom Computer beginnt mit STX dann folgen Befehl und Parameter, am Abschluss steht ETX. Der Befehl für Projektor An ist z.B. "PON". versucht habe ich schon verschiedene Befehle über verschiedene Terminal Programme sowie die eigene Software meines adapters: "STXPON ETX" "STXPON: ETX" "STXPONETX" "STX/PON/ETX" "\x02PON\x03" Um zu testen, ob überhaupt am COM1 etwas ankommt, habe ich PIN 2+3 verbunden und einen Loop Back Test gemacht. Das hat auch jedes Mal funktioniert. Der Beamer sagt aber keinen Mucks und gibt auch keine Rückmeldung. Über die normale Fernbedienung geht er wunderbar. Da ich Erstbesitzer bin und der Beamer pfleglich behandelt worden ist (nicht mal 1000 Betriebsstunden) schließe ich einen Defekt am Projektor aus. Ich würde mich über Hilfe sehr freuen, da ich jetzt ca. 2 Monate erfolglos teste und gefühlt auch jedes Forum und jeden Bericht gelesen habe ;-)
:
Verschoben durch User
Jens schrieb: > Das Datenstreaming vom Computer beginnt mit STX dann folgen Befehl und > Parameter, am Abschluss steht ETX. sendest du den string STX oder den Binary wert 0x02?
Kabel durchgemessen und mit Manual des Projektors verglichen?
Hallo, Du hast wahrscheinlich keine Möglichkeit die Sonderzeichen so einzugeben dass dein Terminal diese auch aussendet. Nimm HTerm.
1 | https://www.heise.de/download/product/hterm-53283 |
Da kannst du Strings hexadezimal angeben. Dann fallen die Control - Chars STX = 0x02 und ETX = 0x03 leichter! Gruß Thilo P.S. Auch das "spielen" mit den Handshake-Leitungen ist damit ziemlich einfach!
:
Bearbeitet durch User
> STX = 0x02 und ETX = 0x03
Das sollte wenn das Terminalprogramm nicht strunzdumm ist, mit:
STX := ctrl-b
ETX := ctrl-c
gehen.
Danke schon mal, für die vielen Antworten. Ich Habe die Befehle genau so wie oben beschrieben in den Terminal (u.a. auch HTerm, Herkules, TeraTerm...) eingegeben und abgeschickt. Also z.B.: STXPONETX und dann enter. Diese Variante: \x02PON\x03 hatte ich wegen dieses Artikels versucht: http://www.remotecentral.com/cgi-bin/mboard/prontopro/thread.cgi?2956 Auch Hex hatte ich (mit z.B. Hex to ASCII text converter) nach meinem Wissen probiert, aber ich bin kein Programmierer oder Elektriker und bin mir nicht sicher ob da vielleicht ein einfacher Eigabefehler von mir vorliegt. Ich dachte das so eine serielle Schnittstelle recht einfach zu steuern ist. Alle von mir benutzten Programmen sagen mir; verbunden mit COM1.
Jens schrieb: > Auch Hex hatte ich (mit z.B. Hex to ASCII text converter) nach meinem > Wissen probiert, aber ich bin kein Programmierer oder Elektriker und bin > mir nicht sicher ob da vielleicht ein einfacher Eigabefehler von mir > vorliegt. und warum steht dann im Betreff "C". Ich hätte vermutet du hast ein C Programm geschrieben.
Das RS232 C steht so in der Bedienungsanleitung. Habe es als Datei mal angehängt.
Hallo, hast Du auch GND vom PC mit GND vom Beamer verbunden? Und geht Tx vom PC zu Rx vom Beamer und umgekehrt? Gruß Micha
https://de.wikipedia.org/wiki/RS-232 RS232 hat einige Möglichkeiten. Manchaml hilft ein Hexadump um zu sehen was wirklich ankommt. Je nach Protokoll könnten auch noch ein paar fehlende Brücken den Spaß verderben?
Die Verbindung ist wie oben beschrieben: über einen LAN Kabel mit ConLine-V24-XXL-S Serial LAN Device Server Netzwerkadapter am RS-232C Anschluss des Beamers. Dieser Adapter generiert einen virtuellen COM Port. GND TX und RX liegen laut Bedienungsanleitung an den richtigen pins an.
Jens schrieb: > Also z.B.: STXPONETX und dann enter. > Diese Variante: \x02PON\x03 Hast du \x02 als Text eingegeben? Das ist eine Schreibweise dafür, dass du den Hexadezimalwert 02 senden musst. Dann die drei Buchstaben als ASCII und abschließend 03 wieder als Hex. Wahlweise kannst du auch die Hex-Werte für die Buchstaben senden. Laut http://www.torsten-horn.de/techdocs/ascii.htm wäre das dann 50 4F 4N. Insgesamt also 02 50 4F 4N 03, alles im Hex-Modus. Dann müsstest du in hTerm nicht mal die Eingabe-Art ändern. > Alle von mir benutzten Programmen sagen mir; verbunden mit COM1 Wird dann schon der richtige sein, v.a. wenn dein Loopback-Test erfolgreich war. Hast du an deinem Rechner noch eine echte RS232-Schnittstelle oder benutzt du einen USB-Umsetzer? Wenn zweiteres: kommen da die richtigen Pegel raus?
Danke, das werde ich morgen gleich mal ausprobieren. Es handelt sich quasi um ein LAN - RS232 Umsetzer. Ob die richtigen Pegel rauskommen kann ich nicht sagen.
Markus M. schrieb: > Insgesamt also > 02 50 4F 4N 03, alles im Hex-Modus. > Dann müsstest du in hTerm nicht mal die Eingabe-Art ändern. Mit den Terminalprogrammen bin ich nie so richtig zurechtgekommen. Damals wollte ich ser. Daten an einen MC senden. Das WIN-Terminal u.ä. ging gar nicht. Es kam nur Müll heraus. Spitze fand ich AVR terminal von Roland Walter. Leider wird das W98 Programm unter W7 .. nicht mehr laufen. Jens schrieb: > Ohne Erfolg hatte ich einen alten Rechner mit Win XP und einer RS232 > Schnittstelle angeschlossen Ich würde ein Kommandofenster aufmachen und dort die Hex-Werte an COM1 senden. Danach weitermachen.
Hast Du nur das Kommando PON probiert? Ich habe so meine Zweifel, ob die serielle Schnittstelle im Standbymodus gepowert wird. Powere das Gerät mal händisch und versuche ein anderes Kommando. Sieht das protokoll eine Antwort des Beamers vor, d.h. solltest Du etwas in der Rückrichtung sehen? Wenn ja, siehst Du etwas? Wie Micha_E auch schon geschrieben hat, gibt es bei der Interpretation von Rx und Tx sehr viel Missverständnisse. Wenn bei mir eine serielle Kommunikation nicht funktioniert, nehme ich grundsätzlich jeden Test mit und oder Pindreher vor.
Jens schrieb: > Ich muss auch dazu sagen, das ich keine Ahnung von seriellen > Schnittstellen habe. > Es handelt sich quasi um ein LAN - RS232 Umsetzer. Dann hast Du noch eine Unbekannte mehr. Versuchs erst mal mit einem funktionierenden Kabel an einer echten COM-Schnittstelle an eine alten Rechner und steigere Dich dann. Nicht jeder Umsetzer muß alles können.
Ich möchte mich bei allen für die schnelle und kompetente Hilfe bedanken. Das nächste mal melde ich mich sofort, bevor ich Wochenlang experimentiere. Es hat tatsächlich mit HTerm und dem HEX Code geklappt: Beamer AN = 02 50 4F 4E 03 Bekomme jetzt auch eine Rückantwort. Ich bin super zufrieden.
Du kannst in HTerm auch einstellen dass er STX/ETX immer mit sendet, dann kannst du den Rest bequem in ASCII eingeben...
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.