|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Виртуальные окна и редактор исходных текстов моделейПод виртуальным окном (имеется шесть графических окон и одно псевдографическое окно) понимается отображение информации о состоянии отдельных объектов на экране дисплея. GPSS/PC предоставляет в распоряжение пользователя семь виртуальных окон: - псевдографическое окно данных (DATA WINDOW); - графическое окно блоков (BLOCKS WINDOW); - графическое окно устройств (FACILITIES WINDOW); - графическое окно многоканальных устройств (STORAGES WINDOW); - графическое окно матриц (MATRICES WINDOW); - графическое окно позиций (POSITIONS WINDOW); - графическое окно таблиц (TABLES WINDOW). Графические окна матриц, позиций и таблиц используются очень редко, поэтому работа с ними не рассматривается. Все виртуальные окна GPSS/PC могут быть открыты с помощью команды WINDOWS. Кроме того, окна могут быть открыты путем одновременного нажатия на клавиатуре ПЭВМ клавиши [Alt] и клавиши, соответствующей первому символу в имени окна. Пользователь может активно вмешиваться в процесс отображения информации в виртуальном окне, выдавая различные команды из набора команд GPSS/PC и/или используя специальные поля команд, имеющиеся в ряде виртуальных окон GPSS/PC. Вы можете взаимодействовать с меню окон с помощью устройства управления позицией курсора окна (см. рис 4.5). Выбор нужной команды производится с помощью перемещения курсора окна в нужную часть поля команд и последующего нажатия клавиши [Ins]. Перемещение курсора окна осуществляется с помощью клавиш управления курсором (стрелки влево, вправо, вверх, вниз). Если вы хотите отказаться от выполнения выбранной команды, нажмите клавишу [Esc]. Использование управляющих клавиш позволяет осуществлять просмотр информации, не умещаемой в одном окне. Так, клавиша [PgUp] осуществляет листание информации в окне назад. Клавиша [PgDn] осуществляет листание информации в окне вперед. В окнах можно запросить трассировку прохождения сообщений по блокам модели в процессе имитации, нажав клавиши [Alt] и [L]. Это вызовет появление в верхней части окна строки (см. рис. 4.5), на которой отображается следующая информация: - Time – текущее модельное время; - XACT – номер участвующего в трассировке сообщения; - leaves – номер пройденного сообщением блока; - enters – номер блока, в который входит сообщение; - ASSIGN – тип последнего блока. При повторном нажатии клавиш [Alt] и [L] строка трассировки исчезает. При вводе команд, не ориентированных на работу в текущем окне, система автоматически открывает нужное окно, меняя картинку на экране дисплея. При появлении в окнах лишней информации (это может быть диаграмма устройства, имя которого было исправлено) или при выдаче ошибки системы (System error) необходимо выйти в DOS, перезапустить систему и повторить прогон моделирования. 4.4.2.1. Окно данных Окно данных (DATA WINDOW) предназначено для создания, и модификации исходных текстов моделей, с помощью встроенного в систему GPSS/PC строчного Редактора исходных текстов. Смена страниц отображаемой информации производится по запросу системы "Press space bar for move, any other key to resume" путём нажатия клавиши "пробел". На рис. 4.3 изображен фрагмент модели в окне данных. Окно данных представляет собой 20 строк экрана дисплея, ограниченных сверху и снизу рамкой. Сразу под верхней чертой рамки окна располагается строка, предназначенная для отображения системой сообщений о тяжелых ошибках, обусловивших прекращение, либо невозможность начала выполнения, запрошенных пользователем действий (на рис.4.3 она пустая). Следующие 18 строк окна данных предназначены для отображения данных, вводимых с клавиатуры, либо выдаваемых системой в ответ на вводимые команды. Сюда же система выводит данные информационного и диагностического характера. Двадцатая строка окна предназначена для выдачи системой сообщений-запросов о необходимости перехода к следующей странице, при постраничной организации работы окна.
Рис. 4.3. Фрагмент программы в окне данных Сразу под нижней чертой рамки окна расположена командная строка окна данных. Через командную строку осуществляется ввод в систему команд GPSS/PC и строк текстов модели программ пользователя. В этой же строке производится корректировка ранее введенных в буфер редактора GPSS/PC строк программ моделей пользователя. При выполнении системой команды @ в командной строке высвечиваются последовательно считываемые из файлов строки программ моделей пользователя. Данные, попадающие в командную строку, при считывании их системой из файла, подвергаются синтаксическому контролю. При обнаружении ошибок в поле данных окна отображается соответствующая диагностическая информация. При вводе данных с клавиатуры система осуществляет контроль правильности ввода информации в каждую позицию командной строки. Ниже командной строки, с отступом в одну строку, располагается строка состояния – служебная строка, предназначенная для отображения различной информации, зависящей от выполняемых системой функций. Так, при считывании данных из файла модели пользователя в буфер строчного Редактора системы, в строке состояния отображается спецификация считываемого файла (см. рис. 4.3). При работе со строчным Редактором GPSS/PC, в строке состояния высвечивается информация о выполняемых Редактором командах GPSS/PC. В этой же строке отображается информация о начале, продолжении, прерывании или завершении процесса имитации. В процессе имитации в правом конце нижней черты рамки окна данных высвечивается мерцающий индикатор имитации. 4.4.2.2. Создание и модификация моделей в окне данных с помощью редактора исходных текстов моделей После запуска GPSS/PC на экране высвечивается окно данных. С помощью команды @ пользователь может считать в буфер Редактора файл, содержащий нужную программу модели. Впоследствии он может ее многократно корректировать и запускать на выполнение. (см. команды GPSS/PC). После внесения изменений в программу необходимо записать ее на жесткий диск, а затем запустить на выполнение командой @<FILESPEC>. В случае создания новой программы с помощью встроенного редактора GPSS/PC пользователь последовательно набирает строки программы в командной строке окна данных и вводит их в буфер GPSS/PC клавишей ввода. Редактор GPSS/PC, добавляя новые строки в буфер, ориентируется на их номера. При этом возможно добавление строк в любое место программы. Возможность указания номеров в виде десятичных дробных чисел позволяет вносить изменения в программу в больших объемах. Строка описания оператора GPSS/PC состоит из следующей последовательности полей: - номер строки. Начинается с первой позиции строки. Содержимым поля может быть десятичное число из символов, в том числе десятичное дробное число, в последнем случае десятичная точка рассматривается как один из семи символов. Пример: 105.7; - поле метки. Используется в зависимости от типа операции. Содержимым поля является некоторое имя. В операторах описания данных поле метки обязательно должно быть заполнено; - поле операции; - поле операндов. Содержимое этих полей, их наличие и количество зависит от типа операции; - поле комментариев. Необязательное поле. Содержит информацию, поясняющую назначение оператора. В данной версии допускается запись комментариев с использованием прописных и строчных букв латинского алфавита. Отделяется от поля операндов символом ";". Допускается запись комментариев с начала строки. В этом случае в первой позиции строки ставится символ ";" или "*". Если при записи оператора пропускаются необязательные операнды, то их отсутствие отмечается символом ",". Пример строки программы: Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |