Форум 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 12:50

[QUOTE]Или ты имел в виду, что стрелки разблокируются после освобождения или отмены собранного маршрута?[/QUOTE]я говорю стрелки не блокируются. НИКОГДА НЕ БЛОКИРУЮТСЯ. Ибо это не нужно.

Поэтому для автомашиниста следует применять правило, не трогающее стрелки, например STW drive.

[QUOTE]И окончательным разрешением светофору на открытие является что-то другое, а не замкнутость маршрута? [/QUOTE]окончательное разрешение на открытие светофора даёт сама сигналка z7, а эта система проверяет свободность стрелок, и : в случае маршрутов по станции - свободность следующего парка, в случае маршрута на другую станцию - направление перегона. После успешной проверки переводит стрелки и включает на светофоре режим предоткрытия. Остальное, как уже сказал, делает сигналка.


[QUOTE]На 41615 не хочет устанавливаться.[/QUOTE]это как? Скрипты с ошибками, или что?

NickLon 29.09.2010 14:42

[QUOTE=TRam_;205355]я говорю стрелки не блокируются. НИКОГДА НЕ БЛОКИРУЮТСЯ. Ибо это не нужно.
Поэтому для автомашиниста следует применять правило, не трогающее стрелки, например STW drive.
окончательное разрешение на открытие светофора даёт сама сигналка z7, а эта система проверяет свободность стрелок, и : в случае маршрутов по станции - свободность следующего парка, в случае маршрута на другую станцию - направление перегона. После успешной проверки переводит стрелки и включает на светофоре режим предоткрытия. Остальное, как уже сказал, делает сигналка.
[/QUOTE]
Хм, то есть подразумевается, что если юзаем твою систему, то извольте только ею и пользоваться? Симбиоз сей системы и, например, Path Control или Path Rule невозможен? Хм, смелое решение... Ну, посмотрим, может быть действительно, доверив всё твоей системе остальное можно выбросить на свалку истории?
А почему режим "Проф", типа, чтоб предоткрытия не было входных/выходных/маршрутных?

CFM 29.09.2010 14:52

[QUOTE]это как? Скрипты с ошибками, или что?[/QUOTE]
Пишет "Unable to open......to reading"
[QUOTE]я говорю стрелки не блокируются. НИКОГДА НЕ БЛОКИРУЮТСЯ. Ибо это не нужно.

Поэтому для автомашиниста следует применять правило, не трогающее стрелки, например STW drive.[/QUOTE]
Не согласен тут, маршрут должен замыкаться, это важно - исключается перевод стрелок в собранном маршруе, что особенно важно на больших станциях.
[QUOTE]окончательное разрешение на открытие светофора даёт сама сигналка z7, а эта система проверяет свободность стрелок, и : в случае маршрутов по станции - свободность следующего парка, в случае маршрута на другую станцию - направление перегона. После успешной проверки переводит стрелки и включает на светофоре режим предоткрытия. Остальное, как уже сказал, делает сигналка.[/QUOTE]
Я писал о минусах такого алгоритма:
1. в случае случайной комбинации положений стрелок (когда маршруты из них не собраны), когда между светофорами получается незамкнутый маршрут (который никто не собирал:)) светофор может открыться, когда не нужно, если перед ним есть ПС с машинистом.
2. будут старые проблемы с открытием светофора, когда едешь управлением назад или вагонами вперёд.

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

TRam_ 29.09.2010 15:11

[QUOTE]1. в случае случайной комбинации положений стрелок (когда маршруты из них не собраны), когда между светофорами получается незамкнутый маршрут (который никто не собирал) светофор может открыться, когда не нужно, если перед ним есть ПС с машинистом.
2. будут старые проблемы с открытием светофора, когда едешь управлением назад или вагонами вперёд.[/QUOTE]

решение проблемы 1:
все светофоры принудительно переведены в предзакрытое состояние, открываться не хотят и не могут (т.к. в предоткрытое состояние их переводила z7 script dnc, теперь она не используется)
решение проблемы 2:
развернуть поезд. (да каким угодно способом, может я чуть иную команду напишу, чем z7 turnround)


[QUOTE]Не согласен тут, маршрут должен замыкаться, это важно - исключается перевод стрелок в собранном маршруе, что особенно важно на больших станциях.[/QUOTE]ты алгоритма не понял. Если ты не разрешаешь машинистам переводить стрелки, то их никто не переведёт, правильно? Без различия, большая или маленькая у нас станция.

