При передаче двоичных данных без
функции COM_OPEN() с заданием размера буфера передачи.
. При передаче двоичных данных без использования специальных
протоколов режим автоматической программной приостановки передачи
должен быть выключен.
Примеры
. Активизация режима программной приостановки передачи:
COM_OPEN(1, 1000, 1000) // Открытие порта с активизацией
// фоновой передачи
COM_SOFT(1, .T.) // Активизация автоматической
// программной приостановки передачи
See Also: COM_HARD()
COM_SOFT_R()
COM_SOFT_S()
COM_SOFT_R()
Возвращает состояние флага ожидания по получении XOFF-символа.
------------------------------------------------------------------------------
Синтаксис
COM_SOFT_R(<nComPort>, [<lNewXOFF>]) --> lOldXOFF
Параметры
<nComPort> - номер последовательного порта в диапазоне от 1 до 4.
<lNewXOFF> - необязательный логический параметр, задающий при значении
.T. установку, а при значении .F. или по умолчанию сброс флага
ожидания по получении XOFF-символа.
Возвращаемое значение
lOldXOFF - логическое значение .T. по получении портом XOFF-символа,
не сброшенного XON-символом, а иначе .F..
Описание
Функция возвращает состояние внутреннего флага, устанавливаемого CT II
по получении XOFF-символа в режиме программной приостановки передачи.
Получение XON-символа вызывает сброс этого флага. Поскольку возможны
случаи, когда XON не посылается удаленной станцией, то флаг может быть
сброшен заданием значения .F. параметра <lNewXOFF>.
Примечания
. При использовании описываемой функции для организации наблюдения
за поступлением XOFF-символов рекомендуется передавать информацию
небольшими пакетами.
Примеры
. Программная реализация неавтоматической приостановки передачи