Методы компонента 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. |