Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
дуаль МДК 03.01.docx
Скачиваний:
10
Добавлен:
01.05.2025
Размер:
5 Мб
Скачать
☆

Синтаксис команд mml

Команда MML вводится с терминала в виде так называемой командной строки. Эта строка может содержать до 255 символов (не считая пробелов) и имеет следующую структуру:

Код команды : параметр = значение ;

Или Код команды : параметр 1= значение , параметр 2 = значение , . . . ;

Основными элементами командной строки являются: код команды, параметр, значение и следующие разделительные знаки – знак двоеточие “ : ”, знак равенства “ = ”, знак запятая “ , ” и знак точка с запятой “ ; ”.

Как видно из приведенных структур, знак “двоеточие” является разделителем между полем кода команды и полями параметров со значениями, а знак “равенства” является разделителем между полем имени параметра и его значением. Знак “запятая” необходим в случае, если параметров в строке больше одного и необходимо отделить их друг от друга. Знак "точка с запятой" завершает командную строку и после него не должно быть никаких знаков.

Командная строка должна строго отвечать приведенной структуре, т.е. все поля строки должны быть заполнены и разделены соответствующими знаками. В противном случае такая строка считается ошибочной и системой не принимается к исполнению.

При наборе командной строки допускается следующее:

– возможно применение как строчных, так и прописных букв;

– пробелы не учитываются, поэтому можно набирать всё слитно или разделять команды, параметры и значения знаками пробела;

– в командной строке последовательность расположения параметров не регламентируется и может быть любой.

Поле «Код команды» содержит в себе действие, которое предполагается выполнить, и объект, над которым это действие будет произведено. В таблице приведены действия, выполняемые некоторыми командами.

Как видно из таблицы, основные команды языка MML позволяют создать и отменить объект (CR и CAN), увидеть его полупостоянные и оперативные данные (DISP и STAT), изменить полупостоянные и оперативные данные этого объекта (MOD и CONF), произвести диагностику и тестирование объекта системы (DIAG и TEST).

В поле кода команды после действия должен быть записан и сам объект, над которым должно выполняться это действие. Объектами могут быть различные блоки и модули оборудования, стативы и платы, дисководы и массивы памяти, файлы, каналы и генераторы, всевозможные комплекты и многое другое.

Таблица. Действия стандартных команд

В примерах команд таблицы применялись следующие объекты: блок LTG, комплект DIU, учётная запись абонента SUB, абонентский номер DN, блок DLU, плата DLUMOD, порт DLUPORT. На практике чаще применяются до 15 действий над не более чем 40 объектами. В пособии описаны лишь действия и объекты, приведенные в таблице, и команды, отмеченные знаком *.

Таблица. Способ образования кода команды

Полный код команды образуется путём последовательной записи в строке необходимого действия и необходимого объекта. Например, возможны следующие коды команд: CR DN, CR SUB, CR DLU или MOD SUB, MOD DLUPORT, или CONF DLUMOD, CONF LTG и т.д. Действие и объект в коде команды могут записываться как слитно, так и через пробел.

Командные параметры описывают дополнительную информацию, требуемую для выполнения соответствующей команды. Поле «Параметр» информирует об имени параметра, его названии. Каждый объект обладает только определённым набором своих параметров. У объекта может быть различное число параметров — от 7 у объекта DN до 35 у объекта SUB. Иногда одинаковые параметры могут быть свойственны нескольким объектам (например, параметр LAC есть и у объекта DN, и у объекта SUB).

Примечание: Здесь и далее по тексту при написании слов и аббревиатур с символами латиницы применяется начертание букв курсивом. Но в случаях, когда упомянутые слова и аббревиатуры являются командами (действие и объект) выглядят на экране дисплея и в документации системы.

Число параметров командной строки не ограничено при условии, что общее число символов, не считая пробелов в этой строке, не превышает 255. Имя параметра определяет тип и структуру принимаемых значений. Каждый параметр может принимать только определённое значение из допустимого диапазона значений. Значение параметра может быть буквенное или численное. Например, значение параметра CAT (категория) объекта SUB (абонент) может быть любое буквенное, одно из ряда значений MS, DS, COINBOX … VIRTSUB, а значение параметра LAC (код зоны) объектов DN и SUB – число в диапазоне от 1 до 999999.

В командной строке для одного параметра может быть задано несколько значений. В таком случае эти значения разделяются знаком & (амперсант). Например, параметр LNATT = LRF & ROT & FX (линии присвоены атрибуты: и LRF, и ROT, и FX). Для численных значений кроме разделителя типа & допустим также разделитель && (двойной амперсант), что обозначает диапазон чисел. Например, DN=2000 && 2012 , т.е. от 2000 до 2012.

Значение параметра (аргумент) может иметь один или несколько информационных блоков, разделённых знаком "–" (тире). Например, в записи DN=231890 значение параметра “231890” содержит одно сообщение – номер абонента. В записи LTG=1–12 значение параметра “1–12” (а это одно значение параметра LTG) содержит два сообщения: номер 1-й группы ступени TSG и номер 12-го блока LTG. В записи EQN = 10–0–1–3 значение параметра “10–0–1–3” содержит четыре сообщения: номер 10-го DLU, номер 0-й полки, номер 1-й платы и номер 3-го порта. Такие значения называются составными.

Составных значений, с разделителями типа “ – “ (тире) у параметра может быть тоже несколько. В этом случае они разделяются знаком “ & “, например, LTG=1–12 & 1–13.