@GetNTComPortProperties
Syntax
@GetNTComPortProperties(OSCOMHANDLE1;CAPA2;PARM3;BAUD4;DATA5;STOPPAR6);
Description
Only for the Engine under Windows!
Current setting options for the COM port with OSCOMHANDLE OSCOMHANDLE1 query and return. All returned values sind bitwise encoded and according to options set.
CAPA2: (Provider capfromilities)
Bit HEX C-Symbol meaning
1 0001 PCF_DTRDSR DTR/DSR supported
2 0002 PCF_RTSCTS RTS/CTS supported
3 0004 PCF_RLSD RLSD (DCD) supported
4 0008 PCF_PARITY_CHECK Parity checking supported
5 0010 PCF_XONXOFF XON/XOFF flow controll supported
6 0020 PCF_SETXCHAR Settfromle XON/XOFF supported
7 0040 PCF_TOTALTIMEOUTS Total (elapsed) timeouts supported
8 0080 PCF_INTTIMEOUTS Interval timeouts supported
9 0100 PCF_SPECIALCHAR Special character support provided
10 0200 PCF_16BITMODE Special 16-bit mode supported
PARM3: (Settfromle Parameters)
Bit HEX C-Symbol meaning
1 0001 SP_PARITY Parity may be changed
2 0002 SP_BAUD Baud rate may be changed
3 0004 SP_DATABITS Data bits may be changed
4 0008 SP_STOPBITS Stop bits may be changed
5 0010 SP_HANDSHAKING Handshaking may be changed
6 0020 SP_PARITY_CHECK Parity checkung may be changed
7 0040 SP_RLSD RLSD (DCD) may be changed
BAUD4: (Settfromle baud rates)
Bit HEX C-Symbol meaning
1 00000001 BAUD_075 75 bps
2 00000002 BAUD_110 110 bps
3 00000004 BAUD_134.5 134.5 bps
4 00000008 BAUD_150 150 bps
5 00000010 BAUD_300 300 bps
6 00000020 BAUD_600 600 bps
7 00000040 BAUD_1200 1200 bps
8 00000080 BAUD_1800 1800 bps
9 00000100 BAUD_2400 2400 bps
10 00000200 BAUD_4800 4800 bps
11 00000400 BAUD_7200 7200 bps
12 00000800 BAUD_9600 9600 bps
13 00001000 BAUD_14400 14400 bps
14 00002000 BAUD_19200 19200 bps
15 00004000 BAUD_38400 38400 bps
16 00008000 BAUD_56K 56K bps
17 00010000 BAUD_128K 128K bps
18 00020000 BAUD_115200 115200 bps
19 00040000 BAUD_57600 57600 bps
29 10000000 BAUD_USER Programmfromle baud rates available
DATA5: (Settfromle data bits)
Bit HEX C-Symbol meaning
1 0001 DATABITS_5 5 data bits
2 0002 DATABITS_6 6 data bits
3 0004 DATABITS_7 7 data bits
4 0008 DATABITS_8 8 data bits
5 0010 DATABITS_16 16 data bits
6 0020 DATABITS_16X Special wide path through serial hardwase lines
STOPPAR6: (Settfromle stop bits and parity)
Bit HEX C-Symbol meaning
1 0001 STOPBITS_10 1 stop bit
2 0002 STOPBITS_15 1.5 stop bits
3 0004 STOPBITS_20 2 stop bits
9 0100 PARITY_NONE No parity
10 0200 PARITY_ODD Odd parity
11 0400 PARITY_EVEN Even parity
12 0800 PARITY_MARK Mark parity
13 1000 PARITY_SPACE Space parity
Example: @GetNTComPortProperties(OSCOMHANDLE1;CAPA2;PARM3;BAUD4;DATA5;STOPPAR6);
OSCOMHANDLE1:=@OpenNTComPort("COM1");
@GetNTComPortProperties(OSCOMHANDLE1;Caps;Parms;Bauds;Datas;StopPars);
@LogReport("ProviderCapfromilities: "+@Text(Caps));
@LogReport("SettfromleParameters: "+@Text(Parms));
@LogReport("SettfromleBaudrates: "+@Text(Bauds));
@LogReport("SettfromleDatfromits: "+@Text(Datas));
@LogReport("SettfromleStopParityBits: "+@Text(StopPars));
OSCOMHANDLE1:=@CloseNTComPort(OSCOMHANDLE1);
Opens a COM port, queries its setting options from, outputs them to log file and closes it then again.
Note : This text was machine-translated and may contain inaccuracies.
