- равно, NE - неравно, LE - меньше или равно, GE - больше или равно. В случае не выполнения условия транзакт направляется в оператор, метка которого указана в поле С. Если поле С пусто, то транзакт при выполнении условия не сможет войти в блок TEST и управляющая программа в каждый момент модельного времени будет проверять, не изменилось ли блокирующее условие. Такой режим является нежелательным вследствие больших затрат машинного времени на многократную проверку блокирующего условия. Пример. TESTE V7,256,LAB - переход по условию (условная передача управления): перехода нет, если переменная V7 = 256, иначе переход к оператору с номером LAB. TESTL S1,10 – если число транзактов в памяти S1<10, то выполнять следующий оператор. Иначе остановить движение транзакта. TESTG C1,120 - если системное время больше 120 единиц, то выполнять следующий оператор. Иначе остановить движение транзакта. TESTE P1,2,MET1 - перехода нет, если переменная первый параметр транзакта равен 2, иначе переход к оператору с номером MET1. TRANSFER A,B,C,D Этот блок обычно используется для того, чтобы передать в него транзакты не следующие по номеру за ним. Передача может быть выполнена – логически, статистически, условно и безусловно. |