Description: This statement sets or clears the RTS line on a serial communication port.
Returns: Nothing
Usage: Script or Steady State
Format: SerRTS(Port, Level)
Parameters: Port { numeric } { required } { no default: }
Any numeric expression for the serial port number (opened with a ComPort function) or serial stream value (returned from a SerialStream function).
Level { Boolean } { required } { no default: }
True if the RTS line is to be turned on or false if the RTS line is to be turned off.
Comments: The corresponding ComPort statement must have the RTS parameter set to 2 or 3.
Example:
RTS = 0;
...
ComPort(2 { COM2: },
1024 { Buffer 1024 bytes of received data },
1024 { Buffer 1024 bytes of transmitted data },
9600 { Baud rate },
8, 1 { Data bits/byte, stop bits/byte },
0 { No parity bit },
3 { RTS may be controlled by SerRTS function },
0, 0, 0 { Obsolete parameters },
3 { Control: DTR On, CTS control enabled },
0, 0, 0, 0, 0, 0, 0, 0, 0 { Obsolete parameters });
If MatchKeys(2, "R");
[
RTS = 1 - RTS { Toggles RTS between 1 and 0 };
SerRTS(2, RTS);
]
Comport 2 is opened to allow the setting of the RTS line; the second statement then toggles the RTS line of serial port 2 on and off every time the letter R is pressed on the keyboard.
See Also:
ComPort | SerCheck | SerIn | SerLen | SerOut | SerRcv | SerSend | SerStrEsc | SerString | SerWait