Система же помечает стрелки, готовящиеся к переведению, индивидуальным номером маршрута, так что 2 и более маршрута по одной стрелке провести невозможно. А если у нас перевести стрелки может только тот маршрут, который пометил все свои стрелки, то второй на эти стрелки полезть не сможет (до тех пор, пока поезд по маршруту не проедет или пользователь маршрут не разберёт).

Да, вот, думаю, окончательная бета-версия, (в папках а не cdp-файлах), мануал уже делаю.

[url]http://ifolder.ru/19529309[/url]
[url]http://narod.ru/disk/25460442000/z7%20xPath%20v0.1b.rar.html[/url]
[url]http://trainzold.mylivepage.ru/file/746/6354_z7_xPath_v0.1b.rar[/url]


[QUOTE]светофоры открываться только при замкнутом маршруте, невзирая на отсутствие/присутствие машиниста, наличие вагонов перед локом, положение машиниста к светофору спиной/лицом, вот это был бы реал и значительное упрощение работы со светофорами. Кто согласится со мной?[/QUOTE]я против "положения машиниста". Потому что при развороте направления поезда машинист оказывается в первом вагоне с головы (вне зависимости от того, является ли первый вагон локомотивом или нет).

По поводу "самооткрытия" - качай мою весч, и попробуй добиться хоть одного самооткрытия :)

NickLon 29.09.2010 15:28

[QUOTE=CFM;205380]Пишет "Unable to open......to reading"
Не согласен тут, маршрут должен замыкаться, это важно - исключается перевод стрелок в собранном маршруе, что особенно важно на больших станциях.
[/QUOTE]
Я тоже был удивлен. Но если я правильно понял скорректированную задумку автора, стрелка, которая учавствует в собранном маршруте считается занятой. И если попытаться, но опять же таки, этой же разработкой собрать маршрут, в который входит занятая стрелка, то маршрут не соберется и стрелки не переведуться. Да, TRam?
[QUOTE]
Я писал о минусах такого алгоритма:
1. в случае случайной комбинации положений стрелок (когда маршруты из них не собраны), когда между светофорами получается незамкнутый маршрут (который никто не собирал:)) светофор может открыться, когда не нужно, если перед ним есть ПС с машинистом.
[/QUOTE]
В z7 версии Проф это, по-моему, исключено. Там не предотрытия входных/выходных/маршрутных, как в Проф2. Хотя сама по себе невозможность работать в версии Проф2 говорит скорее о слабости алгоритма, чем о его силе. Неужели нельзя жестко позакрывать предоткрытие? Вручную же можно.
[QUOTE]
2. будут старые проблемы с открытием светофора, когда едешь управлением назад или вагонами вперёд.

Если бы получилось научить светофоры открываться только при замкнутом маршруте, невзирая на отсутствие/присутствие машиниста, наличие вагонов перед локом, положение машиниста к светофору спиной/лицом, вот это был бы реал и значительное упрощение работы со светофорами. Кто согласится со мной?[/QUOTE]
Ну, это уже из области улучшений.:rolleyes: Тут хотя бы те постулаты, которые в самом начале темы и разработки соблюдены были. Но об этом, думаю, можно судить только опробовав то, что нам было предложено.

TRam_ 29.09.2010 15:37

[QUOTE]И если попытаться, но опять же таки, этой же разработкой собрать маршрут, в который входит занятая стрелка, то маршрут не соберется и стрелки не переведуться. Да, TRam?[/QUOTE]маршрут соберётся в следующий момент после освобождения стрелки. А до этого он будет висеть в "стеке" ожидания, как и во всех остальных "продвинутых" симуляторах ДНЦ, типа Zork'овского или Stanicar'а (с возможностью удаления из этого стека).


[QUOTE]Там не предотрытия входных/выходных/маршрутных, как в Проф2.[/QUOTE]система не собирает маршруты автоматически (пока). В данном случае ты накидываешь на каждой станции набор задаваемых маршрутов, и они будут выполняться по мере освобождения стрелок. Так что никакого автособирания - пока всё вручную.

[QUOTE]Неужели нельзя жестко позакрывать предоткрытие? Вручную же можно.[/QUOTE]не смеши. Данная система как раз и орудует теми же месседжами, что получаются, когда ты "вручную" клацаешь по кнопке в свойствах светофора. И ты отлично знаешь что автоматика Проф2 клацает едва ли не по этой же самой клавише.

CFM 29.09.2010 15:37

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

