152 Неверно задано начальное значение.

  1. .7.1.4. ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО ВЫБОРА СТОТ, СТАК, СГОТ Уровень mb.

INITIALISE CHOICE.

Параметры:

Вх идентификатор станции И;

Вх номер устройства выбора (1 . . . п) Ц;

Вх начальное состояние (ЕСТЬ, НЕТ ВЫБОРА) П; Вх начальный номер альтернативы (1 . . . п) Ц;

Вх тип подсказки и эха (— п . . . —1, 1 . . . ц} Ц;

Вх рбласть эха Xmin<Xmax, Ymin<Ymax КУ 4ХД; Вх запись данных устройства выбора О.

Действие:

Начальный номер альтернативы, начальное состояние, тип под­сказки и эха, область эха и запись данных устройства выбора зано­сятся в таблицу состояния станции.

Параметр тип подсказки и эха задает следующие значения подсказки и (или) эха:

менее 0 — подсказка и эхо зависят от устройства выбора; , 1 — обозначить текущий номер альтернативы, используя опре­деленную реализацией технику;

  1. — использовать встроенные возможности подсказки физиче­ского устройства ввода. Первое поле в записи данных уст­ройства выбора содержит число альтернатив. Это значе­ние сравнивается с заданным при реализации в таблице описания станции максимальным числом альтернатив. Ес­ли максимальное число превышено, то формируется сооб­щение об ошибке. Второе поле в записи данных устройст­ва выбора содержит массив подсказки. Если і-й элемент массива подсказки, заданного параметром запись данных устройства выбора, имеет значение ВЫКЛЮЧЕНО, то под­сказка і-й альтернативы заданного устройства выбора вы­ключена. Значение ВКЛЮЧЕНО соответственно указыва­ет, что подсказка данной альтернативы включена;

  2. — позволяет оператору указать номер альтернативы путем выбора строки из набора строк текста, представленных для выбора. Строки текста содержатся в записи данных устройства альтернативы и отображаются внутри области эха. Значением логических входных данных является номер выбранной строки. Первое поле в записи данных устрой­ства выбора содержит число строк текста. Это число срав-

- живается с заданным при реализации содержащимся в таблице описания станции максимальным числом :,альтер- катив. Если максимальное число превышено, то формиру­ется сообщение об ошибке. Второе поле в запис»; данных устройства выбора содержит массив строк текста, предо­ставленных для выбора;

  1. позволяет оператору указать номер альтернативы путем набора с помощью альфавитно-цифровой клавиатуры од­ной строки из набора строк текста, предоставленных для выбора. Строки текста содержатся в записи данных уст; ройства выбора и могут быть отображены внутри области эха в качестве подсказки. Строка текста, набранная опе­ратором с помощью алфавитно-цифровой клавиатуры, отображается в области эха в качестве эха. Значением ло­гических входных данных является номер набранной опе­ратором строки. Первое поле в записи данных устройства выбора содержит число предоставленных для > выбора строк. Это число сравнивается с заданным при реализа­ции, содержащимся в таблице описания станции макси­мальным числом альтернатив для этого устройства.; Если максимальное число превышено, то формируется сообще­ние об ошибке. Второе поле в записи данных устройства выбора содержит массив строк текста, предоставленных для выбора;

  2. — запись данных устройства альтернативы определяет имя сегмента. Сегмент изображается внутри области эха путем привязки единичного квадрата [0 . , 1.]х [0 . , 1 .] прост­ранства НК к области эха. Идентификаторы выбора эле­ментов в сегменте привязываются к номерам альтернатив, зависящим от устройства выбора способом. Указание эле­ментов сегмента приводит к выбору соответствующей альтернативы. Первое поле в записи данных устройства вы­бора содержит имя сегмента;

равные или большие 6 — резервируются для будущей стандар­тизации.

Описание функции в соответствии с пп. 2.8.2; 2.8.6.

Ошибки:

  1. ЯГС не находится в одном из состояний СТОТ, СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

38 Указанная станция не является станцией ввода или ввода- вывода;

51 Неверно задан прямоугольник;

  1. Указанное устройство ввода отсутствует на станции;

  2. Устройство ввода не находится в режиме ЗАПРОС;

  1. Запрошенный тип подсказки и эха не поддерживается на данной станции;

  2. Область эха находится за пределами пространства изобра­жения;

  3. Неверно задано содержимое записи данных;

152 Неверно задано начальное значение.

3.7.1.5. ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО УКАЗАНИЯ СТОТ, СТАК, СГОТ Уровень 1b.

INITIALISE PICK.

Параметры:

Вх идентификатор станции И;

Вх номер устройства указания (1 ... и) Ц;

Вх начальное состояние (ЕСТЬ, НЕТ УКАЗАНИЯ) П;

Вх начальное имя сегмента И;

Вх начальный идентификатор указания И;

Вх тип подсказки и эха (—п . . . —1, 1 . . . п) Ц;

Вх область эха Xmin<Xmax, YmincYmax КУ 4ХД;

Вх запись данных устройства указания О.

Действие:

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

Параметр тип подсказки и эха задает следующие значения под­сказки и (или) эха:

менее 0 — подсказка и эхо зависят от реализации логического устройства указания;

  1. — используется зависящая от реализации техника подсказ­ки и эха, которая выделяет указанный примитив на корот­кий промежуток времени;

  2. — отображаются эхом указанный примитив вместе со смеж­ной группой примитивов с тем же идентификатором указа­ния или вместе со всеми примитивами сегмента с тем же идентификатором указания;

  3. — отображается эхом весь сегмент, содержащий указанный примитив;

  4. авные или большие 4 — резервируются для будущей стандарти­

зации.

Описание функции в соответствии с пп. 2.8.2; 2.8.6.

Ошибки:

7 ЯГС не находится в одном из состояний СТОТ. СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

37 Указанная станция не является станцией ввода-вывода;

51 Неверно задан прямоугольник;

140 Указанное устройство ввода отсутствует на станции;

141 Устройство ввода не находится в режиме ЗАПРОС;

144 Запрошенный тип подсказки и эха не поддерживается на данной станции;

.145 Область эха находится за пределами пространства изображе­ния;

146 Неверно задано содержимое записи данных;

152 Неверно задано начальное значение.

З.7.1.6. ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО ВВОДА СТРОКИ

СТОТ, СТАК, СГОТ Уровень mb.

INITIALISE STRING.

Параметры:

Вх идентификатор станции И;

Вх номер устройства ввода строки (1 . . . п) Ц;

Вх начальное значение строки С;

Вх тип подсказки и эха (—п ... —1, 1 . . . п) Ц;

Вх область эха Xmin<Xmax, Ymin<Ymax КУ 4ХД;

Вх запись данных устройства ввода строки О.

Действие;

Начальное значение строки, тип подсказки и эха, область эха и запись данных устройства ввода строки заносятся в таблицу состо­яния станции.

Первое поле записи данных устройства ввода строки должно со­держать размер буфера входных данных. Это число сравнивается с определенным при реализации и содержащимся в таблице описа­ния станции «максимальным размером буфера входных данных» этого устройства. Если запрошенный размер буфера больше, то он заменяется на «максимальный размер буфера входных данных» в запоминаемой записи данных. Если начальное значение текста длиннее размера буфера, то формируется сообщение об ошибке.

Второе поле записи данных устройства ввода строки должно содержать начальную позицию курсора — целое в диапазоне от Ц до длины начального значения строки плюс 1.

При запуске процесса измерения устройства ввода строки он по­лучает буфер текущего размера. Начальное значение строки копи-? руется в буфер, и курсор помещается в начальную позицию. Заме­на литер начинается с этой позиции.

Параметр тип подсказки и эха задает следующие значения под­сказки и (или) эха:

менее 0 — подсказка и эхо зависят от реализации устройства ввода строки;

  1. — отобразить текущее значение устройства ввода строки внутри области эха;

равные или большие 2 — резервируются для будущей стандар­тизации.

Примечание. Если оператор вводит больше символов, чем текущий размер буфера входных данных, то дополнительные литеры теряются.

Описание функции в соответствии с пп. 2.8.2; 2.8.6.

Ошибки:

  1. ЯГС не находится в одном из состояний СТОТ, СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

38 Указанная станция не является станцией ввода или ввода- вывода;

51 Неверно задан прямоугольник;

140 Указанное устройство ввода отсутствует на станции;

141 Устройство ввода не находится в режиме ЗАПРОС;

  1. Запрошенный тип подсказки и эха не поддерживается на данной станции;

  2. Область эха находится за пределами пространства изобра­жения;

  3. Неверно задано содержимое записи данных;

152 Неверно задано начальное значение;

154 Длина начальной строки больше, чем размер буфера.

  1. Функции задания режима работы устройства ввода

  1. .7.2.1. ЗАДАТЬ РЕЖИМ УСТРОЙСТВА ВВОДА ПОЗИЦИИ

СТОТ, СТАК, СГОТ-Уровен mb.

SET LOCATOR MODE.

Параметры:

Вх идентификатор станции И;

Вх номер устройства ввода позиции (1 . . . г.) Ц;

Вх режим работы (ЗАПРОС, ОПРОС, СОБЫТИЕ) П:

Вх выключатель эха (ЭХО, БЕЗ ЭХА) П;

Действие:

Заданное устройство ввода позиции переводится в указанный режим работы, и состояние эха устанавливается в положение ЭХО или БЕЗ ЭХА. В зависимости от указанного режима работы начина­ется или заканчивается взаимодействие с данным устройством вво­да. Состояние устройства ввода, определяемое параметрами ре­жим работы и выключатель эха, заносится в таблицу состояния станции в поле, соответствующее заданному устройству ввода по­зиции.

Описание функции в соответствии с пп. 2.8.1; 2.8.3,

Ошибки:

  1. ЯГС не находится в одном из состояний СТОТ, СТАК пди СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

  1. Указанная станция не является станцией ввода или ввода- вывода;

  1. Указанное устройство ввода отсутствует на станции;

  1. Режимы ОПРОС и СОБЫТИЕ не доступны на данном уро­вне ЯГС;

  1. ЗАДАТЬ РЕЖИМ УСТРОЙСТВА ВВОДА ПОСЛЕДО­ВАТЕЛЬНОСТИ ПОЗИЦИЙ

СТОТ, СТАК, СГОТ Уровень mb.

SET STROKE MODE

Параметры:

Вх идентификатор станции И;

Вх номер устройства ввода

последовательности позиций (1 . . . п) Ц;

Вх режим работы (ЗАПРОС, ОПРОС, СОБЫТИЕ) П; Вх выключатель эха (ЭХО, БЕЗ ЭХА) П;

Действие:

Заданное устройство ввода последовательности позиций пере­водится в указанный режим работы, и состояние эха устанавлива­ется в положение ЭХО или БЕЗ ЭХА. В зависимости от указанного режима работы начинается или заканчивается взаимодействие с данным устройством ввода. Состояние устройства ввода, определя­емое параметрами режим работы и выключатель эха, заносится в таблицу состояния станции в поле, соответствующее заданному устройству ввода последовательности позиций.

Описание функции в соответствии с пп. 2.8.1; 2.8.3.

Ошибки:

7 ЯГС не находится в одном из состояний СТОТ, СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

38 Указанная станция не является станцией ввода или ввода- вывода;

140 Указанное устройство ввода отсутствует на станции;

143 Режимы ОПРОС и СОБЫТИЕ не доступны на данном уро­вне ЯГС.

3.7.2.3. ЗАДАТЬ РЕЖИМ УСТРОЙСТВА ВВОДА ЧИСЛА

СТОТ, СТАК, СГОТ Уровень mb.

SET VALUATOR MODE.

Параметры:

Вх идентификатор станции И;

Вх номер устройства ввода числа (1 . . . п) Ц;

Вх режим работы (ЗАПРОС, ОПРОС, СОБЫТИЕ) П;

Вх выключатель эха (ЭХО, БЕЗ ЭХА) . П.

Действие:

Заданное устройство ввода числа переводится в указанный ре­жим работы, и состояние эха устанавливается в положение ЭХО или БЕЗ ЭХА. В зависимости от указанного режима работы начи­нается или заканчивается взаимодействие с данным устройством ввода. Состояние устройства ввода, определяемое параметрами ре­жим работы и выключатель эха, заносится в таблицу состояния станции в поле, соответствующее заданному устройству ввода чис- ла.

Описание функции в соответствии с пп. 2.8.1; 2.8.3.

Ошибки:

7 ЯГС не находится в одном из состояний СТОТ, СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

38 Указанная станция не является станцией ввода или ввода- вывода;

140 Указанное устройство ввода отсутствует на станции;

143 Режимы ОПРОС и СОБЫТИЕ не доступны на данном уро­вне ЯГС.

' 3.7.2.4. ЗАДАТЬ РЕЖИМ УСТРОЙСТВА ВЫБОРА

СТОТ, СТАК, СГОТ Уровень mb.

SET CHOICE MODE.

Параметры:

Вх идентификатор станции И;

Вх номер устройства выбора (1 . . . п) Ц;

’ Вх режим работы (ЗАПРОС, ОПРОС, СОБЫТИЕ) П;

Вх выключатель эха (ЭХО, БЕЗ ЭХА) П;

Действие:

Заданное устройство выбора переводится в указанный режим работы, и состояние эха устанавливается в положение ЭХО или БЕЗ ЭХА. В зависимости от заданного режима работы начинает­ся или заканчивается взаимодействие с данным устройством вво­да. Состояние устройства ввода, определяемое параметрами ре­жим работы и выключатель эха, заносится в таблицу состояния станции в поле, соответствующее заданному устройству выбора.

Описание функции в соответствии с пп. 2.8.1; 2.8.3.

Ошибки:

7 ЯГС не находится в одном из состояний СТОТ, СТАК или. СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

38 Указанная станция не является станцией ввода или ввода- вывода;

140 Указанное устройство ввода отсутствует на станции;