Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekzamen.doc
Скачиваний:
12
Добавлен:
16.04.2019
Размер:
2.21 Mб
Скачать

Assign (присвоить)

ASSIGN(присвоить)

Назначение: изменяет значение параметра транзакта.

Формат:ASSIGNA[+,-],B

где А – номер или имя изменяемого или задаваемого параметра,

В – величина, используемая для модификации значения параметра (число или СЧА),

С – номер или имя функции.

Если за полем А следует знак [+,-], то значение поля В соответственно добавляется или вычитается из значения параметра, указанного в поле А. Если знаки [+,-] не указаны, то значение поля В становится текущим значением параметра. При использовании операнда С значение операнда В умножается на значение функции, номер или имя которой указан в операнде С. Полученный результат служит для изменения значения параметра, заданного полем А.

Mark (отметить)

MARK (отметить)

Назначение: записывает текущее модельное время в активный транзакт или его параметр.

Формат:MARKA

А – номер (или имя) параметра, в который записывается текущее модельное время (необязателен).

Если поле А не используется, то текущее модельное время заносится на место отметки времени входа транзакта в модель. Эта отметка используется при определении резидентного времени транзакта с помощью СЧА М1. Если поле А определено, то текущее значение таймера записывается в параметр, указанный в поле А.

Полезное замечание: Блок MARK используется для определения времени перемещения транзакта по какому-либо участку модели. Если, например на входе участка модели поместить блок MARK 3, то на выпуске из участка МР3 будет равно разности между текущим модельным временем и временем, занесенным блоком MARK в третий параметр транзакта.

Priority (назначить приоритет)

PRIORITY (назначить приоритет)

Назначение: присваивает или изменяет приоритет транзакта.

Формат: PRIORITYA,[B]

А – новый приоритет транзакта, В – определяет место транзакта в списке текущих событий.

Устанавливает приоритет входящему транзакту в соответствии со значением поля А и направляет следующему по порядку блоку. При наличии в поле В ключевого слова BU транзакт помещается в список текущих событий, позади транзактов равных ему по приоритету. Если операнд В опущен транзакт помещается впереди транзактов, равных ему по приоритету. Приоритет влияет на порядок просмотра транзактов в списке текущих событий и выбора транзакта для обслуживания. По умолчанию приоритет транзакта равен 0.

Advance (задержать)

ADVANCE (задержать).

Назначение: задерживает транзакт.

Формат:ADVANCEA,B

где А – среднее время задержки (константа, если В не задано),

В – способ модификации операнда А.

Блок ADVANCE моделирует временную задержку транзакта в течении определённого интервала. Значение задержки по умолчанию равно 0. Если поле В не является СЧА EN$name (ссылкой на функцию), то время задержки является случайным числом, равномерно распределённым в интервале (А-В; А+В). Если поле В является функцией FN$name, то время задержки определяется произведением поля А на значение функции в поле В. Функция может быть использована для задания времени задержки с определённым средним значением и отклонением, зависящим от А.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]