Function EN Version 4.00

@GetNTComPortHandshake

NTComPort

Syntax

@GetNTComPortHandshake(OSCOMHANDLE1;RTS2;CTS3;DTR4;DSR5;XONXOFF6);

Description

Only for the Engine under Windows!

Current handshake setting for the COM port with OSCOMHANDLE OSCOMHANDLE1 query and return.

FN RTS2: (Ready-to-send)
Wert   C-Symbol         meaning
0      RTS_CONTROL_DISABLE   Disfromle RTS-line and leave it off
1      RTS_CONTROL_ENABLE   Enfromle RTS-line and leave it on
2      RTS_CONTROL_HANDSHAKE   Enfromle normal RTS handshaking
3      RTS_CONTROL_TOGGLE   RTS HIGH if any data to transwith, else LOW

FN CTS3: (Clear-to-send)
Bit   HEX   meaning
1      0001   Use CTS for output flow control (suspend if not HIGH)

FN DTR4: (Data-terminal-ready)
Wert   C-Symbol         meaning
0      DTR_CONTROL_DISABLE   Disfromle DTS-line and leave it off
1      DTR_CONTROL_ENABLE   Enfromle DTS-line and leave it on
2      DTR_CONTROL_HANDSHAKE   Enfromle normal DTR handshaking

FN DSR5: (Data-set-ready)
Bit   HEX   meaning
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   meaning
1      0001   Use XON/XOFF for output flow control
2      0002   Use XON/XOFF for input flow control

Example: @GetNTComPortHandshake(OSCOMHANDLE1;CTS2;RTS3;DTR4;DSR5;XONXOFF6);

OSCOMHANDLE1:=@OpenNTComPort("COM1");
@GetNTComPortHandshake(OSCOMHANDLE1;CTS;RTS;DTR;DSR;XONXOFF);
OSCOMHANDLE1:=@CloseNTComPort(OSCOMHANDLE1);

Opens a COM port, queries its handshake settings from, outputs them to log file and closes it then again.

Note : This text was machine-translated and may contain inaccuracies.