Программно-аппаратный комплекс "Космотроника": Руководство пользователя, страница 12

Команды и данные передаются через радиоканал в виде пакетов. Пакет может состоять из одного и более кадров. Каждый кадр обрамляется флагами начала и конца кадра. Максимальное число кадров в пакете может быть задано взаимодействующим компьютером или в файле конфигурации. Кадр состоит из заголовка, пересылаемых данных и контрольной суммы. Заголовок содержит служебные признаки, имя отправителя и перечень имен модемов до получателя (включительно), указывая путь перемещения информации через ретрансляторы. Размер кадра может быть задан, но не должен превышать 256 байт. Данные в кадр помещаются в сжатом виде. Алгоритм сжатия – LZW. Результаты работы на реальных данных  указывают на среднестатистический коэффициент сжатия модемом в диапазоне 0.5-0.7. Подробное описание структуры кадра см. в Приложении 2.

     Команды.

§  Модем поддерживает два режима:

·  терминальный режим - Terminal  Mode Operation  (используется большинством  диалоговых коммуникационных программ типа PROCOMM и для пересылки текстовых данных);

·  подчиненный режим -  Host Mode Operation (реализует пересылку данных произвольного типа).

Программное обеспечение модема пакетной радиосвязи поддерживает три группы команд:

·  настроечные команды позволяют установить индивидуальный позывной для каждого контроллера в сети, максимальный размер информационного кадра, максимальное количество информационных кадров в пакете, количество повторов при сбоях в передаче, при переключении с приема на передачу и т.п.

·  управляющие команды позволяют установить соединение с конкретным абонентом, передать информацию, выдать принятую информацию из внутреннего буфера, разъединиться.

·  команды определения состояния - идентификация режима соединения, получение позывных вызывающего, определение наличия во внутреннем буфере принятой информации, определение состояния передачи (количество переданных кадров, количество подтвержденных кадров, количество повторов) и т.п.

Команды и информация посылаются в модем через последовательный порт в виде строк.  Каждая строка может быть длиной до 256 символов, включая завершающий символ CARRIAGE    RETURN    (Возврат каретки).    Строки,   начинающиеся  с  символа ESCAPE

( возвращаемого терминалу в виде  ‘*’  ), интерпретируются как команды.

Список поддерживаемых команд приведен в таблице 1.

Команда

Параметры

Описание

A  (1)   *

0

1

Перевод строки запрещен

Перевод строки разрешен

C

(call)

Соединиться c (call)

D

Разъединиться

E  (1)

0

1

Отключить эхо-вывод

Включить эхо-вывод

F   (4)  *

1 - 15

Временные параметра пакета ( секунды )

G

0

1

Чтение информации ( подчиненный режим )

Чтение сообщения ( подчиненный режим )

I           *

(call)

Установка собственного позывного

JHOST  (0)

0

1

Включить режим терминала

Включить подчиненный режим

L

[ 0 - 10 ]

Получить статус соединения

L0

[0 - 10]

Получить статус всех соединений или указанного

N    (10)  *

0 - 127

Количество попыток выполнения операции (0 - бесконечное)

O  ( 4 )    *

1 - 7

Количество информационных пакетов в одной посылке

P (64)

0 - 255

Управления доступом к каналу

QRES

Перезагрузка встроенного программного обеспечения

R ( 1)

0

1

Ретрансляция запрещена

Ретрансляция разрешена

S  ( 0 )

0 - 10

Выбор текущего канала

T  ( 30 )

0 - 127

Задержка на включение передатчика

W  ( 10)

0 - 127

Слот-тайм интервал ( 10 мсек )

X (1)

0

1

Запрет на включении PTT при передаче

Разрешение на включении PTT при передаче

Y ( 4 )

0 - 10

Максимально возможное число соединений

@B

Запрос количества свободных буферов

@S

Получить текущее состояние соединения

@T2  (100)

0-65535

Интервал таймера T2 ( 10 мсек )

@T3 (1800)

0-65535

Интервал таймера T3 ( 10 мсек )