Реферат: Моделирование на GPSS
этих значений служит блок ASSIGN (присваивать), имеющий следущий
формат:
имя ASSIGN A,B,C
В поле A указывается номер или имя параметра, в который за-
носится значение операнда B . Если в поле A после имени (номера) па-
раметра стоит знак + или -, то значение операнда B добавляется или
вычитается из текущего содержимого параметра. В поле С может быть
указано имя или номер функции-модификатора, действующей аналогично
функции-модификатору в поле B блока GENERATE .
Например, блок
ASSIGN 5,0
записывает в параметр с номером 5 значение 0, а блок
ASSIGN COUNT+,1
добавляет 1 к текущему значению параметра с именем COUNT.
Для записи текущего модельного времени в заданный параметр
транзакта служит блок MARK (отметить), имеющий следующий формат:
имя MARK A
В поле A указывается номер или имя параметра транзакта, в ко-
торый заносится текущее модельное время при входе этого транзакта в
блок MARK. Содержимое этого параметра может быть позднее использо-
вано для определения транзитного времени 0пребывания транзакта в
какой-то части модели с помощью СЧА с названием MP.
Например, если на входе участка модели поместить блок
MARK MARKER ,
то на выходе этого участка СЧА MP$MARKER будет содержать разность
между текущим модельным временем и временем, занесенным в параметр
MARKER блоком MARK.
Если поле A блока MARK пусто, то текущее время заносится на
место отметки времени входа транзакта в модель, используемой при