@GetNTComPortHandshake
Syntax
@GetNTComPortHandshake(OSCOMHANDLE1;RTS2;CTS3;DTR4;DSR5;XONXOFF6);
Beschreibung
Nur für Engine unter Windows!
Aktuelle Handshake-Einstellung für COM-Port mit OSCOMHANDLE OSCOMHANDLE1 abfragen und zurückliefern.
FN RTS2: (Ready-to-send)
Wert C-Symbol Bedeutung
0 RTS_CONTROL_DISABLE Disable RTS-line and leave it off
1 RTS_CONTROL_ENABLE Enable RTS-line and leave it on
2 RTS_CONTROL_HANDSHAKE Enable normal RTS handshaking
3 RTS_CONTROL_TOGGLE RTS HIGH if any data to transmit, else LOW
FN CTS3: (Clear-to-send)
Bit HEX Bedeutung
1 0001 Use CTS for output flow control (suspend if not HIGH)
FN DTR4: (Data-terminal-ready)
Wert C-Symbol Bedeutung
0 DTR_CONTROL_DISABLE Disable DTS-line and leave it off
1 DTR_CONTROL_ENABLE Enable DTS-line and leave it on
2 DTR_CONTROL_HANDSHAKE Enable normal DTR handshaking
FN DSR5: (Data-set-ready)
Bit HEX Bedeutung
1 0001 Use DSR for output flow control (suspend if not HIGH)
2 0002 Use DSR for input control (ignore Bytes if not HIGH)
FN XONXOFF: (XON/XOFF)
Bit HEX Bedeutung
1 0001 Use XON/XOFF for output flow control
2 0002 Use XON/XOFF for input flow control
Beispiel: @GetNTComPortHandshake(OSCOMHANDLE1;CTS2;RTS3;DTR4;DSR5;XONXOFF6);
OSCOMHANDLE1:=@OpenNTComPort("COM1");
@GetNTComPortHandshake(OSCOMHANDLE1;CTS;RTS;DTR;DSR;XONXOFF);
OSCOMHANDLE1:=@CloseNTComPort(OSCOMHANDLE1);
Öffnet einen COM-Port, fragt seine Handshake-Einstellungen ab, gibt diese im Log-File aus und schließt ihn anschließend wieder.