Система же помечает стрелки, готовящиеся к переведению, индивидуальным номером маршрута, так что 2 и более маршрута по одной стрелке провести невозможно. А если у нас перевести стрелки может только тот маршрут, который пометил все свои стрелки, то второй на эти стрелки полезть не сможет (до тех пор, пока поезд по маршруту не проедет или пользователь маршрут не разберёт).[/QUOTE]
А если пользователь случайно переведёт стрелку в машинисте? Или на карте, желая кликнуть на состав, промахнётся и попадёт на стрелку (при подтормаживании может случиться, когда карта дёргается и подвисает)? Или съезд использует Junction link?

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

NickLon 29.09.2010 16:20

[QUOTE=CFM;205380]Пишет "Unable to open......to reading"
Не согласен тут, маршрут должен замыкаться, это важно - исключается перевод стрелок в собранном маршруе, что особенно важно на больших станциях.
[/QUOTE]
Я тоже был удивлен. Но если я правильно понял скорректированную задумку автора, стрелка, которая учавствует в собранном маршруте считается занятой. И если попытаться, но опять же таки, этой же разработкой собрать маршрут, в который входит занятая стрелка, то маршрут не соберется и стрелки не переведуться. Да, TRam?
[QUOTE]
Я писал о минусах такого алгоритма:
1. в случае случайной комбинации положений стрелок (когда маршруты из них не собраны), когда между светофорами получается незамкнутый маршрут (который никто не собирал:)) светофор может открыться, когда не нужно, если перед ним есть ПС с машинистом.
[/QUOTE]
В z7 версии Проф это, по-моему, исключено. Там не предотрытия входных/выходных/маршрутных, как в Проф2. Хотя сама по себе невозможность работать в версии Проф2 говорит скорее о слабости алгоритма, чем о его силе. Неужели нельзя жестко позакрывать предоткрытие? Вручную же можно.
[QUOTE]
2. будут старые проблемы с открытием светофора, когда едешь управлением назад или вагонами вперёд.

Если бы получилось научить светофоры открываться только при замкнутом маршруте, невзирая на отсутствие/присутствие машиниста, наличие вагонов перед локом, положение машиниста к светофору спиной/лицом, вот это был бы реал и значительное упрощение работы со светофорами. Кто согласится со мной?[/QUOTE]
Ну, это уже из области улучшений.:rolleyes: Тут хотя бы те постулаты, которые в самом начале темы и разработки соблюдены были. Но об этом, думаю, можно судить только опробовав то, что нам было предложено.

TRam_ 29.09.2010 16:36

[QUOTE]Но если я правильно понял скорректированную задумку автора, стрелка, которая учавствует в собранном маршруте считается занятой. И если попытаться, но опять же таки, этой же разработкой собрать маршрут, в который входит занятая стрелка, то маршрут не соберется и стрелки не переведуться. Да, TRam?[/QUOTE]да, именно так. Поток маршрута будет ждать своей очереди до тех пор, пока все его стрелки не будут освобождены.

[QUOTE]Неужели нельзя жестко позакрывать предоткрытие? Вручную же можно.[/QUOTE]у меня вручную закрыть правильно настроенный светофор под Проф2 (который с явным маркером прямого пути) не получилось.

[QUOTE]можно судить только опробовав то, что нам было предложено[/QUOTE]три ссылки выше. В них - архив папок. Я надеюсь, что их сможет открыть и 2006 трс.

[QUOTE]А если пользователь случайно переведёт стрелку в машинисте?[/QUOTE]то поезд при наезде на стрелку проложит по ней маршрут 1 (0 - свободная стрелка, остальные маршруты получают индивидуальный номер от 2 и до скольки трс поддерживает целые числа), который оборвёт маршрут. Да, маневровые передвижения аналогичны. И маршрут "1" разбирается только при съезде с него поезда.


[QUOTE]Вова, пожалуйста, сделай замыкание маршрута и открывание светофоров только при этом![/QUOTE]делается элементарно но мне не охота. При замыкании/размыкании стрелок возможны баги трсовского движка, мне с ними возиться не хочется.

NickLon 29.09.2010 16:58

Прошу прощения за double-post! У меня интернет сегодня "просто летает"!
Модераторы, уберите, пожалуйста, второй мой пост!
[QUOTE]
решение проблемы 2:
развернуть поезд. (да каким угодно способом, может я чуть иную команду напишу, чем z7 turnround)
[/QUOTE]
Не поделишься ли работаеющей такой приблудой? А то Change Train Direction выбивает ошибку и "экранная телеметрия" виснет напрочь, хотя и "разворачивает" машиниста.

TRam_ 29.09.2010 17:02

