Форум 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)

vicente 29.04.2020 21:31

С точки зрения сигнализации - никаких отличий быть не должно.

vicente 30.04.2020 12:20

Вот я старый склеротик! :eek:
Вот что значит, отойти надолго от дел. Всё позабывал. Вот та обратно-глядящая голова на входном, которую ты видишь на моих скринах - она не просто так стоит. Я совсем забыл, что она - ключевой момент сигнализации, без которого всё катилось в тарары. Я её тогда поставил со скрипом на сердце - если ты помнишь, я очень не люблю все эти дополнительные головы, будь они NORMAL, DISTANCE или что-то другое. Но, у меня выбора не было: светофоры перед узлами "тупили" по-черному. Вот тогда-то я и ругался на разработчиков! Они просто взяли и лишили светофоры которые охраняют узлы "зрения". В том смысле, что [I]!enabled[/I]-сигнальная точка не проверяет ни состояние [B][I]route_set()[/I][/B] , ни [I][B]block_state()[/B][/I]. Такой сигнальной точкой можно было "ловить" исключительно аспекты других сигналов. Я тогда поматерился сильно, ты, наверное помнишь, но, в конце концов поставил за стрелками на входных и маршрутных эту обратно-смотрящую NORMAL-голову и окрестил её "РЦ" - рельсовая цепь. И уже с этой головы снимал аспекты и передавал их первому со стороны пути станции маневровому путём [I][B]state = next_state[/B][/I]
Слушай, я - работать. Будет время - сделай на тестовом маршруте простую проверку. Расставь тупые трёхзначные светофоры YGR. Запрограммируй их только на три простых аспекта : 1, 3 и 7. На станциях - никаких линков. Тупо блок не свободен (именно [B]block_state !=# BLOCK_CLEAR[/B] , а не уточняя как именно - 1, свободен один блок - 3, свободно два и более блоков - 7. Погоняй трафик, посмотри как работает [I]deadlock[/I] - блокировка. Цель проверки - тормозит ли сим сервисы на аспект 1 с заданной скоростью 0 км/ч.
Отодвинь светофоры , что перед стрелками на какое-то расстояние от самих стрелок - метров на 30-50 хотя бы. Цель проверки - узнать ревкцию сервиса на аспект 1 с 0 км/ч. Да-да, начинаем всё сначала. Если останавливается - можно будет говорить о разработке сигнализации, совместимой с локомотивными нашими. Если будет притормаживать и проезжать и останавливаться перед самой стрелкой - придётся ставит "0".

[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size]
Версия ОР не важна. 1.3.1 достаточно хорошо. Можно и более ранние, начиная с 1.2

КЕ 30.04.2020 15:39

Хорошо, Олег; попробую позже. Как раз собирался на ОР сигналку потестировать.
Вот:
Версия 1.3.1.
Тестовая станция - 3-путный раз'езд. Захожу с перегона, в это время попутный сервис трафика стартует с бокового пути, и перед выходным встает на точке ожидания, после чего проезжает дальше на сигнал с S.A.P., и встает за выходным светофором перед стрелкой, пропуская меня.
Я ухожу на перегон и специально останавливаюсь за проходным.
Трафик выезжает со станции, притормаживает перед закрытым проходным (тоже S.A.P. - светофор одного типа везде), потом проезжает его и встает сзади меня в 8 метрах.
Следующий за ним сервис трафика делает то же самое, так же проезжая S.A.P. и встает на том же расстоянии (около 8 метров) за первым сервисом.
"Как хорошо, что все мы здесь сегодня собрались!":crazy:

[size="1"][color="Silver"]Добавлено через 13 минут[/color][/size]
Так собрав всех:p, отправляюсь дальше - стоящий сзади сервис ждет, когда я уйду за следующий проходной сигнал, и тоже отправляется .

vicente 30.04.2020 16:28

Ахаха!
Я как чувствовал, что на работе будет время - взял ноут. Тоже сделал этот тест. Вольно. Ничего хорошего. Но, я хотя бы попытался.
Я запустил 4 маршрута трафика с ЧМЭухами . Броуновское движение с завистью глядело на этот "тест". На блокировках ЧМЭ спокойно проехал светофор с SAP и остановился на пине шейпа стрелки. Ещё раньше две ЧМЭушки пригрелись рядышком на одном пути - первая заехала по желтому (3), а вторая без остановки проехала SAP (1) - на входе.
В общем, отлегло у меня. Я уже подумал было,,что упустил что-то.
Отбой

КЕ 30.04.2020 16:34

Кстати, заодно проверил и в МСТС - если в конфиге на S.A.P прописать скорость не 0, а например, 20км/ч - трафик его проезжает.
В моих тестах OR , конечно, было 0км/ч.

vicente 30.04.2020 18:42

[QUOTE=КЕ;592933]Кстати, заодно проверил и в МСТС - если в конфиге на S.A.P прописать скорость не 0, а например, 20км/ч - трафик его проезжает.
[/QUOTE]
Конечно. На Зилупе 3.6 на сигнализации от APK_LVDZ подно таких S.A.P ов

[size="1"][color="Silver"]Добавлено через 1 час 48 минут[/color][/size]
Итак, первое правило для создания сигнализации для [B]Open Rails[/B] мы проверили. Никаких SAP-ов в качестве запрещающих аспектов! Они не останавливают трафики.
Вторая очень важная деталь: [B]Светофор, ограждающий узел (стрелку) работает не так, как его собрат на перегоне[/B]. Даже если это один и тот же светофор с точки зрения скрипта.

КЕ 30.04.2020 19:24

Да, и в моем OR-тесте с сервисами трафика - каждый презжал SAP, подходил метров на 8 к стоящему впереди, а потом ехал только тогда, когда передний трогался с места и уходил за следующий светофор (проходной).

[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size]
[QUOTE=vicente;592934]...очень важная деталь: [B]Светофор, ограждающий узел (стрелку) работает не так, как его собрат на перегоне[/B]. Даже если это один и тот же светофор с точки зрения скрипта.[/QUOTE]
Олег, опиши подробно, чтоб я ничего не забыл.

[size="1"][color="Silver"]Добавлено через 18 минут[/color][/size]
Ради интереса попробовал заменить SAP на RESTRICTING с 0км/ч - то же самое, сервисы проезжают, как на SAP.

[size="1"][color="Silver"]Добавлено через 7 минут[/color][/size]
А в МСТС меня уволили за проезд! )))

