ЯЗЫК MML
Функций обмена информацией между обслуживающим персоналом и устройствами управления осуществляются с помощью языка обмена человек-машина MML.
В конкретных системах коммутации разного типа реализация языка MML может быть различной. Язык MML спроектирован таким образом, что обеспечивает простоту в изучении и использовании, легкость ввода команд, понимания выводимой информации, приспособления к различным категориям обслуживающего персонала, а также работу в режиме "меню". Под режимом "меню" понимают такой диалог, когда управляющая система выводит на терминал перечень допустимых на данном этапе действий, а оператор выбирает необходимое.
На начальном этапе пользователь вводит свой код-пароль. Если сеанс MML выполняется из ЦТЭ, то оператор выбирает также станцию, на которую направляются операционные функции. Языком MML по умолчанию является английский.
Директивы представляют собой вопрос или приказ оператора в форме, доступной для понимания и исполнения в управляющей системе. Применительно к языку MML директива начинается с кода команды, за которым следуют один или несколько блоков параметров, разделяемых знаком двоеточия. Синтаксическая структура директивы показана на рисунке:
Код команды
Разделитель
Блок параметров команды
Признак окончания
Код команды определяет функцию, которая должна быть выполнена управляющей системой. Код команды может содержать до трех идентификаторов, разделенных знаком - (дефис).
Блок параметров состоит из параметров и содержит информацию, необходимую для выполнения функции, определяемой кодом команды. Используют два способа идентификации параметров: позиционный и именной. В случае позиционной идентификации каждому параметру ставится в соответствие позиция в блоке параметров, а в случае именной - за каждым параметром закрепляется определенное имя. Значение параметра состоит из одного или нескольких аргументов параметра.
Пример команды на станции UT:
intblm3 - Данная команда позволяет определить состояние блоков надежности модуля M3.
ФОРМАТ:intblm3:nlm,(bltyp),(blnum),(mode),(output);
ПАРАМЕТРЫ:
nlm-логический номер модуля {0..119}
bltyp - тип блока надежности
blnum – номер (адрес) блока надежности
mode - индикатор способа ввода информации
all-все блоки
folt-только неисправные блоки
output –направление вывода результата
ПРИМЕР:
intblm3:nlm=6,bltyp=ulp,mode=all;- именной способ
intblm3:6,ulp,,all;- позиционный способ
Данная таблица отображает состояние
функциональных блоков ulp (блок линейный
периферийный).
Возможные состояния функциональных блоков:
ONL-в работе;
BAK-в резерве;
OFF-выключен оператором;
OUT(FLT)-выключен системой по неисправности этого блока;
OUT(DEP)-выключен системой по неисправности вышестоящего блока;
FOR-блок не сконфигурирован.