Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2002-uch-posob-altaev-1

.pdf
Скачиваний:
7
Добавлен:
09.03.2016
Размер:
2.22 Mб
Скачать

Тип

СЧА

Определение

Блоки

Примечание

1

2

3

4

5

(SAVEVA-

X$

содержимое ячейки

SINGREMENT,

при инициализации модели 0

LUES)

XF$

(формата

SDECREMENT

или задается картой INITIAL

 

 

полуслово-XH$,

 

 

 

 

слово-XF$, X$)

 

 

Матрицы

MH$(a,

Элемент строки "а",

MSAVEVA-

 

сохраняемых

b)

столбца "b".

LUE

 

величин

 

Полуслово.

INITIAL

 

(MSAVEVA-

MX$(a,

Элемент строки "а",

 

 

LUES)

b)

столбца "b". Полное

 

 

 

 

слово.

 

 

Списки

CA$

Среднее число

LINK, UNLINK

Значения СЧА собирается

пользователя

 

элементов в списке

 

автоматически

(USERS

 

 

 

 

CHAINS)

CH$

Текущее число

 

 

 

 

 

 

CM$

элементов в списке

 

 

 

Максимальное

 

 

 

 

число элементов в

 

 

 

CC$

списке

 

 

 

Общее число

 

 

 

 

входов

 

 

Ключи

LR$

Ключ сброшен

LOGIC

Первоначальное состояние

(LOGICS)

 

(логическое 1)

 

ключа при инициализации

 

 

или

 

модели «сброшен» или

 

 

ключ установлен

 

«установлен», если

 

 

(логическое 0)

 

использовать карту LINITIAL

Очереди

Q$

Текущая длина

QUEUE

Значения СЧА собираются

(QUEUES)

QA$

очереди

 

автоматически

 

Средняя длина

 

 

 

QM$

очереди

 

 

 

Максимальная

 

 

 

QC$

длина очереди

 

 

 

Общее число

 

 

 

QZ$

входов

 

 

 

Количество

 

 

 

QT$

нулевых входов

 

 

 

Среднее время

 

 

 

 

пребывания

 

 

 

QX$

транзакта в очереди

 

 

 

Среднее время

 

 

 

 

пребывания

 

 

 

 

транзакта в очереди

 

 

 

 

без учета нулевых

 

 

 

 

входов

 

 

Памяти

S$

Текущее

ENTER,

Значения СЧА собираются

(STORAGES)

 

содержимое памяти

LEAVE

автоматически

 

R$

Число свободных

 

 

 

SR$

единиц памяти

 

 

 

Коэффициент

 

 

 

SA$

использования

 

 

 

Среднее

 

 

 

SM$

содержимое памяти

 

 

 

Максимальное

 

 

 

SC$

содержимое памяти

 

 

 

Общее число

 

 

 

ST$

входов

 

 

 

Среднее время

 

 

 

 

занятости единицы

 

 

 

 

памяти

 

 

 

Тип

 

СЧА

Определение

 

Блоки

Примечание

 

1

2

3

4

5

 

 

 

SE$

Память пуста

 

 

 

 

 

 

SNE$

(логические 0 или 1)

 

 

 

 

 

 

Память не пуста

 

 

 

 

 

 

SF$

(логические 0 или 1)

 

 

 

 

 

 

Память заполнена

 

 

 

 

 

 

SNF$

(логические 0 или 1)

 

 

 

 

 

 

Память не

 

 

 

 

 

 

 

заполнена

 

 

 

 

 

 

 

(логические 0 или 1)

 

 

 

 

Приборы

 

F$

Состояние

 

SEIZE

Состояние устройств

 

(FACILITES)

 

 

устройства

 

RELEASE

устанавливается автоматически

 

 

 

 

(логические 0 или 1)

 

PREEMPT

 

 

 

 

FI$

Прибор находится в

 

RETURN

 

 

 

 

 

 

 

 

 

 

 

состоянии

 

 

 

 

 

 

 

прерывания

 

 

 

 

 

 

FNI$

(логические 0 или 1)

 

 

 

 

 

 

Прибор не

 

 

 

 

 

 

 

находится в

 

 

 

 

 

 

 

состоянии

 

 

 

 

 

 

 

прерывания

 

 

 

 

 

 

FNU$

(логические 0 или 1)

 

 

 

 

 

 

Прибор не

 

 

 

 

 

 

 

используется

 

 

 

 

 

 

FS$

(логические 0 или 1)

 

 

 

 

 

 

Номер транзакта,

 

 

 

 

 

 

 

занимающего прибор

 

 

 

 

 

 

FP$

Номер

 

 

 

 

 

 

 

прерывающего

 

 

 

 

 

 

FR$

транзакта

 

 

 

 

 

 

Коэффициент

 

 

 

 

 

 

 

использования

 

 

 

 

 

 

FC$

устройства

 

 

 

 

 

 

Общее число входов

 

 

 

 

 

 

FT$

Среднее время

 

 

 

 

 

 

 

пребывания

 

 

 

 

 

 

 

транзакта в

 

 

 

 

 

 

 

устройстве

 

 

 

 

Системные

 

AC$1

Абсолютное время

 

RESET

Относительное время после

 

атрибуты

 

 

 

 

 

RESET обнуляется

 

(SYSTEM

 

 

 

 

 

 

 

ATTRIBU-TES)

 

 

 

 

 

 

 

 

 

C$1

Относительное

 

 

 

 

 

 

 

время

 

 

 

 

 

 

TG$1

Содержимое

 

START

Содержимое счетчика

 

 

 

 

счетчика завершения

 

TERMINATE

уменьшается на число единиц,

 

 

 

 

 

 

 

указанных в блоке

 

 

 

RN$j

Случайное число в

 

 

TERMINATE

 

 

 

 

 

 

 

 

 

 

интервале [0, 1], и

 

 

 

 

 

 

 

используемое как

 

 

 

 

 

 

 

аргумент функции, и

 

 

 

 

 

 

 

случайное число в

 

 

 

 

 

 

 

интервале [0, 999] в

 

 

 

 

 

 

 

карте f[variable]

 

 

 

ПРИЛОЖЕНИЕ 4

Блоки GPSS

Название блока

 

Операнд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

B

 

C

 

D

E

F

G

ADVANCE

k, СЧА*N время

k, СЧА*N

 

 

 

 

 

 

 

 

задержки

модификатор А

 

 

 

 

 

 

 

ASSEMBLE

k, СЧА*N

 

 

 

 

 

 

 

 

 

количество

 

 

 

 

 

 

 

 

 

транзактов

 

 

 

 

 

 

 

 

ASSIGN

k, СЧА*N [+, -]

k, СЧА*N

 

 

 

 

 

 

 

 

[номер парам.]

 

 

 

 

 

 

 

 

BUFFER

 

Нет

операндов

 

 

 

 

DECREMENT

k, СЧА*N

k, СЧА*N

 

 

 

 

 

 

 

[вычесть]

Номер

значение

 

 

 

 

 

 

 

 

параметра

 

 

 

 

 

 

 

 

DEPART

k, СЧА*N

k, СЧА*N Вес

 

 

 

 

 

 

 

 

Номер очереди

[по умолчанию

 

 

 

 

 

 

 

 

 

1]

 

 

 

 

 

 

 

ENTER

k, СЧА*N

k, СЧА*N

 

 

 

 

 

 

 

 

Номер памяти

Число Ячеек

 

 

 

 

 

 

 

GATHER

k, СЧА*N Число

 

 

 

 

 

 

 

 

 

транзактов

 

 

 

 

 

 

 

 

CATE_aux

k, СЧА*N

Метка, k,

 

 

 

 

 

 

 

где aux:

[номер: памяти,

СЧА*N

 

 

 

 

 

 

 

SE,SF,SNE,SNF-

ключа, прибора,

 

 

 

 

 

 

 

 

LR,LS-

блока]

 

 

 

 

 

 

 

 

NI,NU,U,I-

 

 

 

 

 

 

 

 

 

M,MN-

 

 

 

 

 

 

 

 

 

GENERATE

k, СЧА*N

k, СЧА*N

 

 

 

 

 

 

 

 

интервал

модификатор А

времяN*СЧА,k

транзакта-1входа

 

числоN*СЧА,k kтранзактов,

приоритетN*СЧА

числоN*СЧА,k параметров

типN*СЧА,k параметра

 

времени

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INCREMENT

k, СЧА*N номер

k, СЧА*N

 

 

 

 

 

 

 

[сложить]

параметра

значение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INDEX

k, СЧА*N номер

k, СЧА*N

 

 

 

 

 

 

 

 

параметра

значение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LEAVE

k, СЧА*N номер

k, СЧА*N

 

 

 

 

 

 

 

 

памяти

