ВУЗ:
Составители:
10
логических правил также ограничен и может быть описан небольшим числом
стандартных операций. Комплекс программ, описывающих функционирование объектов и
выполняющих логические операции, является основой для создания программной модели
системы данного класса.
Описание системы на GPSS представляет собой последовательность блоков,
каждый из которых соответствует некоторому оператору (подпрограмме). Каждый блок
имеет определенное количество реквизитов, называемых
полями, которые отделяются
друг от друга запятой (это аналоги параметров процедур и функций в языках
программирования), но положение полей строго фиксировано, и отсутствие некоторого
поля отмечается запятой. Блоки записываются в следующем формате:
номер_строки метка имя_операции операнды ; комментарии
Строки нумеруются от 1 до 9999999. Операторы располагаются в программе в
соответствии с
нумерацией строк. Некоторые операторы не требуется включать в
исходную программу. Такие операторы вводятся без номера строки. Отдельные
операторы могут иметь метку для ссылки на эти операторы в других операторах. Между
номером строки и меткой ставится один пробел. Отсутствие метки также обозначается
пробелом.
Имя_операции - это ключевое слово, указывающее конкретную функцию,
выполняемую
данным оператором. Операнды - уточняющие и конкретизирующие
выполнение функции, определённой в поле операции. Эти поля в зависимости от типа
операции содержат до девяти операндов, расположенных в определённой
последовательности и обозначаемыми буквами латинского алфавита от А до I. Некоторые
операции вообще не имеют операндов, а в некоторых операнды могут быть пропущены.
Если некоторое
частичное поле остается пустым, т. е. не нужен соответствующий
аргумент, это отмечается еще одной запятой, например: PRINT,, MOV
1
. Здесь
используется только аргумент MOV в частичном поле С (А и В пустые).
В качестве значений, записываемых в указанные поля (A...I), можно использовать: а)
некоторый стандартный числовой атрибут (СЧА); б) положительную константу Кп; в)
специальные обозначения, определяющие режим (например, ALL для блока TRANSFER);
г) определенные СЧА (только Xn, Vn и т. д.).
В GPSS имеется
ряд средств для внесения комментариев в тело программы. Во-
первых, наличие символа (*) в первой колонке указывает на то, что карта содержит только
комментарии и не будет просматриваться транслятором. Во-вторых, появление символа (;)
в списке операндов означает окончание списка и начало комментария. Информация,
следующая после (;) в поле операндов, может содержать любые символы
русского и
латинского алфавитов и не подлежит просмотру транслятором.
Каждый оператор относится к одному из четырёх типов:
• карты описания блоков (формируют логику модели),
• карты описания объектов (описание параметров объектов),
• управляющие карты (управление процессом моделирования),
• управляющие карты системы (управление интегрированной средой GPSS/PC).
После трансляции исходной программы в памяти
ПК создаётся текущая модель,
являющаяся совокупностью разного типа объектов. Каждому объекту соответствуют
числовые атрибуты, описывающие его состояние в данный момент модельного времени.
Значения атрибутов могут быть арифметическими или логическими. Атрибуты,
доступные программисту, называются стандартными числовыми атрибутами (СЧА)
(см. Приложение 3).
Кроме того, имеется ряд так называемых системных атрибутов, относящихся не к
отдельным объектам, а к модели в целом. Значение атрибутов всех объектов модели по
окончанию моделирования выводятся в стандартный отчёт. Все СЧА являются целыми
1
пробелы недопустимы
логических правил также ограничен и может быть описан небольшим числом стандартных операций. Комплекс программ, описывающих функционирование объектов и выполняющих логические операции, является основой для создания программной модели системы данного класса. Описание системы на GPSS представляет собой последовательность блоков, каждый из которых соответствует некоторому оператору (подпрограмме). Каждый блок имеет определенное количество реквизитов, называемых полями, которые отделяются друг от друга запятой (это аналоги параметров процедур и функций в языках программирования), но положение полей строго фиксировано, и отсутствие некоторого поля отмечается запятой. Блоки записываются в следующем формате: номер_строки метка имя_операции операнды ; комментарии Строки нумеруются от 1 до 9999999. Операторы располагаются в программе в соответствии с нумерацией строк. Некоторые операторы не требуется включать в исходную программу. Такие операторы вводятся без номера строки. Отдельные операторы могут иметь метку для ссылки на эти операторы в других операторах. Между номером строки и меткой ставится один пробел. Отсутствие метки также обозначается пробелом. Имя_операции - это ключевое слово, указывающее конкретную функцию, выполняемую данным оператором. Операнды - уточняющие и конкретизирующие выполнение функции, определённой в поле операции. Эти поля в зависимости от типа операции содержат до девяти операндов, расположенных в определённой последовательности и обозначаемыми буквами латинского алфавита от А до I. Некоторые операции вообще не имеют операндов, а в некоторых операнды могут быть пропущены. Если некоторое частичное поле остается пустым, т. е. не нужен соответствующий аргумент, это отмечается еще одной запятой, например: PRINT,, MOV1. Здесь используется только аргумент MOV в частичном поле С (А и В пустые). В качестве значений, записываемых в указанные поля (A...I), можно использовать: а) некоторый стандартный числовой атрибут (СЧА); б) положительную константу Кп; в) специальные обозначения, определяющие режим (например, ALL для блока TRANSFER); г) определенные СЧА (только Xn, Vn и т. д.). В GPSS имеется ряд средств для внесения комментариев в тело программы. Во- первых, наличие символа (*) в первой колонке указывает на то, что карта содержит только комментарии и не будет просматриваться транслятором. Во-вторых, появление символа (;) в списке операндов означает окончание списка и начало комментария. Информация, следующая после (;) в поле операндов, может содержать любые символы русского и латинского алфавитов и не подлежит просмотру транслятором. Каждый оператор относится к одному из четырёх типов: • карты описания блоков (формируют логику модели), • карты описания объектов (описание параметров объектов), • управляющие карты (управление процессом моделирования), • управляющие карты системы (управление интегрированной средой GPSS/PC). После трансляции исходной программы в памяти ПК создаётся текущая модель, являющаяся совокупностью разного типа объектов. Каждому объекту соответствуют числовые атрибуты, описывающие его состояние в данный момент модельного времени. Значения атрибутов могут быть арифметическими или логическими. Атрибуты, доступные программисту, называются стандартными числовыми атрибутами (СЧА) (см. Приложение 3). Кроме того, имеется ряд так называемых системных атрибутов, относящихся не к отдельным объектам, а к модели в целом. Значение атрибутов всех объектов модели по окончанию моделирования выводятся в стандартный отчёт. Все СЧА являются целыми 1 пробелы недопустимы 10
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »