(по умолчанию задаются: 300 бод, нечет, 7 битов данных, 1 столовый бит);

optlist2 — список реже используемых параметров, разделенных запятыми:

• ASC — открывает устройство в режиме ASCII;

• BIN — открывает устройство в двоичном режиме;

• CD[m] — устанавливает время ожидания (в миллисекундах) для сигнала DCD;

• cs[m] — устанавливает время ожидания (в миллисекундах) для сигнала стз;

• DS[m] — устанавливает время ожидания (в миллисекундах) для сигнала DS;

• LF — посылает символ перевода строки после символа возврата каретки;

• op[m] — обозначает время (в миллисекундах), в течение которого OPEN сом ждет пока все линии связи будут открыты;

• RB[n] —устанавливает размер принимающего буфера (в байтах;,

• RS — подавляет обнаружение сигнала RTS;

• тв[п] —устанавливает размер передающего буфера (в байтах), mode — режим INPUT, OUTPUT или RANDOM (по умолчанию);

filenum% — число в пределах от 1 до 255, которое обозначает линию связи на все время пока она открыта;

reclen% — размер буфера с произвольным доступом (по умолчанию 128 байтов).

После открытия внешнего устройства информацию о текущем состоянии его драйвера можно поучить при помощи функции

IOCTL$ ([ # ] filenurober%) (9.30).

Передача управляющей строки на драйвер обеспечивается процедурой

IOCTL [#]filenuinber%, string$ (9.31)

Где: filenumber% — номер открытого устройства; string$ — управляющая строка, посылаемая на устройство.

Кодирование строки состояния устройства и управляющей строки должно соответствовать документации на программу-драйвер этого устройства. Для ожидания заданного сигнала от входного порта можно использовать процедуру, приостанавливающую исполнение программы до тех пор, пока на входе не появится заданная последовательность битов WAIT portnumbert, AND-expressionl% [,XOR-expression2%]

(9.32)

Где: portnumber% — номер ВХОДНОГО порта; AND-expressionl% — выражение типа «целое», которое используется для проверки входного сигнала операцией поразрядного «И» с входящим в него целым числом (при ненулевом результате WAIT прекращает наблюдение за портом и вы-