152 Неверно задано начальное значение.
.7.1.4. ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО ВЫБОРА СТОТ, СТАК, СГОТ Уровень mb.
INITIALISE CHOICE.
Параметры:
Вх идентификатор станции И;
Вх номер устройства выбора (1 . . . п) Ц;
Вх начальное состояние (ЕСТЬ, НЕТ ВЫБОРА) П; Вх начальный номер альтернативы (1 . . . п) Ц;
Вх тип подсказки и эха (— п . . . —1, 1 . . . ц} Ц;
Вх рбласть эха Xmin<Xmax, Ymin<Ymax КУ 4ХД; Вх запись данных устройства выбора О.
Действие:
Начальный номер альтернативы, начальное состояние, тип подсказки и эха, область эха и запись данных устройства выбора заносятся в таблицу состояния станции.
Параметр тип подсказки и эха задает следующие значения подсказки и (или) эха:
менее 0 — подсказка и эхо зависят от устройства выбора; , 1 — обозначить текущий номер альтернативы, используя определенную реализацией технику;
— использовать встроенные возможности подсказки физического устройства ввода. Первое поле в записи данных устройства выбора содержит число альтернатив. Это значение сравнивается с заданным при реализации в таблице описания станции максимальным числом альтернатив. Если максимальное число превышено, то формируется сообщение об ошибке. Второе поле в записи данных устройства выбора содержит массив подсказки. Если і-й элемент массива подсказки, заданного параметром запись данных устройства выбора, имеет значение ВЫКЛЮЧЕНО, то подсказка і-й альтернативы заданного устройства выбора выключена. Значение ВКЛЮЧЕНО соответственно указывает, что подсказка данной альтернативы включена;
— позволяет оператору указать номер альтернативы путем выбора строки из набора строк текста, представленных для выбора. Строки текста содержатся в записи данных устройства альтернативы и отображаются внутри области эха. Значением логических входных данных является номер выбранной строки. Первое поле в записи данных устройства выбора содержит число строк текста. Это число срав-
- живается с заданным при реализации содержащимся в таблице описания станции максимальным числом :,альтер- катив. Если максимальное число превышено, то формируется сообщение об ошибке. Второе поле в запис»; данных устройства выбора содержит массив строк текста, предоставленных для выбора;
позволяет оператору указать номер альтернативы путем набора с помощью альфавитно-цифровой клавиатуры одной строки из набора строк текста, предоставленных для выбора. Строки текста содержатся в записи данных уст; ройства выбора и могут быть отображены внутри области эха в качестве подсказки. Строка текста, набранная оператором с помощью алфавитно-цифровой клавиатуры, отображается в области эха в качестве эха. Значением логических входных данных является номер набранной оператором строки. Первое поле в записи данных устройства выбора содержит число предоставленных для > выбора строк. Это число сравнивается с заданным при реализации, содержащимся в таблице описания станции максимальным числом альтернатив для этого устройства.; Если максимальное число превышено, то формируется сообщение об ошибке. Второе поле в записи данных устройства выбора содержит массив строк текста, предоставленных для выбора;
— запись данных устройства альтернативы определяет имя сегмента. Сегмент изображается внутри области эха путем привязки единичного квадрата [0 . , 1.]х [0 . , 1 .] пространства НК к области эха. Идентификаторы выбора элементов в сегменте привязываются к номерам альтернатив, зависящим от устройства выбора способом. Указание элементов сегмента приводит к выбору соответствующей альтернативы. Первое поле в записи данных устройства выбора содержит имя сегмента;
равные или большие 6 — резервируются для будущей стандартизации.
Описание функции в соответствии с пп. 2.8.2; 2.8.6.
Ошибки:
ЯГС не находится в одном из состояний СТОТ, СТАК или СГОТ;
20 Неверно задан идентификатор станции;
25 Указанная станция не открыта;
38 Указанная станция не является станцией ввода или ввода- вывода;
51 Неверно задан прямоугольник;
Указанное устройство ввода отсутствует на станции;
Устройство ввода не находится в режиме ЗАПРОС;
Запрошенный тип подсказки и эха не поддерживается на данной станции;
Область эха находится за пределами пространства изображения;
Неверно задано содержимое записи данных;
152 Неверно задано начальное значение.
3.7.1.5. ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО УКАЗАНИЯ СТОТ, СТАК, СГОТ Уровень 1b.
INITIALISE PICK.
Параметры:
Вх идентификатор станции И;
Вх номер устройства указания (1 ... и) Ц;
Вх начальное состояние (ЕСТЬ, НЕТ УКАЗАНИЯ) П;
Вх начальное имя сегмента И;
Вх начальный идентификатор указания И;
Вх тип подсказки и эха (—п . . . —1, 1 . . . п) Ц;
Вх область эха Xmin<Xmax, YmincYmax КУ 4ХД;
Вх запись данных устройства указания О.
Действие:
Начальное состояние, начальное имя сегмента, начальный идентификатор указания, тип подсказки и эха, область эха и запись данных устройства указания заносятся в таблицу состояния станции.
Параметр тип подсказки и эха задает следующие значения подсказки и (или) эха:
менее 0 — подсказка и эхо зависят от реализации логического устройства указания;
— используется зависящая от реализации техника подсказки и эха, которая выделяет указанный примитив на короткий промежуток времени;
— отображаются эхом указанный примитив вместе со смежной группой примитивов с тем же идентификатором указания или вместе со всеми примитивами сегмента с тем же идентификатором указания;
— отображается эхом весь сегмент, содержащий указанный примитив;
авные или большие 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 — подсказка и эхо зависят от реализации устройства ввода строки;
— отобразить текущее значение устройства ввода строки внутри области эха;
равные или большие 2 — резервируются для будущей стандартизации.
Примечание. Если оператор вводит больше символов, чем текущий размер буфера входных данных, то дополнительные литеры теряются.
Описание функции в соответствии с пп. 2.8.2; 2.8.6.
Ошибки:
ЯГС не находится в одном из состояний СТОТ, СТАК или СГОТ;
20 Неверно задан идентификатор станции;
25 Указанная станция не открыта;
38 Указанная станция не является станцией ввода или ввода- вывода;
51 Неверно задан прямоугольник;
140 Указанное устройство ввода отсутствует на станции;
141 Устройство ввода не находится в режиме ЗАПРОС;
Запрошенный тип подсказки и эха не поддерживается на данной станции;
Область эха находится за пределами пространства изображения;
Неверно задано содержимое записи данных;
152 Неверно задано начальное значение;
154 Длина начальной строки больше, чем размер буфера.
Функции задания режима работы устройства ввода
.7.2.1. ЗАДАТЬ РЕЖИМ УСТРОЙСТВА ВВОДА ПОЗИЦИИ
СТОТ, СТАК, СГОТ-Уровен mb.
SET LOCATOR MODE.
Параметры:
Вх идентификатор станции И;
Вх номер устройства ввода позиции (1 . . . г.) Ц;
Вх режим работы (ЗАПРОС, ОПРОС, СОБЫТИЕ) П:
Вх выключатель эха (ЭХО, БЕЗ ЭХА) П;
Действие:
Заданное устройство ввода позиции переводится в указанный режим работы, и состояние эха устанавливается в положение ЭХО или БЕЗ ЭХА. В зависимости от указанного режима работы начинается или заканчивается взаимодействие с данным устройством ввода. Состояние устройства ввода, определяемое параметрами режим работы и выключатель эха, заносится в таблицу состояния станции в поле, соответствующее заданному устройству ввода позиции.
Описание функции в соответствии с пп. 2.8.1; 2.8.3,
Ошибки:
ЯГС не находится в одном из состояний СТОТ, СТАК пди СГОТ;
20 Неверно задан идентификатор станции;
25 Указанная станция не открыта;
Указанная станция не является станцией ввода или ввода- вывода;
Указанное устройство ввода отсутствует на станции;
Режимы ОПРОС и СОБЫТИЕ не доступны на данном уровне ЯГС;
ЗАДАТЬ РЕЖИМ УСТРОЙСТВА ВВОДА ПОСЛЕДОВАТЕЛЬНОСТИ ПОЗИЦИЙ
СТОТ, СТАК, СГОТ Уровень 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 Указанное устройство ввода отсутствует на станции;