ВУЗ:
Составители:
23
36,7 ограничивается до 36, а вторая переменная равна 30, т. е. 3,67 ограничивается до 3 и
умножается на 10.
Булевские переменные. Эти переменные могут быть представлены комбинациями
стандартных числовых атрибутов, связанных между собой посредством булевых
операторов, включая и другие переменные. Булевские переменные определяются так же,
как и арифметические, но вместо арифметических операций проверяются различные
логические условия.
Существуют три типа операторов: логические, условные и булевские.
• Логические операторы используются для определения состояния объектов
аппаратной категории и рассматриваются при описании стандартных логических
атрибутов «устройств» и «памятей». Например:
3 ВVARIABLE FNI2
4 BVARIABLE SF2
где булевская переменная 3 (BV3) равна 1, если устройство 2 не занимается блоком
PREEMPT, а булевская переменная 4 равна 1, если память 3 заполнена.
• Условные
операторы сравнивают алгебраические операнды, которые могут быть
константами либо СЧА: G — больше; L — меньше; Е—равно; NE—не равно; LE—
меньше либо равно; GE—больше либо равно. Например:
11 BVARIABLE V2'G'5
(здесь ВVII равна 1, если V2>5).
• Булевские операторы обозначают следующее: «+»—ИЛИ; «*» — И. Например:
7 BVARIABLE (V2'G'7)*(FNI2+LR7)
(т. е. BV7 равна 1, если V2>7 при условии, что устройство 2 не занято блоком PREEMPT
или логический
переключатель LR7 включен).
Функции. Как и переменные, функции не связаны с определенными блоками.
Существует пять типов функций:
11
1) непрерывные числовые значения Сn; 2) дискретные
числовые значения Dn; 3) перечень числовых значений Ln; 4) дискретные значения
атрибутов Еn; 5) перечень значений атрибутов Мn. Первые два типа функции, являются
основными. На рис. 5 показана непрерывная функция.
Каждая функция определяется посредством карты, имеющей вид
Метка Операция A B
j FUNCTION Arg Cn
В поле А определяется аргумент функции Arg, который
может быть СЧА. В поле В
указываются тип функции и число точек, для которых вычисляется функция,
Каждая карта FUNCTION сопровождается картами, содержащими значения отдельных
точек функции (пары X
i
и Y
i
). Каждая из этих карт может содержать шесть пар Xi и Y
i
),
расположенных на 12 шестисимвольных полях. Например, функцию, показанную на рис.
5, можно представить следующим образом:
Метка Операция
11
n – число точек, задающих функцию
(x
3
,y
3
)
(x
1
,y
1
)
СЧА
к
(x
4
,y
4
)
(x
2
,y
2
)
FNj
(x
3
,y
3
)
Рис. 5. Непрерывная функция GPSS
36,7 ограничивается до 36, а вторая переменная равна 30, т. е. 3,67 ограничивается до 3 и умножается на 10. Булевские переменные. Эти переменные могут быть представлены комбинациями стандартных числовых атрибутов, связанных между собой посредством булевых операторов, включая и другие переменные. Булевские переменные определяются так же, как и арифметические, но вместо арифметических операций проверяются различные логические условия. Существуют три типа операторов: логические, условные и булевские. • Логические операторы используются для определения состояния объектов аппаратной категории и рассматриваются при описании стандартных логических атрибутов «устройств» и «памятей». Например: 3 ВVARIABLE FNI2 4 BVARIABLE SF2 где булевская переменная 3 (BV3) равна 1, если устройство 2 не занимается блоком PREEMPT, а булевская переменная 4 равна 1, если память 3 заполнена. • Условные операторы сравнивают алгебраические операнды, которые могут быть константами либо СЧА: G — больше; L — меньше; Е—равно; NE—не равно; LE— меньше либо равно; GE—больше либо равно. Например: 11 BVARIABLE V2'G'5 (здесь ВVII равна 1, если V2>5). • Булевские операторы обозначают следующее: «+»—ИЛИ; «*» — И. Например: 7 BVARIABLE (V2'G'7)*(FNI2+LR7) (т. е. BV7 равна 1, если V2>7 при условии, что устройство 2 не занято блоком PREEMPT или логический переключатель LR7 включен). Функции. Как и переменные, функции не связаны с определенными блоками. Существует пять типов функций:11 1) непрерывные числовые значения Сn; 2) дискретные числовые значения Dn; 3) перечень числовых значений Ln; 4) дискретные значения атрибутов Еn; 5) перечень значений атрибутов Мn. Первые два типа функции, являются основными. На рис. 5 показана непрерывная функция. FNj (x3,y3) (x2,y2) СЧАк (x1,y1) (x4,y4) (x3,y3) Рис. 5. Непрерывная функция GPSS Каждая функция определяется посредством карты, имеющей вид Метка Операция A B j FUNCTION Arg Cn В поле А определяется аргумент функции Arg, который может быть СЧА. В поле В указываются тип функции и число точек, для которых вычисляется функция, Каждая карта FUNCTION сопровождается картами, содержащими значения отдельных точек функции (пары Xi и Yi). Каждая из этих карт может содержать шесть пар Xi и Yi), расположенных на 12 шестисимвольных полях. Например, функцию, показанную на рис. 5, можно представить следующим образом: Метка Операция 11 n – число точек, задающих функцию 23
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »