3.6. Функции сегментации
3.6.1. Функции действий над сегментами
3.6.1.1. СОЗДАТЬ СЕГМЕНТ
СТАК Уровень 1а. | ||||
СREAT SEGMENT. | ||||
Параметры: | ||||
Вх имя сегмента | И. | |||
Действие: |
ЯГС переводится в функциональное состояние СГОТ - "сегмент открыт". Создается и подготавливается таблица состояния сегмента. Имя сегмента записывается в поле "имя открытого сегмента" в таблицу состояния ЯГС. Последующие выходные примитивы до вызова функции ЗАКРЫТЬ СЕГМЕНТ объединяются в этот сегмент. Имя сегмента заносится в поле "список запомненных на станции сегментов" таблицы состояния станции всех активных станций. Все активные станции включаются в "набор связанных с сегментом станций" таблицы состояния сегмента. Имя сегмента заносится в "набор имен существующих сегментов" таблицы состояния ЯГС. Атрибуты примитивов не изменяются.
Описание функции в соответствии с п.2.7.1.
Ошибки: | ||||
3 | ЯГС не находится в состоянии СТАК; | |||
120 | Неверно задано имя сегмента; | |||
121 | Указанное имя сегмента уже используется. |
3.6.1.2. ЗАКРЫТЬ СЕГМЕНТ
СГОТ Уровень 1а. | |||
CLOSE SEGMENT. | |||
Параметры: | |||
Нет. | |||
Действие: |
ЯГС переводится в функциональное состояние СТАК - "по крайней мере одна станция активна". Выходные примитивы больше не добавляются к сегменту. Поле "имя открытого сегмента" таблицы состояния ЯГС становится недоступным.
Описание функции в соответствии с п.2.7.1.
Ошибки: | ||||
4 | ЯГС не находится в состоянии СГОТ. |
3.6.1.3. ПЕРЕИМЕНОВАТЬ СЕГМЕНТ
СТОТ, СТАК, СГОТ Уровень 1а. | ||||
RENAME SEGMENT. | ||||
Параметры: | ||||
Вх старое имя сегмента | И; | |||
Вх новое имя сегмента | И. | |||
Действие: |
Прежнее имя сегмента в поле "список запомненных на станции сегментов" таблицы состояния станции и в поле "набор имен существующих сегментов" таблицы состояния ЯГС заменяется новым именем сегмента. Если сегмент открыт, то в поле "имя открытого сегмента" таблицы состояния ЯГС заносится новое имя сегмента.
Примечание. Прежнее имя сегмента может быть вновь использовано прикладной программой.
Описание функции в соответствии с п.2.7.1.