ВУЗ:
Составители:
66
Для присваивания параметрам начальных значений или изменения этих
значений служит блок
ASSIGN (присваивать), имеющий следующий фор-
мат:
имя ASSIGN A,B,C.
В поле A указывается номер или имя параметра, в который заносится
значение операнда B. Если в поле A после имени (номера) параметра стоит
знак + или -, то значение операнда B добавляется или вычитается из текущего
содержимого параметра. В поле С может быть указано имя или номер функ-
ции-модификатора, действующей аналогично функции-модификатору в поле
B блока
GENERATE. Например, блок
ASSIGN 5,0
записывает в параметр с номером 5 значение 0, а блок
ASSIGN COUNT+,1
добавляет 1 к текущему значению параметра с именем COUNT. Блок ASSIGN
приведен на рисунке 7.9.
Рисунок 7.9- Блок ASSIGN
Для записи текущего модельного времени в заданный параметр
транзакта служит блок
MARK (отметить), имеющий следующий формат:
имя
MARK A.
В поле A указывается номер или имя параметра транзакта, в который за-
носится текущее модельное время при входе этого транзакта в блок MARK.
Содержимое этого параметра может быть позднее использовано для определе-
ния транзитного времени стандартного числового атрибута пребывания тран-
закта в какой-то части модели с помощью СЧА с названием MP.
Например, если на входе участка модели поместить блок
MARK MARKER ,
то на выходе этого участка СЧА MP$MARKER будет содержать разность
между текущим модельным временем и временем, занесенным в параметр
MARKER блоком
MARK.
Если поле A блока
MARK пусто, то текущее время заносится на место
отметки времени входа транзакта в модель, используемой при определении
резидентного времени транзакта с помощью СЧА M1.
Блок MARK показан на рисунке 7.10.
ASSIGN
Для присваивания параметрам начальных значений или изменения этих значений служит блок ASSIGN (присваивать), имеющий следующий фор- мат: имя ASSIGN A,B,C. В поле A указывается номер или имя параметра, в который заносится значение операнда B. Если в поле A после имени (номера) параметра стоит знак + или -, то значение операнда B добавляется или вычитается из текущего содержимого параметра. В поле С может быть указано имя или номер функ- ции-модификатора, действующей аналогично функции-модификатору в поле B блока GENERATE. Например, блок ASSIGN 5,0 записывает в параметр с номером 5 значение 0, а блок ASSIGN COUNT+,1 добавляет 1 к текущему значению параметра с именем COUNT. Блок ASSIGN приведен на рисунке 7.9. ASSIGN Рисунок 7.9- Блок ASSIGN Для записи текущего модельного времени в заданный параметр транзакта служит блок MARK (отметить), имеющий следующий формат: имя MARK A. В поле A указывается номер или имя параметра транзакта, в который за- носится текущее модельное время при входе этого транзакта в блок MARK. Содержимое этого параметра может быть позднее использовано для определе- ния транзитного времени стандартного числового атрибута пребывания тран- закта в какой-то части модели с помощью СЧА с названием MP. Например, если на входе участка модели поместить блок MARK MARKER , то на выходе этого участка СЧА MP$MARKER будет содержать разность между текущим модельным временем и временем, занесенным в параметр MARKER блоком MARK. Если поле A блока MARK пусто, то текущее время заносится на место отметки времени входа транзакта в модель, используемой при определении резидентного времени транзакта с помощью СЧА M1. Блок MARK показан на рисунке 7.10. 66
Страницы
- « первая
- ‹ предыдущая
- …
- 64
- 65
- 66
- 67
- 68
- …
- следующая ›
- последняя »