Составители:
Рубрика:
68
T
RAP и UNTRAP
Команда TRAP может применяться для установки запрета в самых
разных вариантах, которые выбираются пользователем. В GPSS/H
существует пять видов наложения условий запрета, рассмотрим их
подробнее. В любом случае при введении запрета появляется сообщение и
управление передаётся пользователю
1. Условия запрета SYSTEM проявляются каждый раз, когда
транзакт, по какой либо причине больше не
может двигаться по модели.
Среди этих причин можно назвать:
- транзакту запрещён вход в ОБ,
- транзакт попадает в СБС,
- транзакт размещается в списке пользователя ( ОБ LINK),
- транзакт уничтожен ( ОБ TERMINATE , ASSEMBLE ).
Эта форма запрета используется как барьер при изучении
движения транзакта, представляющего большой интерес для исследователя.
Если вдруг транзакт неожиданно исчезает из
поля зрения, то эти условия
позволяют определить его судьбу и принять решение о других командах.
2. Условия запрета NEXT возникают всякий раз, когда симулятор
вводит Хакт после сканирования СТС. При введения этого запрета Хакт
располагается перед его следующим ОБ и появляется сообщение “XACT i
POISED at BLOCK j “, где i и j могут быть номерами или именами.
Эти
два условия в материале не используются.
3. Условие запрета CLOCK проявляется, когда абсолютное время
достигает или превышает заданное время, при этом процесс ИМ
останавливается в это время. Если абсолютное время превысило заданное
значение, то его величина фиксируется для продолжения процесса ИМ
после снятия запрета со значения превысившего заданное время.
4. Условия запрета
XACT налагаются на определённый транзакт и
всякий раз, когда Хакт с этим номером снимается после сканирования из
СТС, появляется сообщение и управление передаётся пользователю.
Условия запрета налагаются заранее, и по умолчанию роль отмеченного
Хакт прослеживается за весь жизненный цикл.
5. Условия запрета SCAN реализуются каждый раз, когда
симулятор готов начать сканирование
СТС, при этом появляется
сообщение “SCAN TRAP TAKEN (SYSTEM POISED TO BEGIN CEC
SCAN)” - запрет по сканированию введён (система готова начать
сканирование СТС) и управление передаётся пользователю.
Формат команды TRAP для всех видов запретов имеет вид:
< TRAP Y [ Y … ] > , Y = ( SYSTEM , NEXT , CLOCK ,… ), например :
TRAP SYSTEM NEXT - наложены запреты SYSTEM и NEXT,
TR XACT=1 XACT=5- наложены запреты на Хакт ИН1 и ИН5,
T CLOCK 1000 - наложено ограничение по времени – 1000 дискрет МВ,
t SCAN - наложен запрет
на сканирование СТС.
Для снятий условий запрета используется только команда
UNTRAP, которая должна предварять любые команды продолжения
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »
