Блок PRIORITY (НАЗНАЧИТЬ ПРИОРИТЕТ) присваивает
или изменяет приоритет транзакта, если он был задан блоком GENERATE (по умолчанию приоритет транзакта равен нулю). Его формат:
PRIORITY A[,B]
Таблица 4.35
Операнд | Значение | Результат по умолчанию |
А | Новое значение приоритета (целое число, СЧА, СЧА*СЧА) | Ошибка |
В | Этот операнд определяет режим BUFFER (подробнее о нем см. документацию [ ]) |
Новое значение приоритета может быть меньше, больше или равно текущему значению приоритета транзакта. Приоритет влияет на порядок выбора транзакта для обслуживания устройствами и на порядок просмотра транзактов в списке текущих событий [7].
Стандартный числовой атрибут этого блока — PR. Поскольку уровень приоритета транзакта может изменяться от 0 до 127, то PR будет выдавать значение в диапазоне 0-127.
Пример 4.36
PRIORITY 100
Вошедшему в этот блок транзакту присваивается приоритет 100.
DELAY FUNCTION PR, D3
1,4/2,7/3,10