@GetNTComPortHandshake
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.
