Ячейки в GPSS
Ячейки используются для записи и хранения в процессе моделирования текущих значений СЧА.
Занесение информации в ячейку производится блоком SAVEVALUE, имеющим формат
SAVEVALUE A,B,C
где А – имя ячейки (может сопровождаться в конце знаком плюс + или минус -), В – присваиваемое значение, С – тип ячейки. Если после А стоит знак + или -, то значение поля В прибавляется или вычитается из текущего содержимого ячейки А. Если знак не указан, то значение поля В присваивается ячейке А. Поле С определяет тип ячейки и может принимать значения: ХН – полусловная, ХF – полнословная, XL – с плавающей точкой. При отсутствии поля С по умолчанию принимается полнословная ячейка.
Начальное значение ячейки по умолчанию равно нулю. Для изменения начального значения применяется оператор инициализации
INITIAL Ячейка1, Значение1,…, Ячейка К, ЗначениеК
Изменение значения ячейки можно выполнить применением блоков
SINCREMENT A,B,C
SDECREMENT A,B,C
где А – номер ячейки, В – добавляемое или соответственно вычитаемое значение, С – тип ячейки.
Примеры
INITIAL XH$1,77,XF$2,555,XL$3,3.81; первой (полусловной) ячейке присваивается начальное значени 77, второй (полнословной) – 555, третьей – 3.81
SAVEVALUE 2+, P$3; вторая ячейка увеличивается на значение третьего параметра транзакта, вошедшего в данный блок
SAVEVALUE 3-, FN$EXP,XL; третья ячейка уменьшается на значение функции EXP
SAVEVALUE 5,3; значение 3 заносится в полнословную ячейку 5
SINCREMENT 1,2; первая ячейка увеличивается на 2
SDECREMENT Р$2,XH$3,H; ячейка, номер которой равен значению второго параметра транзакта, уменьшается на значение третьей ячейки
SINCREMENT 4,V$5,XL; четвертая ячейка (в которой чисо представлено в форме с плавающей точкой) увеличивается на значение пятой переменной
SDECREMENT 6,FN$EXP; шестой ячейке присваивается значение функции EXP
Спонсор поста:
Виртуоз запоминания – приобретайте диск в котором Вы узнаете как улучшить свою память в разы.
- Блоки, влияющие на значения параметров транзактов в GPSS
- Ячейки Марангони
- Структура программы на языке GPSS
- Функции и переменные в GPSS
- Алгоритм перемещения транзактов – алгоритм моделирования в системе gpss
- Устройства в GPSS: FACILITY
- Блоки, определяющие направление перемещения транзактов по модели в GPSS
- Работа с системой моделирования GPSS/PC
- Особенности построения моделей дискретных процессов на языке GPSS
- Таблицы в GPSS
- Блоки, обеспечивающие копирование и синхронизацию перемещения транзактов по модели в GPSS
- Логические ключи в GPSS
- Очереди в GPSS
- Память в GPSS
- Язык и система моделирования GPSS
- Оператор присваивания: арифметический и логический – Pascal
- Объекты системы моделирования и средства их реализации. Транзакты