Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Маршруты (http://www.trainsim.ru/forum/forumdisplay.php?f=19)
-   -   Сигнализация: конфигурация и скрипты (http://www.trainsim.ru/forum/showthread.php?t=13819)

КЕ 20.09.2021 01:00

А кто ее знает, как... МСТС очень непредсказуемо обрабатывает скрипты "встречных" сигналов.

vicente 20.09.2021 01:31

[QUOTE=roman5;602060]После прохода по перегону в одну сторону трафика, в обратную не выпускает. При чем встречный появляется уже после освобождения перегона, поэтому вмешательство в маршрут другого исключено. Как переключать это направление.[/QUOTE]
Речь идёт о той же локации: Иванцево?

[size="1"][color="Silver"]Добавлено через 21 минуту[/color][/size]
[QUOTE=КЕ;602061]А кто ее знает, как... МСТС очень непредсказуемо обрабатывает скрипты "встречных" сигналов.[/QUOTE]
Костя, нормально он обрабатывает их. Как написано - так и обрабатывает. Сигналы очень сложные и громоздкие. Тот же входной квадратный в Иванцево состоит из 15 подобъектов, из которых 9 - сигнальные головы, 4 из которых - типа NORMAL, и это при том, что светофор не линкованый, остальные - DISTANCE и INFO . Светофоры передают друг другу напрямую и через маркеры кучу информации. Настройки входного по скрину
- вроде, правильные. Входной настроен, как светофор "одностороннего пропуска", то есть "ловит" ситуацию, когда навстречу едет другой поезд. В принципе, входной (а он настроен как входной) не должен перекрываться, если поезда расходятся на станции. А он, судя по тому, что вы пишете, перекрыт, пока встречный не освобождает дальнюю горловину. Может, отсутствует какой-то маркер? Или в самом скрипте входного что-то не так. Я поэтому и спрашиваю насчет других станций: есть ли ещё такие входные и, если да, происходят ли там такие же аномалии.

roman5 20.09.2021 01:52

[QUOTE=vicente;602062]Речь идёт о той же локации: Иванцево?
[/QUOTE]
Да, но вообще проблема переключения сигналки относится ко всем однопутным перегонам от Бубяково до Иванцево. Я даже в свободной поездке попробовал, доехал с Иванцево до Драчеево, в обратную не включаются, пытался понять логику переключения.

[size="1"][color="Silver"]Добавлено через 8 минут[/color][/size]
[QUOTE=КЕ;602061]А кто ее знает, как... МСТС очень непредсказуемо обрабатывает скрипты "встречных" сигналов.[/QUOTE]
Попробовал логи записать, в конкретные скрипты добавил:
[CODE]
extern float debug_header();
extern float debug_out();
extern float enabled;

debug_header();
debug_out (enable);
debug_out2 (1009,enable);
[/CODE]
Самая удобная [B]debug_out2 [/B] можно в первом параметре уникальное число передавать.
Но тут сразу не сколько вопросов, дело в том, что один скрипт используется в множестве сигналов - как мне понять с какого из светофоров эта запись. Или в sigscr.log буду получать только записи сигнала, который перед моим поездом или с сигналов, перед которыми трафики тоже буду в лог ловить.

КЕ 20.09.2021 01:54

[QUOTE=vicente;602062]... есть ли ещё такие входные и, если да, происходят ли там такие же аномалии.[/QUOTE]
Перепроверю. Я, похоже, тоже на те же грабли попадаю с точками старта...

roman5 20.09.2021 04:12

[QUOTE=vicente;602062]светофор не линкованый, остальные - DISTANCE и INFO .[/QUOTE]
А можно еще пояснить мат часть: что такое линковка светофора не очень понял. И в чем принципиальная разница у DISTANCE и INFO, как я понял только NORMAL голова может остановить поезд, а все остальные чисто информационные.

КЕ 20.09.2021 10:16

Линковка - это когда при установке светофора в Редакторе маршрутов открываем окно настроек, где устанавливаем связи со стрелками для зажигания нужных огней (З, 2Ж и др.). Это было в дефолтных сигнализациях и у Славы Усова и Тимаса. В сигнализации АРК и в моей почти не используется.
DISTANCE и INFO - служебные типы сигнальных аспектов, которые не влияют на движение сервисов и не видны на Мониторе пути, а нужны для передачи информации от светофора к светофору для расширения возможностей сигнализации. Хотя можно через них управлять видимыми огнями.

[size="1"][color="Silver"]Добавлено через 1 час 33 минуты[/color][/size]
Ещё раз создал тестовый сценарий - трафик стартует с бокового в Дмитрове, встречный трафик - с бокового Драчёво. в Иванцево "дмитровский" заходит набок на 2 путь к платформе, а "драчёвский" напроход по главному.
Я в роли НОД-а:cool: катаюсь взад-вперёд по 3 пути в Иванцево (точки старта и окончания на нём, не выходя за светофоры) и наблюдаю... что опять та же беда! Трафик с Драчёво встаёт на красный входной Иванцево.

[size="1"][color="Silver"]Добавлено через 2 минуты[/color][/size]
Сейчас в Драчёво такой же тест сделаю...

vicente 20.09.2021 10:36

Костя, стариовал обоими поездами с реверса? Сколько блок-участков между станциями старта и Иванцево?

[size="1"][color="Silver"]Добавлено через 14 минут[/color][/size]
Спасибо за объяснение. Я уже думал "отписку" отправить - уж слишком "многАбукАФФ" на объяснение. А так - всё просто и понятно. Добавлю только ответ на вопрос "в чем "принципиальное" отличие DISTANCE от INFO ?" Это вопрос настолько же прикладной, насколько религиозный.:D
Каждая сигнализация - творчество Автора. Как он видит, так и пишет. Я сам тесты не делал, но Алексей мне разъяснял, что разница - в обновлении скриптов. Кроме NORMAL , по его словам, более менее приемлемо обновляется только DISTANCE . У меня нет никаких оснований оспаривать это, но сам я не собираюсь проверять. Моя "религия" не принимает таких финтов с сигнализацией. Она близка к тому, что сделал в своё время [B]Timas[/B]. Я всегда обходился NORMAL -ами, как в MSTS , так и сейчас в Open Rails . DISTANCE использую исключительно "по назначению ": как предупредительные сигналы. Но, с другой стороны, ПАБ я так и не реализовал до конца с точки зрения движения по белым лоеомотивным. Также не реализованы как того хотелось бы потери кодов на боковых путях. Но, времени нет АБСОЛЮТНО сейчас заниматься симуляторами.

КЕ 20.09.2021 11:30

[QUOTE=vicente;602072]Костя, стартовал обоими поездами с реверса? Сколько блок-участков между станциями старта и Иванцево?[/QUOTE]
От Иванцево до Дмитрова 4, до Драчево 9.
С реверсами то же самое. В Драчево скрещение 2-х трафиков, я на 3 пути не выходя за светофоры. Выходные закрыты, в чётном и нечётном направлениях проходные сигналы открыты (как бы если трафики ещё не пришли на станцию), входные закрыты; хотя за трафиками других поездов нет...
[size="1"][color="Silver"]Добавлено через 25 минут[/color][/size]
После пересбора БД на загрузке сценариев МСТС вылетает.

vicente 20.09.2021 13:45

Скопирую сюда часть из личного сообщения [B]APK_LVDZ[/B]. Когда-то он объяснял мне принцип работы его сигнализации на Зилкпе 3.6. Наслаждайтесь.
[SPOILER] У входных светофоров ставится обычно два маркера на 3АБ и один маркер на ПАБ. На 3АБ это маркер АЛСН, который ты упоминал, и нужен только для имитации АЛСН при выезде со станции, и непосредственно маркер, не дающий сбить всю автоблокировку - Sluz_Peregon. Этот маркер выполняет лишь одну функцию - как можно раньше передаёт входному светофору переменную POEZD = 2, т.е. RESTR. Направление АБ держится, пока вы перед светофором, или ЗА ДРУГИМ СВЕТОФОРОМ. Но поскольку до следующего светофора далеко, то направление легко собьётся после перевода любой стрелки. Поэтому важно занять перегон сразу же за входным. Причём буквально за пару метров, чтобы даже дрезину перегон почувствовал.

Любой поездой сигнал с галочкой "проходной" может заменить этот маркер, но установка проходного рядом с входным - явление довольно редкое, и то - чаще на 4АБ. Маркер АЛСН ставить туда нельзя, потому что входной светофор будет давать уже своё указание, постоянное, поэтому его нужно узнавать непосредственно с путей станции, т.е. стоя за входным.

На ПАБ немного упрощается. Маркер АЛСН там нужен только в той ситуации, когда вам нужно сбросить установившееся ограничение. Например, как в Резекне 2 на 222 км при выезде с Резекне 1 на ПАБ. Там скорость 40, но по перегону-то установленная! Поэтому эти 40 надо убрать. Убирать скорость умеет только NORMAL, поэтому это работа АЛСН. А поскольку белый - он и есть белый - ему до фени на указания, и его можно легко заменить вместо Sluz_Peregon.

Надо сказать, что все маркеры отлично понимают, что могут находиться на односторонней АБ, и в случае поимки POEZD = 1 (ST_A_PR, встречное направление), они не покажут POEZD = 2, а оставят 1, потому что это всё равно красный. Тут система такая - при попутном движении используются значения 0 и 2, а при встречном - 0 и 1.
[/SPOILER]

[size="1"][color="Silver"]Добавлено через 35 минут[/color][/size]
От себя хочу добавить, что по многим факторам и причинам - это лучшая реализация сигнализации (пост)СССР для MSTS. Алексей учел практически всё. В MSTS , например, есть ещё один очень неприятный баг - трафики не соблюдают ограничений скоростей всех аспектов в sigcfg.dat , кроме RESTRICTING . И это учтено в сигналке, а также потеря кодов АЛСН, белый АЛСН на ПАБ и многое другое. И, хотя, по "религиозным убеждениям" я во многом с ним не согласен (например, я считаю, что можно было выкрутиться и без DISTANCE), и не совсем понимаю: что именно там сбилось на БМО 1.8, воспоминания о поездках по Зилупе 3.6 у меня очень тёплые. Очень реалистично было ехать. И сценарии на нём Серёга делал, и я ездил эти сценарии, и даже довелось разбирать с ним те или иные моменты и помогать ему...
С этим маршрутом, к сожалению, ничем не могу помочь. MSTS для меня - давно в прошлом, у Open Rails - свои законы. Они координально отличаются от MSTS в вопросах сигнализации и организации движения поездов.

КЕ 20.09.2021 13:53

[QUOTE=vicente;602078]В MSTS , например, есть ещё один очень неприятный баг - трафики не соблюдают ограничений скоростей всех аспектов в sigcfg.dat , кроме RESTRICTING .[/QUOTE]
Вот поэтому они иногда и "ползут" по перегонам, "поймав" где-то RES 20 км/ч.

roman5 20.09.2021 16:54

[QUOTE=КЕ;602068]
Ещё раз создал тестовый сценарий[/QUOTE]
Можно даже 1 трафик пустить, запускаю с Иванцево до Драчеево и там реверсом обратно. Обратно выходной не выпускает, если проехать на красный выходной, то следующий служебный 120 res впереди меняется на зеленый, после этого выходной начинает открываться и направление перегона переключается.

КЕ 20.09.2021 17:06

Все-таки там что-то не то с БД пути. Нужен еще один патч.))

roman5 20.09.2021 18:00

[QUOTE=vicente;602072]
Каждая сигнализация - творчество Автора. Как он видит, так и пишет.[/QUOTE]
Вопрос про головы Normal,Distance,Info был именно о сигналке 1.8 бмо. То есть, что в каких типах голов там. А также как ее правильно расставить на тестовом маршруте, то есть куда и как надо ставить служебные сигналы - маркеры.

vicente 20.09.2021 20:33

Никто об этом не расскажет лучше [URL="http://xn----btb0ae6ajy.xn--p1ai/index.php?/topic/78-signalizaciya-dlya-msts-rts-open-rails-versiya-apk-v7137015/"]автора[/URL]

В сообщение #9 описываются все типы сигнальных точек

Belka777 20.09.2021 21:18

Версии v3 и v7 сильно отличаются друг от друга


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

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