Ethernet Terminal

OP #3486269
Hallo
Ich arbeite mit Docklight für serielle Kommunikationen.

Jetzt benötige ich ein Tool, um über die Ethernetschnittstelle ein 
Script oder Codes mit einer Pause dazwischen zu senden.
Ich muss folgende Zeilen senden:

cansend can0 00000043#(und jetzt 8 Bytes in HEX)

Pause von 100us

cansend can0 00000043#(und jetzt 8 Bytes in HEX)

Puse von 100us

cansend can0 00000043#(und jetzt 8 Bytes in HEX)


Kennt jemand ein gutes Tool dafür (Windows)?
Oder wie würdet ihr das lösen?

Danke & Gruss
Gast
Die Frage ist doch über welches Protokoll du das senden willst, komplett 
ohne Stack direkt über IP (das Protokoll, nicht die Adresse) wird das 
wohl nicht funktionieren (korrigiert mich wenn ich da falsch liege)
OP
Es muss über SSH laufen, putty unterstüzt das aber meiner Meinung nach 
geht es nicht um bei putty einfach eine Datei einzulesen. Ich werde es 
jetzt in Labview umsetzen, ist zwar bezüglich SSH etwas umständlich aber 
wird schon gehen
Gast
Hi,
installier dir cygwin und installier da bei der Installation ssh mit. 
Dann schreibste dir ein kleines Shell-Script:
1
#!/bin/sh
2
ssh user@host "cansend can0 00000043XXXXXXXX"
3
sleep .01
4
ssh user@host "cansend can0 00000043XXXXXXXX"
5
sleep .01
6
ssh user@host "cansend can0 00000043XXXXXXXX"

Das schickt die Befehle mit einem abstand von 10ms an den Server... 
evtl. kannste dir die Pause auch sparen, weil ssh eh länger braucht.
Ahja und du musst natürlich ssh-Keys einrichten, damit das ganze ohne 
Passwort funktioniert.

Wenn du mit Passwort willst, ist das Stichwort das Programm "expect" 
(gibts auch für cygwin).

Ansonsten, wie die vorredner schon angesprochen haben: Perl, Basic, ...

Und wenn du wirklich nur über TCP oder UDP daten versenden willst, schau 
dir netcat an an (gibts auch für cygwin - oder du installierst dir doch 
mal ein richtiges Betriebssystem :P )
Gast
Aus OS/2 Zeiten kenne ich noch die ZOC Terminalemulation, die konnte so 
ziemlich alles. Gibt es heute noch, die Vollversion ist leider recht 
teuer. Aber vielleicht reichen die 30 Tage kostenloser Test.
Gast
Do mi schrieb:
> cansend can0 00000043#(und jetzt 8 Bytes in HEX)
>
> Pause von 100us
>
> cansend can0 00000043#(und jetzt 8 Bytes in HEX)
>
> Puse von 100us
>
> cansend can0 00000043#(und jetzt 8 Bytes in HEX)

Die Pause kannst du dir auch schenken. Die Botschaften muß der CAN 
sowieso direkt aufeinander folgend raussenden, weil das Senden länger 
als 100 µs dauert.
Gast
>Jetzt benötige ich ein Tool, um über die Ethernetschnittstelle ein
>Script oder Codes mit einer Pause dazwischen zu senden.

TeraTerm kann das, ist voll scriptfähig - ideal für Leute die nicht 
programmieren können/wollen. Die aktuelle Versionsnummer ist 4.80.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 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.