|
|
|
Gpss
|
|||
|---|---|---|---|
|
#18+
Здравствуйте... подскажите пожалуйста...В gpss ни разу не писал... первый опыт начася с того что дали курсовой по моделированию на языке gpss..Задание такое...ССистема передачи данных обеспечивает передачу пакетов данных из пункта "A" в пункт "C" через транзитный пункт "B". В пункт "A" пакеты поступают через 5-15 мс. Здесь они буферизуются в накопителе емкостью 20 пакетов и передаются по любой из двух линий "AB1" - за время 20 мс или "AB2" - за время 15-25 мс. В пункте "B" они снова буферизуются в накопителе емкостью 25 пакетов и далее передаются по линиям "BC1" (за 22-28 мс), причем пакеты из "AB1" поступают в "BC1", а из "AB2" - в "BC2". Для обеспечения невозможности переполнения накопителя в пункте "B" вводится пороговое значение его емкости - 20 пакетов. При достижении очередью порогового значения происходит подключение резервной аппаратуры и время передачи снижается для линий "BC1" и "BC2" до 15 мс. Смоделировать прохождение через систему передачи данных 500 пакетов. Определить вероятность подключения резервной аппаратуры и характеристики очереди пакетов в пункте "B". В случае возможности его переполнения определить необходимое для нормальной работы пороговое значение емкости накопителя...Вот мой вариан программы выдает ошибку...подскажите что не так......... SIMULATE NAK1 STORAGE 20 GENERATE 10,5,,500 TOCHA SEIZE 1 ASSEMBLE 20 RELEASE 1 TRANSFER BOTH,Chan1,Chan2 CHAN1 SEIZE 2 ADVANCE 20 SS1 MATCH SS3 RELEASE 2 TRANSFER ,NAK1 TERMINATE 1 CHAN2 SEIZE 3 ADVANCE 20,5 SS2 MATCH SS4 RELEASE 3 TRANSFER ,NAK1 TERMINATE 1 GATE SF NAK1,MET1 LEAVE NAK1 TRANSFER,TOCHB TERMINATE 1 TOCHB SEIZE 4 ASSEMBLE 25 RELEASE 4 TRANSFER ,CHAN3,CHAN4 TERMINATE 1 CHAN3 SEIZE 5 ADVANCE 25,3 SS3 MATCH SS1 RELEASE 5 TRANSFER,TOCHC TERMINATE 1 CHAN4 SEIZE 6 ADVANCE 25,3 SS4 MATCH SS1 RELEASE 6 TRANSFER,TOCHC TERMINATE 1 TOCHC SEIZE 7 RELEASE 7 TERMINATE 1 START 500 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 08:11 |
|
||
|
Gpss
|
|||
|---|---|---|---|
|
#18+
u_gray так если не подходит аssemble то каким образом сделать накопление 20 пакетов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 09:44 |
|
||
|
Gpss
|
|||
|---|---|---|---|
|
#18+
У вас ASSEMBLE внутри ОДНОКАНАЛЬНОГО устройства. Больше ОДНОГО транзакта в него зайти не может, а вы собираетесь там ждать для синхронизации 20 штук. Не понимаю, что значит буферизируются. Если собираются пачками по двадцать и передаются дальше одним потоком, то без SEIZE-RELEASE. Если под "буферизируются" понимается только ограничение сверху накопителя, а-ля двадцатиканальное устройство - то STORAGE, ENTER, LEAVE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 10:24 |
|
||
|
Gpss
|
|||
|---|---|---|---|
|
#18+
u_gray, А как исправить такую ошибку ...There are no Transactions. Check Transaction limits and blocking ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 10:46 |
|
||
|
Gpss
|
|||
|---|---|---|---|
|
#18+
GPSS World? Там тупой и интерпретатор. Ошибка пишет о превышении лимита на число транзактов, возникшее в течении моделирования. Может быть вызвана чем угодно. Например, эта ошибка возникает в твоем первом варианте, когда перед первым SEIZE толпятся транзакты, и не могут войти. Через какое-то время интерпретатор реагирует на это, расценивая как ошибку в модели времени исполнения, и он прав. Тупость в том, что он никак эту ошибку не привязывает к проблемным строкам кода. Как действовать? Запустить пошагово в отладочном режиме. Если GPSS World, ботай доку по тладке. Если на пальцах, начни с этого: 1) закомментируй START; 2) Command -> Create Simulation 3) Command -> Window -> Blocks Window и жмешь Step (Ctrl+Alt+1) до опупения возникновения ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 11:00 |
|
||
|
Gpss
|
|||
|---|---|---|---|
|
#18+
u_gray, Спасибо большое.. теперь думаю разберусь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 11:07 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37012673&tid=1342903]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 499ms |

| 0 / 0 |
