Баннер
Баннер

Программирование в GPSS - Операции с ключами

Оглавление
Программирование в GPSS
прагматический аспект
Классы объектов языка GPSS
Интерпретации транзактов
Интерпретаций устройст
Элементы реальных систем
Очереди и таблицы
Блоки
Модельное время
Общеалгоритмические средства GPSS
Стандартные числовые атрибуты
Арифметические переменные
Логические (булевы) переменные
Функции
Ячейки и матрицы ячеек
Задание начальных значений ячеек и матриц
Объектно-ориентированные средства GPSS
Создание и уничтожение транзактов
Задержка транзактов в блоках ADVANCE
Операции занятия и освобождения устройств
Операции захвата и освобождения устройств
Операции блокирования и разблокирования устройств
Описание памятей и работа с ними
Операции с ключами
Блок GATE
Синхронизация транзактов
Изменение параметров транзактов
Управление маршрутами транзактов в модели
Сбор статистики с помощью очередей
Сбор статистики с помощью таблиц
Стандартные числовые атрибуты
Атрибуты транзактов
Атрибуты блоков
Системные атрибуты
Атрибуты оборудования
Статистические атрибуты
Атрибуты ячеек SAVEVALUE
Функции и переменные
Атрибуты списков пользователя
Атрибуты группы
Системные атрибуты
Блоки COUNT и SELECT
Все страницы
Операции с ключами

Для управления состоянием логических ключей применяется блок LOGIC.

Все ключи в модели в нулевой момент времени выключены, т.е. находятся в состоянии R. При входе транзакта в блок LOGIC состояние логического ключа, указанного в поле A, изменяется одним из трех способов. Способ изменения определяется символом, записанным в позиции 14 поля операции. Символ R означает, что ключ требуется установить в состояние R (выключить), символ S - установить в состояние S (включить), а символ I - инвертировать состояние ключа, т.е. включить его, если он выключен и выключить, если он включен.

Ниже приведены примеры записи блока LOGIC с комментариями.

 

МЕТКА

ОПЕРАЦИЯ

А,В,...

 

 

LOGIC S

41 Включить ключ 41

 

 

LOGIC R

155 Выключить ключ 155

 

 

LOGIC I

4 Инвертировать ключ 4

 

Начальное состояние логических ключей можно задавать с помощью строки INITIAL.





Читайте также:

Добавить комментарий


Защитный код
Обновить




Разделы



Главная GPSS Программирование в GPSS