LabVIEWForum.de - RS232 Initialisierung und Handshaking

LabVIEWForum.de

Normale Version: RS232 Initialisierung und Handshaking
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
<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>
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...
Referenz-URLs