Hallo zusammen, ich möchte einen POS Drucker testen. Dazu sende ich über HTerm mit 9600 8n1 Daten an den Drucker. Dieser reagiert nicht. - sein Config output (druckt er aus) sagt 9600 8n1 - wenn ich RX & TX kurzsschließe, empfange ich, was ich sende Im pdf steht zB "Sende ESC 0 um den Drucker auszuschalten" - ich sende dann auch wirklich ASCII "ESC 0", oder? Reicht vll der Pegel des PL2303 Wandlers nicht, gibt es da "zickige" RS232 Geräte? Danke, Frank.
POS schrieb: > ich sende dann auch wirklich ASCII "ESC 0", oder? Du musst zwei Bytes senden, nicht die fünf Zeichen. ESC steht für 0x1b > Reicht vll der Pegel des PL2303 Wandlers nicht, gibt es da "zickige" > RS232 Geräte? Der PL2303 liefert überhaupt keinen RS232-Pegel, ohne einen zusätzlichen Pegelwandler à la MAX232 wird das nichts.
:
Bearbeitet durch User
POS schrieb: > Im pdf steht zB "Sende ESC 0 um den Drucker auszuschalten" - ich sende > dann auch wirklich ASCII "ESC 0", oder? Nein, ESC = ASCII(27).
D.h. der Drucker wird nicht 0/5V tolerant sein (statt -12/+12V)? OK...darin wird ja auch ein MAX232 sein, dachte der kapiert das auch so. Werde diesen "umgehen", dann sollten zumindest die Pegel ja iO passen. Danke für eure Hinweise, Frank.
POS schrieb: > D.h. der Drucker wird nicht 0/5V tolerant sein (statt -12/+12V)? Ganz sicher nicht, vor allem sind die Daten invertiert. Was auf der 5V-Seite 0V ist, ist auf der RS232-Seite +12V, und was auf der 5V-Seite 5V ist, ist auf der RS232-Seite -12V.
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.