Jürgen

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

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

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
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

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

29.05.2009, 15:54
@ Elektronix
|
Batch CTS u. RTS steuern |
Gehts oder gehts nicht?
Wenns geht, wie?
Jürgen |
hws

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
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
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 
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 |