[QUOTE]Не поделишься ли работаеющей такой приблудой?[/QUOTE]попробую сделать на основе z7 . У меня просто Change Train Direction работала нормально, во время тестирования ею пользовался (а затем давал машинисту STW drive)

NickLon 29.09.2010 18:02

Не, тут нужен либо мануал, либо пол-литра - иначе не разобраться! :) Расставил приоритеты, нажал галку, вновь открываю свойства, нахожу эту станцию, а приоритеты опять по нулям... Это так должно быть?

TRam_ 29.09.2010 18:06

[QUOTE]Расставил приоритеты, нажал галку, вновь открываю свойства, нахожу эту станцию, а приоритеты опять по нулям... Это так должно быть?[/QUOTE]нет, не должно.
Только пока приоритеты играют очень скромную роль - если приоритет "-1", то маршрут в браузере не показывается. Начну с браузера, потом подробно распишу как настраивать, какие потенциальные баги, и т.п.

Kompozitor 29.09.2010 18:09

Sorry! Я как бы, не глубоко в теме. Установил все три элемента из самого последнего релиза в 2009 билд 37625 (недосуг в другую винду идти), установил и будку и правила в базовую сессию БМО демо. В редакторе нужны предварительные манипуляции, а то в машинисте - тык, мык, не вкуриваю? В редакторе провел пересчет стрелок и светофоров в будке. Поезд стоит на Поварово-3, лицом к Н2, ничего не происходит.:confused: :confused: :confused:

TRam_ 29.09.2010 20:58

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


В данном случае рассмативаю то, что удалось сделать за последние 1.5 недели. А именно тренажёр диспетчера.

Итак, после установки системы и просчёта маршрутов (не обязательно всех – хотя бы по тем станциям, по которым вы собираетесь ездить) и добавления правила z7_xpath primarybrowser («браузер элементарных маршрутов»), вы запускаете режим «машинист».

