Putty Befehl senden

OP #5281659
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.
#5281681
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).
#5281704
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.
#5281714
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.