ostap24 30.04.2020 19:44

А в РТС это решается банально просто. Сервису устанавливается точка блокировки( перед светофором) которая "зажигает" на светофоре красный и дальше её маршрут не строится. Снять её можна любым способом. По времени, по событию локации встречного сервиса, когда тот освободит перегон и ещё много чем. Это одна из фишек РТСа, благодаря которой я оставил ОР и ушёл в РТС

Прохорчук 30.04.2020 19:57

[QUOTE=ostap24;592948]А в РТС это решается банально просто. Сервису устанавливается точка блокировки( перед светофором) которая "зажигает" на светофоре красный и дальше её маршрут не строится. [/QUOTE]

Только это то же самое, что вместо красного сигнала светофора ставить на дорогу бетонный блок)))

ostap24 30.04.2020 20:04

Не бетонный, а железо-бетонный.)) Ибо работает безотказно. Любие скрещения, обгоны благодаря этой банальной штуки работают на ура.

vicente 30.04.2020 20:14

[QUOTE]В том смысле, что*!enabled-сигнальная точка не проверяет ни состояние*route_set()*, ни*block_state(). Такой сигнальной точкой можно было "ловить" исключительно аспекты других сигналов [/QUOTE]
Написал уже. Насчет аспектов - я, пожалуй, погорячился. У меня не работало:
[B]if (!enabled && (opp_sig_lr (SigFn_NORMAL) ==# SIGASP_RESTRICTING))[/B] a
[B] if (opp_sig_lr (SigFn_NORMAL) ==# SIGASP_RESTRICTING) [/B]
сработало.
Когда я обратился с нотой протеста и требованиями объяснений к буржуинам, был послан "читать про [B][I]enabled ()[/I][/B] и , пока я не покаялся, на меня тупо забили. Так что, на аспекты я бы тоже не надеялся

КЕ 30.04.2020 20:20

А не могут они сделать остановку на SAP опционально, "галкой" в настройках сима?
Народ, а насчет РТС - тут вопросов нет, Ted все нам сделал!
Кстати, он не появлялся? Что-то давно его не видно здесь...

vicente 30.04.2020 20:37

Не сделают. Когда-то [B]APK_LVDZ[/B] уже пытался.
Я хотел у них попросить сделать видимым для[I] !enabled[/I]-светофора хотя бы функцию [I]block_state()[/I], но передумал. Быть посланным в пешее путешествие от них мне, конечно, "по барабану". Но, не хочу подставляться. Потому как нет-нет - и получаю от них хоть какую, но помощь

КЕ 30.04.2020 20:50

OR: если сигнал имеет аспект STOP - Монитор пути не показывает следующие по ходу светофоры, даже если путь проложен. Светофоры были принудительно закрыты невозможным условием в скрипте.
Изначально при загрузке сценария [B]state[/B] и [B]draw_state[/B] имеют наименьшее значение. state - 0 "STOP", draw_state - тоже 0.

vicente 30.04.2020 21:33

В MSTS разве не так было?

[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size]
Проаерил обратно смотрящую голову на [I]enabled()[/I] в случае , если "основная" работает - не включается.

[size="1"][color="Silver"]Добавлено через 4 минуты[/color][/size]
Что у нас ИСИ говорит? Есть выезд на перегон по белому не в маневровом режиме?


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

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