число ячеек (по

 

 

 

 

 

 

 

 

 

умолча-нию 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LINK

k, СЧА*N

LIFO,

 

 

 

 

 

 

 

 

 

P*N

метка, номер блока

 

 

 

 

 

 

 

 

FIFO

(альтернативный

 

 

 

 

 

 

 

 

выход)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Название блока

 

 

 

Операнд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

B

 

C

D

E

F

G

LOCATE

 

k, СЧА*N номер

тип (X, XB,

 

k, СЧА*N номер параметра или ячейки

 

 

 

 

 

 

транзакта

XF, XH, P, PH,

 

 

 

 

 

 

 

 

PF, PB)

 

метка, альтернативный выход

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LOGIC_aux

 

k, СЧА*N номер

 

 

 

 

 

 

 

где aux:

 

ключа

 

 

 

 

 

 

 

S - установить

 

 

 

 

 

 

 

 

 

I

 

 

 

 

 

 

 

 

инвертиро-вать

 

 

 

 

 

 

 

 

 

R - сбросить

 

 

 

 

 

 

 

 

 

LOOP

 

k, СЧА*N номер

метка (выход

 

 

 

 

 

 

 

 

параметра

при [p*N] = 0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MARK

 

k, СЧА*N номер

 

 

 

 

 

 

 

 

 

параметра

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MATCH

 

k, СЧА*N

 

 

 

 

 

 

 

 

 

(номер блока)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PREEMPT

 

k, СЧА*N

 

 

 

 

 

 

 

 

 

(номер прибора)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PRINT

 

СЧА1

СЧА2

 

СЧА3

СЧА4

СЧА5

СЧА6

СЧА7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PRIORITY

 

k, СЧА*N

BUFFER

 

 

 

 

 

 

 

 

приоритет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

QUEUE

 

k, СЧА*N

k, СЧА*N

 

 

 

 

 

 

 

 

[номер очереди]

 

 

 

 

 

 

 

 

 

 

[количество

 

 

 

 

 

 

 

 

освобождающихся единиц, по умолчанию 1]

 

 

 

 

 

 

 

 

 

 

RELEASE

 

k, СЧА*N

 

 

 

 

 

 

 

 

 

[номер прибора]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RETURN

 

k, СЧА*N

 

 

 

 

 

 

 

 

 

[номер прибора]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SAVEVALUE

 

k, СЧА*N [+, -]

k, СЧА

 

XF

 

 

 

 

 

 

[номер прибора]

сохраняемое

 

 

 

 

 

 

 

 

значение

 

тип ячейки [H, F, XH, по умолч. F]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Название блока

 

 

Операнд

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

B

 

C

 

D

E

F

G

SDECREMENT

k, СЧА*N

k, СЧА*N

 

по

 

 

 

 

 

[вычесть]

[номер ячейки]

значение

 

 

 

 

 

 

 

[H, F, XH, XF F]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тип ячейки умолчанию

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SEIZE

k, СЧА*N

 

 

 

 

 

 

 

 

 

[номер прибора]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SINCREMENT

k, СЧА*N

k, СЧА*N

 

 

 

 

 

 

 

[сложить]

[номер ячейки]

значение

 

тип ячейки [H, F, XH, XF по умолч. F]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SPLIT

k, СЧА*N

Метка [блок

 

 

 

 

 

 

 

 

[число копий]

вывода]

 

 

 

 

 

 

 

 

 

 

 

k, СЧА*N [номер параметра]

k, СЧА*N [число

параметров]

 

 

 

 

 

 

 

 

 

 

 

 

 

TERMINATE

k число

 

 

 

 

 

 

 

 

 

транзактов (по

 

 

 

 

 

 

 

 

 

умолчанию 0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TEST_aux

k, СЧА*N

k, СЧА*N

 

 

 

 

 

 

 

где aux:

 

 

 

 

 

 

 

 

 

E, NE, LE, G, GE

 

Метка альтернативного блока

 

 

 

 

 

 

 

 

 

 

 

 

 

TRACE

 

Без операндов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TRANSFER

FN

Номер

 

 

 

 

 

 

 

 

P

функции

 

 

 

 

 

 

 

 

Номер

 

 

 

 

 

 

 

 

 

параметра

 

 

 

 

 

 

 

 

BOTH, СЧА*N,

Метка блока

 

Метка

 

 

 

 

 

 

k

 

 

блока

 

 

 

 

 

 

SBR

Номер

 

Метка

 

 

 

 

 

 

 

параметра,

 

блока

 

 

 

 

 

 

 

метка блока

 

 

 

 

 

 

 

Название блока

A

B

ALL,_

Номер или

 

метка блока

PICK

Номер или

 

метка блока

UNLINK

k, СЧА*N номер метка блока

 

цепи

 

пользователя

USING

k, СЧА*N номер

k, СЧА*N

 

транзакта

номер

 

 

параметра

UNTRACE

Нет операндов

Операнд

 

C

 

D

 

E

F

G

Номер или метка

блока

Значение шага k

 

 

 

 

 

Номер или метка

блока

 

 

 

 

 

 

k, СЧА*N число

транзактов

k, СЧА*N число

параметров

k, СЧА*N номер

параметра

k, СЧА*N значение

Альтернативный выход

тип [X, XH, P, PB, PF, PH]

 

k, СЧА*N номер параметра

или ячейки

метка, т.е. альтернативный

выход

 

 

 

 

 

 

 

 

 

 

ПРИЛОЖЕНИЕ 5

Карты GPSS

 

 

 

 

Операнд

 

 

 

 

Название карты

 

 

 

 

 

 

 

 

А

B

 

C

D

E

F

G

 

 

 

 

 

 

 

 

 

 

 

END

 

 

 

нет операндов

 

 

 

 

 

 

 

 

 

 

 

 

 

EQU

k

 

 

(-32766<k<32766)

 

 

 

 

 

 

 

 

k

 

 

 

DQTABLE

k

k

 

k

 

 

 

 

номер очереди

верхняя

 

величина

число

 

 

 

 

 

граница 1

 

интервала

интервалов

 

 

 

 

 

интервала

 

 

k

 

 

 

DTABLE

k,

k

 

k

 

 

 

 

СЧА*N

верхняя

 

величина

число

 

 

 

 

аргумент

граница 1

 

интервала

интервалов

 

 

 

 

 

интервала

 

 

 

 

 

 

FUNCTION

СЧА*N

тип

 

 

 

 

 

 

 

аргумент

функции

 

 

 

 

 

 

 

 

[C,D]

 

 

 

 

 

 

FVARIABLE

Логические операции: см. VARIABLE, арифметические операции: + сложить, -

 

 

вычесть, / разделить, (), * умножить, @ сложить по модулю

 

 

 

INITIAL

Номер ячейки

k,…

 

 

 

 

 

 

 

[XH,XF,X]

 

 

 

 

 

 

 

JOBTAPE

Имя файла

метка

 

 

 

 

 

 

 

 

 

 

 

NS$N4

 

 

 

LINITIAL

LS$N1

LS$N2

 

LS$N3

LS$N

LS$N

LS$N

 

 

 

 

 

(повторное

5

6

7

REALLOCATE

Мнемоническое

 

k

, …

описание)

 

 

 

обозначение

 

 

 

 

 

 

 

RESET

 

 

 

нет операндов

 

 

 

 

 

 

 

 

 

 

 

 

 

REWIND

k количество

 

 

 

 

 

 

 

 

файлов

 

 

 

RN$4

 

 

 

RMULT

RN$1

RN$2

 

RN$3

RN$5

RN$6

RN$7

 

 

 

 

 

число

 

 

 

TABLE

СЧА*N [-], IA,

k верхняя

 

величина

 

 

 

 

RT аргумент

граница 1

 

интервала k

интервалов

 

 

 

 

 

интервала

 

 

k

 

 

 

VARIABLE

Логические операции: = (равно), < (меньше), > (больше), <= (меньше или равно), >=

 

(больше или равно), & (и), \ (или); арифметические операции: см. FVARIABLE

 

QTABLE

Номер очереди

k верхняя

 

размер

число

 

 

 

 

[-]

граница 1

 

интервала k

интервалов

 

 

 

 

 

интервала

 

 

k

 

 

 

START

k счетчик

отмена

 

k интервал

1-выдача

 

 

 

 

транзактов

печати NP

 

выдачи

сообщений

 

 

 

 

 

 

 

печати

о тразактах

 

 

 

STORAGE

S*N

k значение

 

, разделитель

 

 

 

 

 

 

 

 

 

 

 

 

 

SIMULATE

 

 

 

нет операндов

 

 

 

 

 

 

 

 

 

число

 

 

 

WDQTABLE

номер очереди

k верхняя

 

размер

 

 

 

 

k

граница 1

 

интервала k

интервалов

 

 

 

 

 

интервала

 

 

k

 

 

 

WDTABLE

номер очереди

k верхняя

 

размер

число

 

 

 

 

k

граница 1

 

интервала k

интервалов

 

 

 

 

 

интервала

 

 

k

 

 

 

ПРИМЕЧАНИЕ: N может принимать значения: 1.*num, где num - номер параметра транзакта 2.СЧА$k, где k - константа