Инструкция по эксплуатации Kramer 1616V5S Pro XL

Страница 30

Advertising
background image

KRAMER ELECTRONICS, LTD.

30

Протокол обмена

при ошибках выполнения и в некоторых других ситуациях отправляет
управляющему им контроллеру (системе верхнего уровня) информаци-
онные сообщения.
Командная строка начинается с начального маркера — одной или двух
звездочек, затем следуют команды (допускается их отсутствие), и завер-
шает команду конечный маркер — один или два восклицательных знака.
У больших коммутаторов в начальном и конечном маркерах два сим-
вола (** и !!), небольшие с целью уменьшения длины строки допускают
использование одного символа. Далее в этом руководстве используется
двухсимвольный (самый универсальный) вариант начального и конечного
маркеров. Малые коммутаторы без проблем воспринимают двухсимволь-
ные маркеры.
Если начальный маркер (**) встречается посреди командной строки,
то при обработке коммутатор отбрасывает ее начало и ожидает новую
командную строку. Такой метод гарантирует обработку только завершен-
ных строк.
Командная строка вначале попадает в буфер, ее исполнение не начина-
ется до тех пор, пока не будет получен последний символ конечного мар-
кера (!). После его получения коммутатор начинает выполнение команд,
содержащихся в полученной строке.
В протоколе используются только семибитные ASCII-символы, восьмой
бит принятого символа считается нулем. Некоторые символы, содержа-
щиеся в командной строке, игнорируются: это любые символы с кодом,
меньшим или равным коду символа «пробел» (сюда входят все управляю-
щие символы), и символ DEL (ASCII 7F). Буквы в теле командной строки
могут быть как в верхнем, так и в нижнем регистре. Коммутатор всегда
отправляет ответные сообщения с буквенными символами в верхнем
регистре, за исключением наименований входов, выходов и уровней, если
они содержат символы в нижнем регистре.
Между командами можно вставлять символ пробела, но он не должен
встречаться в теле команды. Строки сообщений, отправляемые комму-
татором, содержат один пробел перед и один после каждой отдельной
команды. Пробелы также могут встречаться в символьных строках, напри-
мер, в наименованиях входов, выходов и уровней.
В некоторых командах (R, Q, L и G) символьные строки используются в
качестве аргументов. В первых трех из них, R, Q, L, символьные строки
присутствуют только в сообщениях, отправляемых коммутатором, и они
всегда заканчиваются тильдой (~). Начало таких строк специальным сим-
волом не выделяется. Однако в команде G символ тильды используется
для выделения как конца, так и начала символьной строки-аргумента.
Непосредственно перед началом исполнения командной строки комму-
татор отсылает начальный маркер (**) системе верхнего уровня. Этот
маркер содержит столько же символов, сколько должно содержаться в
командах, отправляемых системой верхнего уровня. Некоторые команды

Advertising