Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Интересное:
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Дисциплины:
2019-12-18 | 184 |
5.00
из
|
Заказать работу |
|
|
Описание генератора похоже на описание серверов в соответствии с рисунками 6,7. Здесь необходимо задать интервал времени поступления каналов на вход и время обработки.
Рисунок 6 – Свойства узла AG (датчик)
По условию от датчиков поступают на вход канала сигналы через интервалы 10 + 5мкс.
Рисунок 7 – Детализация узла AG (датчик)
Значение параметра 3 остаются нулевыми.
Ключ
В данной модели ключ используется для регулирования поступления сигналов, в соответствии с рисунком 8.
Рисунок 8 – Свойства узла KEY
Терминатор
Для описания терминаторов необходимо задать только логическое имя узла. Никаких дополнительных действий в данной модели с ними не связано, в соответствии с рисунком 9.
Рисунок 9 – Свойства узла Terminator
Сохранение модели
После того, как граф модели построен, и все узлы полностью описаны, модель необходимо сохранить в графическом формате. Для этого в меню «Файл» нужно выбрать пункт «Сохранить», затем выбрать адрес сохранения на диске и ввести имя файла. Расширение.pgf (pilgrim graphic file) будет подставлено автоматически.
Генерация программы
Если сохранение модели в графическом формате был успешно выполнено, нужно в меню «Выполнить» выбрать пункт «Генерировать С++ файл». В указанной пользователем папке будет создан файл PILGRIM-программы с расширением.cpp (имя также вводится пользователем). Тест программы приведен в Приложении А.
Заключение
В данной курсовой работе были рассмотрены основные принципы моделирования в системе Pilgrim.
Изучены основные инструментальные средства, такие как транзакты, узлы, события, модельный таймер.
Рассмотрены основные типы узлов (Ag, Key, Serv, Creat и т.д.)
В рамках проекта была смоделирована система обработки информации.
|
Приложение А. Листинг программы
#include <Pilgrim.h>
forward
{
int fw;
modbeg("Система обработки информации", 119, 16500, (long)time(NULL), none, none, none,none, 2);
ag("Датчик", 101, none, norm, 10, 5, zero, 102);
network(dummy, dummy)
{
top(102):
queue("Очередь", prty, 103);
place;
top(103):
if(addr[5]->tn<=addr[4]->tn && addr[5]->tn<=addr[6]->)
{
fw=117;
}
else
if(addr[6]->tn<=addr[5]->tn && addr[6]->tn<=addr[4]->)
{
fw=118;
}
else
{
fw=116;
}
serv("Сервер", 3, abs, norm, 10, 3, zero, fw);
place;
top(104):
if addr[4]->tn==10 hold(116)
queue("Очередь", prty, 113);
place;
top(105):
if addr[5]->tn==10 hold(117)
queue("Очередь", prty, 114);
place;
top(106):
if addr[6]->tn==10 hold(118)
queue("Очередь", prty, 115);
place;
top(110):
term("мини-ЭВМ 1");
place;
top(111):
term("мини-ЭВМ 2");
place;
top(112):
term("мини-ЭВМ 3");
place;
top(113):
if addr[4]->tn<10 rels(116)
serv("Сервер", 1, abs, none, 33, zero, zero, 110);
place;
top(114):
if addr[5]->tn<10 rels(117)
serv("Сервер", 1, abs, none, 33, zero, zero, 111);
place;
top(115):
if addr[6]->tn<10 rels(118)
serv("Сервер", 1, abs, none, 33, zero, zero, 112);
place;
top(116):
key("Ключ 1", 104);
place;
top(117):
key("Ключ 2", 105);
place;
top(118):
key("Ключ 3", 106);
place;
fault(123);
}
modend("pilgrim.rep", 1, 8, page);
return 0;
}
|
|
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!