Forum: PC Hard- und Software Putty Befehl senden


von Je B. (jebag)


Lesenswert?

Hallo zusammen,

ich habe eine serielle Verbindung zu einem Controller hergestellt und 
möchte nun einen Befehlskette senden, über das alte Windowsterminal ging 
das z.b. mit der F-Tastenbelegung.

Wie kann ich das mit Putty realisieren? Befehl Strg+B ABC Strg+c

Danke im voraus.

: Verschoben durch User
von A.. P. (arnonym)


Lesenswert?

Was meinst du mit einer "Befehlskette"? Wenn damit gemeint ist, wie du 
nichtdruckbare Zeichen über das Terminal sendest, dann geht dies über 
sogenannte ASCII-Escape-Sequenzen. Diese werden üblicherweise als ein 
Zeichen mit vorangestelltem Zirkonflex dargestellt, also z.B. ^M. Zu 
interpretieren ist das auf einem Windows-System dann als die 
Tastenkombination STRG+M.

Dem ASCII-Zeichen NUL(0x00) entspricht dabei die Sequenz ^@. Ab dem 
Zeichen SOH(0x01) geht's dann los mit ^A, STX(0x02) ist ^B und so weiter 
im Alphabet bis SUB(0x26) = ^Z. Die letzten 5 Nichtdruckbaren 
ASCII-Zeichen erreicht man dann mit den Sequenzen ^3 (ESC; 0x27) bis ^7 
(US; 0x31).

Somit entsprechen den am häufigsten genutzten Zeichen CR(0x13) und 
LF(0x10) die Sequenzen ^M(CR) und ^J(LF).

: Bearbeitet durch User
von Axel S. (a-za-z0-9)


Lesenswert?

Je B. schrieb:
> ich habe eine serielle Verbindung zu einem Controller hergestellt und
> möchte nun einen Befehlskette senden, über das alte Windowsterminal ging
> das z.b. mit der F-Tastenbelegung.

Ich nehme an, du willst eine vordefinierte Zeichenfolge auf eine 
(Funktions)taste binden, um die mit wenig Aufwand senden zu können?

> Wie kann ich das mit Putty realisieren?

Warum würde man ausgerechnet PuTTY dafür nehmen wollen? Das Programm ist 
in erster Linie ein SSH-Client und von seinen Funktionen her darauf 
ausgelegt. Nimm halt ein Terminalprogramm, das das kann.

Ach ja: deine Frage hat praktisch nichts mit "Mikrocontroller und 
Digitale Elektronik" zu tun. "PC Hard- und Software" würde weit besser 
passen.

von A.. P. (arnonym)


Lesenswert?

Je B. schrieb:
> Wie kann ich das mit Putty realisieren? Befehl Strg+B ABC Strg+c

Nachdem ich die letzte Antwort gesehen habe, musste ich feststellen, 
dass ich dein Anliegen wohl zunächst missgedeutet habe. Nachdem ich 
jetzt glaube, dich richtig verstanden zu haben, würde ich dir 
vorschlagen, für dein Vorhaben besser Real Term zu verwenden. Das ist 
ein geeigneteres Terminal-Programm und hat für genau diesen Fall ein 
Eingabefeld, mit dem du beliebige Befehlssequenzen in einem Rutsch 
senden kannst, wobei diese auch aus Escape-Sequenzen bestehen können. 
Real Term merkt sich auch den Verlauf der abgeschickten Befehle, sodass 
man diese nicht immer wieder eintippen muss, wenn man zwischen 
verschiedenen Befehlssequenzen hin- und herwechseln muss.

: Bearbeitet durch User
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
Noch kein Account? Hier anmelden.