Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   TrainZ - Маршруты и сценарии (http://www.trainsim.ru/forum/forumdisplay.php?f=24)
-   -   Система маршрутизации z7-xPath (Система расчёта поездных маршрутов стрелочная будка) (http://www.trainsim.ru/forum/showthread.php?t=11836)

TRam_ 29.09.2010 21:19

Не все пути перегона в одну сторону... Непорядок.

[URL=http://radikal.ru/F/s48.radikal.ru/i121/1009/b6/69ceb0757f08.jpg.html][IMG]http://s48.radikal.ru/i121/1009/b6/69ceb0757f08t.jpg[/IMG][/URL]
Открываем маршрут отправления со следующей станции на II путь (нечётное направление) и радуемся погасшим светофорам перегона :)
[URL=http://radikal.ru/F/s58.radikal.ru/i160/1009/7b/440c752430f5.jpg.html][IMG]http://s58.radikal.ru/i160/1009/7b/440c752430f5t.jpg[/IMG][/URL]

Ну и в конце концов мы прибыли на Москву-Сортировочную. На такой путь, что я бы на скорости поезда в 80 км/ч не успел по мини-карте собрать и проверить :)
[URL=http://radikal.ru/F/s47.radikal.ru/i115/1009/45/130d5973090f.jpg.html][IMG]http://s47.radikal.ru/i115/1009/45/130d5973090ft.jpg[/IMG][/URL]

TRam_ 29.09.2010 21:56

Ну и о настройке.

Необходимые требования

а) все леверы должны быть только во втором положении:
[url=http://radikal.ru/F/s001.radikal.ru/i194/1009/5e/7437952af74a.jpg.html][img]http://s001.radikal.ru/i194/1009/5e/7437952af74at.jpg[/img][/url]
в противном случае посчитать стрелки не удастся
б) система допускает работу только с z7 сигнализацией, и только со следующими настройками главного контроллера
[url=http://radikal.ru/F/s004.radikal.ru/i205/1009/09/df4b3e5609af.jpg.html][img]http://s004.radikal.ru/i205/1009/09/df4b3e5609aft.jpg[/img][/url]


Ну и пример настройки

настройка из браузера будки: расчёт стрелок. В процессе расчёта была нажата кнопка "обновить окно" (часто нажимать не надо, иначе будут ошибки)
[url=http://radikal.ru/F/s60.radikal.ru/i169/1009/0f/b269a87a940d.jpg.html][img]http://s60.radikal.ru/i169/1009/0f/b269a87a940dt.jpg[/img][/url]

типично возникающая ошибка на крупных картах. В этом случае расчёт необходимо повторить (как правило на второй раз ошибка не появляется)
[url=http://radikal.ru/F/s002.radikal.ru/i199/1009/30/670c160a4797.jpg.html][img]http://s002.radikal.ru/i199/1009/30/670c160a4797t.jpg[/img][/url]

"завершено"
[url=http://radikal.ru/F/s45.radikal.ru/i108/1009/48/639b61396cfb.jpg.html][img]http://s45.radikal.ru/i108/1009/48/639b61396cfbt.jpg[/img][/url]

Пример использования "выносного пульта"

[url=http://radikal.ru/F/s52.radikal.ru/i137/1009/6e/1e350cc86906.jpg.html][img]http://s52.radikal.ru/i137/1009/6e/1e350cc86906t.jpg[/img][/url]

(в первый раз свойства не открываются, надо закрыть и открыть снова)
[url=http://radikal.ru/F/s08.radikal.ru/i181/1009/61/9dd86785699f.jpg.html][img]http://s08.radikal.ru/i181/1009/61/9dd86785699ft.jpg[/img][/url]

выносной пульт в действии - подключился к будке и передаёт её интерфейс
[url=http://radikal.ru/F/s11.radikal.ru/i184/1009/1e/9d12e09db31a.jpg.html][img]http://s11.radikal.ru/i184/1009/1e/9d12e09db31at.jpg[/img][/url]

считаем светофоры из пульта
[url=http://radikal.ru/F/s001.radikal.ru/i195/1009/72/de1d8124f5dc.jpg.html][img]http://s001.radikal.ru/i195/1009/72/de1d8124f5dct.jpg[/img][/url]

нажатие на "_+_" считает маршруты всех светофоров станции. Нажатие на название станции позволяет показать % завершения. Нажатие на "_+_" возле светофора позволяет рассчитать только его маршруты. Сортировку светофоров по именам следует проводить до сборки маршрутов.
[url=http://radikal.ru/F/s03.radikal.ru/i176/1009/0e/f73766566c75.jpg.html][img]http://s03.radikal.ru/i176/1009/0e/f73766566c75t.jpg[/img][/url]


Убирание ненужного дублирующего маршрута.
[url=http://radikal.ru/F/s54.radikal.ru/i145/1009/64/1a78adaee1a3.jpg.html][img]http://s54.radikal.ru/i145/1009/64/1a78adaee1a3t.jpg[/img][/url]


Добавление браузера элементарных маршрутов.

[url=http://radikal.ru/F/i061.radikal.ru/1009/d5/23733d6c7778.jpg.html][img]http://i061.radikal.ru/1009/d5/23733d6c7778t.jpg[/img][/url]

TRam_ 29.09.2010 22:11

Ну и последний пункт - ограничения. Система не поддерживает учёта Х-стрелок, не способна собрать сложный маршрут (через несколько светофоров подряд), не может выбирать оптимальный маршрут из вариантов, не любит отсутствия перегона между станциями (типичная ситуация многопарковой станции) так как не может определять направление этих путей и их занятости (занятость поручается исключительно сигналке, возможен стандартный баг "жёлтые с обеих сторон куска пути" на стыке парков). И не может строить маневровые маршруты.

Самое первое, что собираюсь исправить - выбор маршрутов из вариантов.

NickLon 29.09.2010 22:34

Так, изучил... Сразу вопрос: то, что было показано на предыдущей странице по управлению этим хозяйством, это тестовое что-то или это было задумано так изначально и так оно и будет в окончательном релизе?
P.S. Поздравляю болельщиков "Рубина" с одним очком! Против БАРСЫ!!! :-)

TRam_ 29.09.2010 22:38

[QUOTE]это тестовое что-то или это было задумано так изначально и так оно и будет в окончательном релизе?[/QUOTE]изначально так и задумывалось, но теперь, думаю, это будет одним из вариантов использования базы данных стрелок и строителя маршрутов. Кстати идея 1:1 с z7 script dnc с функциями постройки маршрутов (правила нельзя менять в процессе игры, а команды мешают самому управлять поездом)

Combine 29.09.2010 22:41

Станция называется "Солнечная".

TRam_ 29.09.2010 22:42

[QUOTE=Combine;205478]Станция называется "Солнечная".[/QUOTE]извиняюсь, названия и имена я сразу не запоминаю.

NickLon 29.09.2010 22:58

[QUOTE=TRam_;205476]... но теперь, думаю, это будет одним из вариантов использования базы данных стрелок и строителя маршрутов.[/QUOTE]
Можно поподробнее с этого места? Я имею ввиду интерфейс и сам метод построения маршрутов в режиме машинист.
[QUOTE]
Так, приехали мы ко входному Солнцево, а он закрыт. Почему?...
....Да потому что думпкары перед Ч5 стоят . Занят 5 путь... Ну что ж, щёлкаем по этому маршруту в стеке (От ЧМ3 до Ч5), он удалится.[/QUOTE]
Доездились - ткнулись носом во входной, а он - закрыт :eek: (предвходной нам тоже много чего "расскажет"). Кстати, а то, что там думпкары стоят, это тоже на светофоре видно?
Что-то я не пойму. То ли я совершенно ничего не понял, то ли невнимательно читал, что ты писал ранее...:eek:

TRam_ 29.09.2010 23:52

[QUOTE]То ли я совершенно ничего не понял, то ли невнимательно читал, что ты писал ранее..[/QUOTE]я ткнул рандомно маршрут на некий путь, а путь оказался занят (я ж насилую карту своего сценария, ничего там не менял, в том числе "статику" на Солнечной). Ну предвхоной корректно показал Жм, входной - Ж-Ж, маршрутный - красный. Ну понятное дело, работать ДСП, находясь в кабине локомотива (управляя локомотивом) и не видя мнемосхемы очень и очень сложно :rofl: . Пришлось тот маршрут разбирать и прокладывать на соседний свободный путь.

[QUOTE]Я имею ввиду интерфейс и сам метод построения маршрутов в режиме машинист.[/QUOTE]в режиме машинист кроме этого можно попробовать сделать команду машинисту "дождаться построения маршрута по ст.* от св.* до св. *". И аналогичного содержания правила. Больше я ничего не могу придумать.

А данная штука - универсальна, но с явным уклоном в сторону диспетчерствования.

[QUOTE]Кстати, а то, что там думпкары стоят, это тоже на светофоре видно?[/QUOTE]ну раз не открылся, значит видно. Если бы открылся, я б с думпкарами столкнулся и написал "я был лучшего мнения о z7". Но, как видишь, этого не произошло.


Только что повторил свою поездку, но теперь закончил её на 15 пути Москвы-Киевской, пробравшись по южному парку и светофор ЧДК :).

TRam_ 30.09.2010 00:27

[QUOTE]Хм, то есть подразумевается, что если юзаем твою систему, то извольте только ею и пользоваться? Симбиоз сей системы и, например, Path Control или Path Rule невозможен? Хм, смелое решение... Ну, посмотрим, может быть действительно, доверив всё твоей системе остальное можно выбросить на свалку истории?[/QUOTE]моя система ещё не строит маршрутов сама. Хотя это, в принципе, не сложно сделать (если позволить проверять свободность маршрута не только самому маршруту, но и локомотиву, который по этому маршруту едет). Правда куда уедет в конце концов такой локомотив (если не делать езды по контрольным точкам), неизвестно.

Выбрасывать до этих пор можно только z7 script dnc, т.к. всё в ней, кроме открытия маневровых светофоров и скакания по составам, дублируется моей системой.

Kompozitor 30.09.2010 00:29

У меня стоит Z7 ProfSB. Будет работать, или откатываться надо?

TRam_ 30.09.2010 00:33

[QUOTE]У меня стоит Z7 ProfSB. Будет работать, или откатываться надо?[/QUOTE]работать будет. Если Проф режим выставишь. У меня точно такая же Z7 ProfSB как и у тебя.

NickLon 30.09.2010 03:54

В полном замешательстве!
 
TRam_, ты знаешь, я уже не одну строчку своего текста стёр и начинал писать заново.
То с применением цитат, то просто, от себя...
Плюнул на всё это... А там, - хоть обижайся, хоть - нет.
Первое. Ты что и для кого пишешь? Диспетчерский пульт для диспетчера станции или простую схему для механика?
Varz в z7 ушёл от внутренних команд к командам, которые будут пониматься из полосы команд "машинисту" (извини за тавтологию). То есть, "дефолтных". Ты же пытаешься опять вогнать в какие-то рамки, условности, расчеты каких-то дурацких маршрутов...
Я же тебе говорил как-то, что сделай команду, наподобие WaitUntilNotRed, но только в отношении направленности перегона. ВСЁ! Велосипед изобретать не нужно!.. Нет, ты же полез в какие-то дебри...
А как всё красиво начиналось:
[i] Потом, с помощью командной строки даётся команда, типа "проехать от этого светофора до вооон того". И чтобы выполнить эту команду сей инструмент из рассчитанных маршрутов соберёт тот, по которому и поедет ПС.[/i] [b]23.09.10 20:40; Nicklon[/b]
[i]Но команды обязательно будут, но уже во вторую очередь, так как не совсем пока понимаю как их делать.[/i][b]23.09.2010, 21:28; TRam[/b]
.... Оппа! Так, я внимательно просматривая то, что было раньше нарвался на вот что: (цитировать полностью не буду, просто сошлюсь на дату и время) - [i]NickLon 23.09.2010, 22:39[/i]
TRam, мне больше добавить нечего...:( :( :( Получается, разговор об этом уже был...

Combine 30.09.2010 10:05

Согласен. В своем текущем виде система имеет немного применений, а как задел для автоДСП и полуавтоматической маршрутизации в сценарих весьма неплоха, но только если будет оформлена в виде правила и команд (как jsTRF PathControl, с правилом PathTrigger для сценария и командой setpath для ботов).

TRam_ 30.09.2010 14:22

[QUOTE]Я же тебе говорил как-то, что сделай команду, наподобие WaitUntilNotRed, но только в отношении направленности перегона. ВСЁ! Велосипед изобретать не нужно!..[/QUOTE]просто я вижу одну большую проблему. При организации движения по однопутному перегону у нас в перегон будет вкладываться поездов больше, чем путей на станции приёма. И получается "пробка", даже если у нас 1 станция между порталами. И получается что смысла WaitUntilNotRed не будет, однопутный перегон сможет (и то если сможет) работать только когда на нём нет проходных. И всё, команда не нужна, т.к. на двухпутке вполне нормально работает и та jsTRF PathControl .

[QUOTE]но только если будет оформлена в виде правила и команд[/QUOTE]Правило я обещал, и команду тоже (с единственным "но" - я не знаю, сможет ли ТРС загружать в меню абсолютно все маршруты всех светофоров такой карты как БМО - ведь у PathControl такой проблемы небыло :)


[QUOTE] "проехать от этого светофора до вооон того"[/QUOTE]проблемы:

1) поехать по неправильному пути
2) поехать по дебрям
3) перерасчёт путей с проверкой их занятости затянется на секунду полного заглючивания трс (и ты хочешь, чтоб у тебя каждую 1-2 минуты трс подвисал?)

поэтому я и сделал расчёт только до ближайшего светофора, сделанный заранее.

А вообще я уже говорил о трёх шагах постройки - в первом делается вот такая установка с отображением и возможностью коррекции заданных маршрутов+ правила, команды к ней, дальше - команды для автоматической постройки маршрутов "куда-нибудь вперёд", и только в конце "движение через такие-то станции".

На данный момент я хочу довести постройку маршрутов до поддержки станций любой сложности (только тогда надо будет не забывать писать парки одной станции через ":" )+автовыбор вариантных маршрутов, ну и команду, и, если получится, правило.


Текущее время: 23:53. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim