logo search
Учебное пособие_Моделир систем_Зиновьев

4.15. Проверка числовых выражений

Сравнить числовые выражения или соотношение между двумя стандартными числовыми атрибутами можно при помощи блока TEST.

Блок TEST (проверить) - предназначен для сравнения числовых выражений, а также СЧА и перенаправления транзактов (рис. 28).

Рис. 28. Блок TEST

Значения операндов блока представлено в табл. 12.

Примеры блока TEST:

TEST E Q1,Q2

транзакт будет задержан в предыдущем блоке до тех пор, пока содержимое очереди 1 не станет равно содержимому очереди 2.

TEST LE S(BUFFER),4,EXIT

если текущее содержимое многоканального устройства BUFFER меньше или равно 4, то транзакт переходит в следующий блок, в противном случае, транзакт переходит в блок с именем EXIT.

Таблица 12

Значения операндов блока TEST

Операнд

Значение

Результат по умолчанию

А

В

Х

Имя первого СЧА

Имя второго СЧА

Оператор отношения, используемый при проверке

Ошибка

Ошибка

Ошибка

Оператор отношения

Вопрос, подразумеваемый в блоке TEST

G

GE

E

NE

LE

L

А > В

А  В

A = B

A  B

A <= B

A < B

С

Необязательный; имя блока, в который переходит проверяющий транзакт, если ответ на вопрос, подразумеваемый оператором отношения, отрицателен

Проверка производится в режиме отказа