ESCAPE — <ESCAPE> последовательность.
FLOW — Отображает на экране управление потоком данных.
LCOK — Трансляция нижнего регистра.
NUCR — Пустые указатели после <CR>.
NULF — Пустые указатели после <LF>.
NULLS — Счет пустых указателей.
SCREENLN — Автоматическая вставка <CR>.
Transparent Mode
PR очень хорошо подходит для пересылки данных между ЭВМ. В
некоторых случаях Converse Mode будет работать хорошо для пере-
сылки данных ЭВМ. Однако файлы типа CMD, файлы в системе
СР/М, программы или даже текстовые файлы текстового процессо-
ра могут содержать символы, которые находятся в противоречии со
специальными символами в Converse Mode.
Некоторые из этих файлов могут использовать все восемь битов
каждого байта. Если вы будете пересылать такие файлы, то вы долж-
ны будете использовать Transparent Mode.
Transparent Mode — режим пересылки данных подобно Converse
Mode. В этом режиме нет никаких специальных символов — все, что
вы напечатаете (или все, что ваша ЭВМ посылает TNC), посылается
по эфиру точно в таком виде, как поступило в TNC.
Интервал времени, в который упаковываются данные, устанавли-
вается командой PACTIME.
Характеристики дисплея TNC также изменяются в Transparent
Mode. Данные посылаются ЭВМ точно так, как получаются по эфиру,
включая все 8 битов каждого полученного байта. Особенности типа ав-
томатической вставки строки, “прокрутка” экрана отключаются и ото-
бражение на экране входных символов отключается. Параметры, ко-
торые управляют этими особенностями в Command Mode и Converse
Mode, не заменяются при вводе Transparent Mode и все особенности
отображения снова допускаются когда TNC возвращается в Command
Mode. Большинство сообщений о состоянии линии связи, которые по-
являются как переключения TNC между разъединенными и соединен-
ными состояниями, также отключаются в Transparent Mode.
Чтобы разрешать ввод символов в Command Mode, свободно пере-
данных в Transparent Mode, выход в Command Mode из Transparent
Mode немного усложняется. Вы можете возвращаться в Command
Mode при передаче сигнала BREAK, так же как в Converse Mode сле-
дующим способом. Вы должны ждать период времени после печати
последнего символа, который нужно послать. Это время устанавли-
вается командой CMDTIME. После этого ждут, затем вы должны на-
печатать три символа входа Command Mode (<CTRL—С> по умолча-
нию) в пределах интервала CMDTIME между ними. После послед-
него CMDTIME интервала, в который никакие символы не печата-
ются, вы будете видеть подсказку:
cmd:
Если любые символы печатаются в течение этого интервала (даже
символы входа Command Mode), выход будет прерываться и все сим-
волы входа Command Mode, которые печатались, будут посылаться
как данные пакета. Если вы устанавливаете CMDTIME чтобы обну-
лять, вы потеряете способность выходить из Transparent Mode, ис-
пользующего эту вторую процедуру.
УПРАВЛЕНИЕ ПОТОКОМ ДАННЫХ
Всякий раз, когда данные посылаются на ЭВМ (бытовые ЭВМ или
TNC), возможно, что они будут поступать быстрее чем ЭВМ сможет
обработать их. Некоторые программы сохраняют данные в буфере
пока программа не готова для их обработки. Однако это просто от-
кладывает проблему, так как память в любом буфере ограничена.
Чтобы предотвратить потерю данных, ЭВМ должна быть способна
останавливать поток данных и позже разрешать продолжение пере-
дачи их данных. Если вы — пользователь бытовой ЭВМ, то, вероят-
но, уже знакомы с одним типом управления потоком данных, кото-
рый позволяет останавливать вывод из ЭВМ в то время, как вы чита-
ете их, и перезапустить когда вы готовы продолжить прием. Входной
буфер TNC может переполниться в Command Mode если вы попробу-
ете напечатать слишком длинную команду. В Converse Mode буфер
3 2
Радиолюбитель 10/94
н о в ь т ВИ Д Ы Р А Д И О С В Я ЗИ
может переполняться по любой из нескольких причин:
— Вы можете использовать более высокую скорость обмена с
ЭВМ, чем скорость передачи данных в эфире;
— передача данных в эфире может замедлиться из-за помех. Че-
ловек или ЭВМ на другом конце могут остановить вывод из своего
TNC. TNC сообщит ЭВМ о необходимости остановить посылку дан-
ных когда остается приблизительно 80 пустых позиций в буфере.
Когда буфер заполнится полностью, данные будут потеряны. Когда в
буфере освобождается по крайней мере 270 пустых позиций, TNC
сообщит ЭВМ что можно начинать посылать данные снова;
— программа пересылки файла ЭВМ может быть неспособна обра-
батывать данные достаточно быстро, чтобы хранить в готовности для
вывода из TNC. Чтобы убедиться в чтении каждого символа, ЭВМ дол-
жна отвечать на прерывания из устройств ВВОДА-ВЫВОДА. Некото-
рые из простых программ могут опрашивать входной регистр для но-
вых данных. Если опрос не выполняется достаточно часто, данные мо-
гут быть потеряны. Некоторые ЭВМ отключают прерывания в течение
дисковых операций. Если программа вводит подпрограмму, которая
не будет позволять проверять данные или ответ на них, эта программа
должна сообщать TNC что нужно остановить посылку данных.
Имеются два метода обеспечения управления потоком данных,
которые поддерживаются TNC. Управление потоком данных
XON/XOFF, иногда называемое “управление потоком данных про-
граммным методом”, выполняется при посылке специального сим-
вола (обычно <CTRL-S>) для останова и символа (обычно <CTRL-
Q>) для запуска вывода.
Управление потоком данных аппаратных средств может исполь-
зоваться если обе ЭВМ используют CTS и DTR сигнала стандарта
RS-232C.
Некоторые программы терминала и программы пересылки файла
для бытовых ЭВМ не управляют потоком данных программным ме-
тодом и большое количество последовательных портов не обеспечи-
вает управление потоком данных аппаратными средствами. Хотя
DTR и CTS сигналы появляются в соединителе, они не могут исполь-
зоваться на некоторых ЭВМ, если программное обеспечение не счи-
тывает состояние CTS сигнала. Если вы находите, что TNC теряет
данные при передаче файлов, вы должны немедленно предполагать
проблемы в управлении потоком данных.
Управление потоком данных XON/XOFF
Если ваша ЭВМ не обеспечивает управление потоком данных
DTR/CTS, вы должны использовать управление потоком данных
XON/XOFF, который разрешается установкой XFLOW ON. Специ-
альные символы управления потоком данных устанавливаются в
<CTRL—S> и <CTRL—Q> по умолчанию, но они могут заменяться.
Команды XON и XOFF устанавливают символы, которые будут
посылаться терминалу TNC, а команды START и STOP устанавли-
вают символы, которые нужно послать от TNC к терминалу. Ваша
ЭВМ может получать не больше 4 символов из TNC после посылки
символа STOP, так как некоторые из символов могут уже быть “в пу-
ти” через последовательный порт.
Ели вы посылаете STOP (START) символ в TNC когда он уже ос-
тановился (начался), символ будет игнорироваться. Если STOP и
START символы — один и тот же символ, он будет “переключать”
вывод, превращая ON в OFF и OFF в ON.
Вы можете отключать управление потоком данных XON/XOFF в
одном направлении только установкой соответствующих символов
управления потоком данных к 0. Если вы так поступили, TNC будет
автоматически использовать управление потоком данных CTS что-
бы останавливать ввод из терминала. Управление потоком данных
XON/XOFF обычно отключается в Transparent Mode, так как все
символы обрабатываются как данные. Если вы не можете использо-
вать управление потоком данных DTR\CTS, вы можете допускать
символы XON и XOFF (команды от TNC к терминалу) установкой
TXFLOW ON и XFLOW ON. START и STOP символы (команды от
TNC к терминалу) можно допускать в Transparent Mode установкой
TRFLOW ON. Обратите внимание, что когда эти особенности допу-
скаются неясно, какой текущий режим.
предыдущая страница 33 Радиолюбитель 1994-10 читать онлайн следующая страница 35 Радиолюбитель 1994-10 читать онлайн Домой Выключить/включить текст