Forum

Einloggen | Registrieren | RSS  

Jürgen

E-Mail

29.05.2009,
09:48
 

Batch CTS u. RTS steuern (Computertechnik)

Hallo,

Ich möchte in einer .bat Daite CTS abfragen ob ein Low oder ein High anligt.

Dementsprechend möchte ich dann RTS ansteuern.

Wie lauten die Befehle um die serielle Schnittstelle in einer Batch-Datei zu initialisieren?
Welche Befehle brauch ich um die zwei Signale zu steuern?

Jürgen

hws(R)

E-Mail

59425 Unna,
29.05.2009,
10:36

@ Jürgen

Batch CTS u. RTS steuern

» Ich möchte in einer .bat Daite CTS abfragen ob ein Low oder ein High
» anligt.
» Dementsprechend möchte ich dann RTS ansteuern.
In welchem Zusammenhang?

Wenn der entsprechende COM Port geöffnet / geschlossen wird, wird RTS/CTS üblicherweise (passend) gesetzt.

Ist der Com Port nicht geöffnet, bin ich nicht sicher, ob man dann überhaupt was abfragen / setzen kann.

Läuft das über einen USB-Seriell Adapter, wirds je nach Fabrikat kompliziert.

Unter Dos konnte man noch "zu Fuss" auf die entsprechenden Speicherzellen zugreifen. Je moderner das Betriebssystem, desto restriktiver der Unserzugriff.

In alten VB Programmen hab ich mal sowas gemacht.

Batch? - keine Ahnung!

hws

Jürgen

E-Mail

29.05.2009,
11:05

@ hws

Batch CTS u. RTS steuern

Danke für die schnelle Antwort.

Folgendes habe ich vor:




Wenn die Batch-Datei ausgeführt wird soll das Relay anziehen.
Wenn es schon angezogen ist soll eine Meldung erscheinen "Relay ist schon angezogen"

Muss nicht unbedingt Batch sein. Kamm mir jetzt als simpelsten vor.

Den µC zu programmieren ist kein Problem.
Auch das Beschalten des MAX232 ist kein Problem.


Jürgen

El-Haber

29.05.2009,
13:17

@ Jürgen

Batch CTS u. RTS steuern

Hi,
früher (unter DOS) gab es den MODE-Befehl, mit dem umter anderem die Speed und das ACC-Verhalten der Ser. gesetzt werden konnten.

Das einfachste sollte aber ein VB-Script oder wenn Du noch eines hast, ein (Q-, A-)Basic-Programm sein.
Open COM1: , 9600, RTS
GET_INPUT - IS_READY COM1:
Aus WINDOWS heraus wird die direkte Abfrage des 16454-Controllers vermutlich nicht funktionieren.

CU
Stef

Elektronix(R)

29.05.2009,
15:18

@ Jürgen

Batch CTS u. RTS steuern

» Hallo,
»
» Ich möchte in einer .bat Daite CTS abfragen ob ein Low oder ein High
» anligt.
»
» Dementsprechend möchte ich dann RTS ansteuern.
»
» Wie lauten die Befehle um die serielle Schnittstelle in einer Batch-Datei
» zu initialisieren?
» Welche Befehle brauch ich um die zwei Signale zu steuern?
»
» Jürgen

Mit einer Batch-Datei kann man nur Programme oder Systembefehle aufrufen, aber keine Schnittstellen abfragen. Das geht nur in einem ausführbaren Programm.

--
Und die Grundgebihr is aa scho drin. DOS is jo nett..

hws(R)

E-Mail

59425 Unna,
29.05.2009,
15:30

@ Elektronix

Batch CTS u. RTS steuern

» Mit einer Batch-Datei kann man nur Programme oder Systembefehle aufrufen,
» aber keine Schnittstellen abfragen. Das geht nur in einem ausführbaren
» Programm.

Mode ist z.B. so ein möglicher Befehl im Batch File.
Und ICH könnte ein Programm schreiben, dass die gestellte Aufgabe löst und im Batch aufgerufen werden kann. (Und einen Errorlevel als auswertbaren Rückgabewert liefert.
In VB und Win89se kann ich das, ob es in höheren Versionen (XP, Vista, Windows 7) auch geht, weiss ich nicht.

Aber in einem hast du recht - üblicherweise macht man das nicht per Batch.

hws

Jürgen

E-Mail

29.05.2009,
15:54

@ Elektronix

Batch CTS u. RTS steuern

Gehts oder gehts nicht?
Wenns geht, wie?

Jürgen

hws(R)

E-Mail

59425 Unna,
29.05.2009,
15:56
(editiert von hws
am 29.05.2009 um 15:59)


@ Jürgen

Batch CTS u. RTS steuern

» Gehts oder gehts nicht?
Jain, je nach Betriebssystem und Programmierkünsten..

» Wenns geht, wie?
Passendes Programm schreiben, was einen Errorlevel zurückgibt und welches im Batch aufgerufen werden kann.

Edit: ich hab mal irgendwo nen Forum gesehen, dass sich nur mit Batches beschäftigte. Vielleicht findest du da eine direkt anwendbare Lösung.

hws

x y

29.05.2009,
16:36

@ Jürgen

Batch CTS u. RTS steuern

»

Und weshalb dann RTS/CTS, und nicht RxD/TxD?

triti(R)

01.06.2009,
01:15

@ Jürgen

Batch CTS u. RTS steuern

» Gehts oder gehts nicht?
Ja, unter DOS ganz einfach.
» Wenns geht, wie?
http://www.franksteinberg.de/progss.htm

lg
Triti

ollanner(R)

02.06.2009,
09:43
(editiert von ollanner
am 02.06.2009 um 09:58)


@ Jürgen

Batch CTS u. RTS steuern

Das Programm HTerm (gibs für Windows und Linux) kann per Mausklick die Leitungen auf die entsprechenden Potenziale bringen. Dass die Buttons gedrückt sind oder nicht kann man ja mit den eigenen Augen sehen :-D

http://tinyurl.com/lnugvj


EDIT: CTS steht bei dem Programm nur als Indikator (grüne "LEDs";) zu Verfügung und kann nicht manuell geändert werden.

--
Gruß
Der Ollanner