Function EN Version 4.00

@GetNTComPortProperties

NTComPort

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.