Forum: PC Hard- und Software Realterm ASCII senden


von Alex K. (alku)


Lesenswert?

Hallo zusammen,
ich bin neu hier und hab schon eine Frage:

Ich hab eine Batchdatei geschrieben die ASCII Code an ein Gerät schicken 
soll.

Hier die Batch:
echo on
"set rt= realterm.exe
start %rt%
half1 baud=9600 data=8N1 port=6 RTS=0 DTR=0 visible=1 display=0 CR=1 
sendstr=#210 "
Realterm wird aufgerufen und in dem Feld ASCII steht dann auch #219 ABER 
es sendet nicht.

Warum nicht? Bitte um Hilfe!

von georg (Gast)


Lesenswert?

Alex K. schrieb:
> Ich hab eine Batchdatei geschrieben die ASCII Code an ein Gerät schicken
> soll.

Und warum nicht einfach "copy mytext.txt com1:" ?

Georg

von Alex K. (alku)


Lesenswert?

Realterm hat als einziges Programm bis jetzt die Komunikation mit dem 
Wechselrichter hinbekommen.
Absicht ist über Profilab an Realterm eine Batch zu schicken die mir 
Verbrauchsgesteuert den Wechselrichter einstellt. Sodass die Batterie 
optimal genutzt wird.

"Und warum nicht einfach "copy mytext.txt com1:" ?" Kann man da Baud, 
Port, etc einstellen?

Danke schonmal fürs mitdenken!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Alex K. schrieb:
> Kann man da Baud, Port, etc einstellen?

Dazu dient in der Windows-Konsole (und in Batch-Dateien) das mode 
-Kommando.

Ruf' das mal mit dem Parameter /? auf.

: Bearbeitet durch User
von georg (Gast)


Lesenswert?

Alex K. schrieb:
> Kann man da Baud,
> Port, etc einstellen?

help mode

Georg

von Sven L. (sven_rvbg)


Lesenswert?

Fehlt da noch ein LF=1 ?

von Alex K. (alku)


Lesenswert?

Sven L. schrieb:
> Fehlt da noch ein LF=1 ?

Krass! Hast voll aufgepasst. Ich vergas zu erwähnen das Realterm ein 
"CR" sendet. :-)
LF kommt dann als Antwort.

von Alex K. (alku)


Lesenswert?

georg schrieb:
> Alex K. schrieb:
>> Kann man da Baud,
>> Port, etc einstellen?
>
> help mode
>
> Georg

Danke Georg.
Ich werds heute Abend gleich mal testen.
Wäre der Hammer wenn das funktioniert.

von georg (Gast)


Lesenswert?

Alex K. schrieb:
> Wäre der Hammer wenn das funktioniert.

Dazu noch ein Hinweis: wenn es sich nicht um reinen Text handelt, 
sondern auch Steuerzeichen, muss man copy im Binärmodus aufrufen, also
"copy /b mytext.txt com1:".

Ich habe das auch schon verwendet, um nur ein Steuerzeichen zu senden. 
Man muss dann eine Datei erzeugen, die nur dieses eine Zeichen enthält, 
aber dafür gibt es ja auch Mittel und Wege.

Um CR und LF muss man sich auch nicht extra Gedanken machen, die zu 
sendende Datei muss eben für ein Kommando am Ende CR enthalten. Oder was 
das Gerät sonst so möchte.

Georg

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.