Методы компонента RS232Port
Методы для открытия и закрытия порта
| Метод | Назначение |
|---|---|
| Open | Открывает порт в соответствии с установленными значениями свойств. При вызове этой процедуры рекомендуется использовать конструкцию try..except для перехвата исключений класса ERS232OpenError, например: try RS232Port1.Open; except on E: ShowMessage( end; |
| Close | Закрывает порт. |
Методы для получения информации о настройках
| Метод | Назначение |
|---|---|
| Baud |
Выполняет преобразование значения скорости BaudRate в целое число. |
| Byte |
Выполняет преобразование значения количества битов данных ByteSize в целое число. |
| Parity |
Выполняет преобразование значения четности Parity в соответствующий символ (ParityToChar(pNone) = 'N', ParityToChar(pOdd) = 'O', ParityToChar(pEven) = 'E', ParityToChar(pMark) = 'M', ParityToChar(pSpace) = 'S'). |
| Stop |
Выполняет преобразование значения количества стоповых битов StopBits в целое число. |
| Info |
Выводит информацию о текущем соединении (или о текущих настройках для закрытого порта) в виде аббревиатуры. Например, для порта COM1 и настроек по умолчанию будет выведена строка 'COM1 9600/8-N-1'. |
Методы для работы с сигналами порта RS-232
| Метод | Назначение |
|---|---|
| Set |
Устанавливает статус сигнала DTR. Возвращаемые значения: -1 - соединение не активно, 0 - выполнено успешно, больше 0 - не выполнено (значение равно коду системной ошибки). |
| Set |
Устанавливает статус сигнала RTS. Возвращаемые значения: -1 - соединение не активно или сигнал RTS управляется системой, 0 - выполнено успешно, больше 0 - не выполнено (значение равно коду системной ошибки). |
| Get |
Получает статус сигналов DCD, DSR, CTS и RI. Статус сигналов записывается в структуру SignalsDCE. Возвращаемые значения: -1 - соединение не активно, 0 - выполнено успешно, больше 0 - не выполнено (значение равно коду системной ошибки). |
Методы для управления записью в порт
| Метод | Назначение |
|---|---|
| Is |
Возвращает True, если поток еще не завершил запись буфера в порт. |
| Write |
Дает команду потоку записать буфер формата ShortString в порт. Возвращает True при успешной отправке команды (при выполнении условий: порт открыт, поток не находится в режиме ожидания завершения записи, буфер не пуст). |
| Break |
Дает команду потоку прервать запись буфера в порт. Имеет смысл при IsWriteInProgress = True. |