LabVIEWForum.de
RS232 Initialisierung und Handshaking - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: RS232 Initialisierung und Handshaking (/Thread-RS232-Initialisierung-und-Handshaking)



RS232 Initialisierung und Handshaking - kaktus - 16.11.2006 15:29

<div align="left">Hallo,

ich arbeite gerade an der Ansteuerung einer Braillezeile, welche über COM1 mit dem Rechner verbunden ist.
Leider gibt es zu dem Gerät keinerlei Unterlagen mehr, lediglich ein Testprogramm und die Möglichkeit, den Datenverkehr auf der seriellen Schnittstelle zu überwachen.
Um die Initialisierung und den Datenverkehr zum Laufen zu bringen, bräuchte ich wohl einige Hilfe.
Konkret gibt es einige Befehle, die ich vom Testprogramm auslesen, aber mit LabVIEW bzw. VISA noch nicht realisieren konnte.
Zum Beispiel:

IOCTL_SERIAL_SET_HANDFLOW Shake:0 Replace:0 XonLimit:2048 XoffLimit:512

wird benötigt, sieht mit LV aber immer so aus.

IOCTL_SERIAL_SET_HANDFLOW Shake:1 Replace:40 XonLimit:64 XoffLimit:64

Gitb es irgendwo noch versteckte Einstellungen?

Des weiteren benötige ich wahrscheinlich noch die Befehle

IOCTL_SERIAL_SET_WAIT_MASK bzw. IOCTL_SERIAL_WAIT_ON_MASK

die mir LabVIEW anscheinend auch noch vorenthält...

Vielen Dank schon mal für die Hilfe!

Thomas</div>


RS232 Initialisierung und Handshaking - kaktus - 09.01.2007 10:18

Hat sich erledigt, gab gar kein handshake.
Einziges Problem war, dass man den seriellen Port drei mal initialisieren musste. Zu erst mit 38400 bit/s, dann nochmal mit 9600 bit/s um eine Steuersequenz loszuschicken und letztlich wiederum mit 38400 bit/s für die Daten.
Nicht wirklich logisch, aber funktioniert...