[URL=http://radikal.ru/F/i072.radikal.ru/1009/11/a5ca1577dd17.jpg.html][IMG]http://i072.radikal.ru/1009/11/a5ca1577dd17t.jpg [/IMG][/URL]


Как-то непонятно... Стоим на перегоне, а проходной жёлтый... Получается входной закрыт. Да ещё и панелька какая-то странная, с не совсем понятным списком.
[URL=http://radikal.ru/F/s56.radikal.ru/i153/1009/2d/5b7faa22b3db.jpg.html][IMG]http://s56.radikal.ru/i153/1009/2d/5b7faa22b3dbt.jpg[/IMG][/URL]


Отвечаю – входной закрыт, т.к. вы маршрут прибытия на станцию не задали. А список – ни что иное, как список имён ваших станционных контроллеров (не всех – части), иначе говоря список ваших станций, и светофоров выбранной станции.

Итак, мы хотим посмотреть на этот входной. Вот пререшли к нему по карте, открыли свойства.
[URL=http://radikal.ru/F/s45.radikal.ru/i108/1009/7a/4bf8fae40b6d.jpg.html][IMG]http://s45.radikal.ru/i108/1009/7a/4bf8fae40b6dt.jpg[/IMG][/URL]
Да, он закрыт. Но кое-что важное мы в окне видим – у него имя «Ч @ vnu». Значит он принадлежит станции Внуково.
Давайте построим с него маршрут прибытия. Ищем в панели ДСП имя «vnu» и кликаем по нему. Отлично, открылся список светофоров этой станции . Теперь выбираем там наш светофор (Ч).


[URL=http://radikal.ru/F/s47.radikal.ru/i116/1009/20/bd39fd503579.jpg.html][IMG]http://s47.radikal.ru/i116/1009/20/bd39fd503579t.jpg[/IMG][/URL], открылся список возможных маршрутов. Данная система ещё не умеет выбирать дублированные маршруты (если только вы не указали у ненужных маршрутов приоритет «-1» ), так что выберем например первый маршрут до Ч3.


Ура, он у нас открылся . Теперь перекручиваем панель выше, и
[URL=http://radikal.ru/F/s48.radikal.ru/i119/1009/f0/9f2b59ac7e60.jpg.html][IMG]http://s48.radikal.ru/i119/1009/f0/9f2b59ac7e60t.jpg[/IMG][/URL]
И видим наш маршрут в стеке маршрутов станций. Его можно разобрать, если кликнуть по нему, но нам это пока не надо. Теперь перекручиваем список светофоров и приготовим маршрут отправления от светофора Ч3. Для этого находим Ч3 в основном списке светофоров и нажимаем на него.
[URL=http://radikal.ru/F/s02.radikal.ru/i175/1009/ec/5d8a08586c4c.jpg.html][IMG]http://s02.radikal.ru/i175/1009/ec/5d8a08586c4ct.jpg[/IMG][/URL]
О, появился список маршрутов этого светофора. В данном случае «правильным» для чётного направления является 2 путь (что логично), поэтому строим маршрут до светофора 2Ч станции sol т.е. Солнечной.

[URL=http://radikal.ru/F/s08.radikal.ru/i181/1009/2c/7c165e8941c2.jpg.html][IMG]http://s08.radikal.ru/i181/1009/2c/7c165e8941c2t.jpg[/IMG][/URL]
О, у нас в списке 2 маршрута – прибытия и отправления.

[URL=http://radikal.ru/F/s09.radikal.ru/i182/1009/52/112756459728.jpg.html][IMG]http://s09.radikal.ru/i182/1009/52/112756459728t.jpg[/IMG][/URL]


А на локомотивном зелёный, т.к. на проходном Жм .
[URL=http://radikal.ru/F/s004.radikal.ru/i205/1009/20/6daded3cb54b.jpg.html][IMG]http://s004.radikal.ru/i205/1009/20/6daded3cb54bt.jpg[/IMG][/URL]


А теперь самое время построить маршрут по станции Солнцево. Прямо отсюда, из кабины. Аналогично выбору станции Внуково выбираем sol (Солнцево), и задаём маршрут от 2Ч до ЧМ3.
[URL=http://radikal.ru/F/s44.radikal.ru/i103/1009/ad/5c087c42ccce.jpg.html][IMG]http://s44.radikal.ru/i103/1009/ad/5c087c42cccet.jpg[/IMG][/URL]

Ну и точно также, выбрав ЧМ3, строим маршрут до Ч5. Маршруты показались в стеке станции Солнцево.
[URL=http://radikal.ru/F/i062.radikal.ru/1009/d3/c6a4671b761e.jpg.html][IMG]http://i062.radikal.ru/1009/d3/c6a4671b761et.jpg[/IMG][/URL]


Да, мы не оптимальный маршрут выбрали... Данный маршрут нам для объезда «хвостов» других поездов в принципе не понадобится, можем в настройках ему прописать приоритет -1.
[URL=http://radikal.ru/F/s53.radikal.ru/i139/1009/31/996122587e12.jpg.html][IMG]http://s53.radikal.ru/i139/1009/31/996122587e12t.jpg[/IMG][/URL]


Едем по Внуково, вот 2 маршрута...
[URL=http://radikal.ru/F/s002.radikal.ru/i197/1009/db/cfbfd0bc4bb5.jpg.html][IMG]http://s002.radikal.ru/i197/1009/db/cfbfd0bc4bb5t.jpg[/IMG][/URL]



А вот 1 – первый


[URL=http://radikal.ru/F/s56.radikal.ru/i154/1009/ea/5b6554ca6cc6.jpg.html][IMG]http://s56.radikal.ru/i154/1009/ea/5b6554ca6cc6t.jpg[/IMG][/URL]


Так, приехали мы ко входному Солнцево, а он закрыт. Почему?
[URL=http://radikal.ru/F/s47.radikal.ru/i116/1009/c9/cb8cb531ad4d.jpg.html][IMG]http://s47.radikal.ru/i116/1009/c9/cb8cb531ad4dt.jpg[/IMG][/URL]

Да потому что думпкары перед Ч5 стоят . Занят 5 путь... Ну что ж, щёлкаем по этому маршруту в стеке (От ЧМ3 до Ч5), он удалится.
[URL=http://radikal.ru/F/s004.radikal.ru/i207/1009/07/9bcda997dcb8.jpg.html][IMG]http://s004.radikal.ru/i207/1009/07/9bcda997dcb8t.jpg[/IMG][/URL]


И прокладываем новый, от ЧМ3 до Ч3, который свободен...
[URL=http://radikal.ru/F/s56.radikal.ru/i153/1009/08/5d399bd97c1b.jpg.html][IMG]http://s56.radikal.ru/i153/1009/08/5d399bd97c1bt.jpg[/IMG][/URL]


Да, когда проезжаем этот ЧМ3, то светофор кратковременно мигает красным, потом горит зелёным, потом опять красным. К сожалению, это глюк z7 – сбрасывание открытости светофора, ну ничего, система z7 xPath хоть и не очень красиво (миганием), но решает эту проблему. (боты этого мигания не успевают заметить, поскольку раньше засчитвали «проезд красного» и ждали 2 минуты. Теперь благодаря заплатке этого не происходит :)


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

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