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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.