![]() |
Действительно, однопуток с автоблокировкой полно.
[QUOTE=Agis;447102]. Т.е если для одного направления дан "зелёный", для встречного будет "красный". В остальном, всё то же самое, что и на двухпутке. [/QUOTE] Не совсем так. Автоблокировка может находится в одном из двух направлений. При этом на светофорах встречного направления огни гаснут. Это реализовано в сигналке [B]APK_LVDZ[/B]. |
[QUOTE=Agis;447102]Но с учётом того, что проходные светофоры как бы взаимно блокируют друг друга. Т.е если для одного направления дан "зелёный", для встречного будет "красный". В остальном, всё то же самое, что и на двухпутке.[/QUOTE]
В реале сигналы встречного направления погашие! |
[QUOTE=Yurik;447186]В реале сигналы встречного направления погашие![/QUOTE]
Да. Вот у нас раньше участок Монино - Фрязево был 1-путный, всё именно так. Стоим, ждём пригородный, смотрю - вдалеке проходной погас - ага, сейчас оттуда на Москву электропоезд пойдёт!:) В МСТС их тоже можно погасить, если в скрипте прописано [B]enabled! [/B] (выключён) без огней. |
[QUOTE=Yurik;447186]В реале сигналы встречного направления погашие![/QUOTE]
Хотя в справочной литературе по СЦБ написано, что существуют системы, как с гашением встречных сигналов, так и с перекрытием на красный. Но последние менее экономичны, поэтому, наверное, применяются реже(или совсем редко). |
[QUOTE=КЕ;447190]В МСТС их тоже можно погасить, если в скрипте прописано [B]enabled! [/B] (выключён) без огней.[/QUOTE]
Если бы так... В МСТС гасится "через Копенгаген". Там кучу условий нужно прописать, чтобы "отловить" ту самую ситуацию. В Open Rails эта функция работает иначе и погасить светофоры противоположного направления довольно легко |
Где-то в мануалах по ОР было про аспект [B]state = -1;[/B], но не могу найти, где... как его использовать, и какие типы (NORMAL, SHUNTING...) могут с ним работать?
|
В мануалах? Аспект? Не помню.
На буржуйских форумах некоторые индивидумы (в основном, итальянцы) активно возмущались тем,что в Open Rails этот аспект, как раз-таки , НЕ РАБОТАЕТ. Вроде, пофиксили. Не знаю точно. Мы же с тобой этот аспект тестировали и в МСТС и в ОР. На локомотивный выдается неконтролируемый аспект. С тех пор я этот -1 забросил. В мануале есть другое по -1. Но, речь там не об аспекте, а о параметре SignalNumClearAhead. Это -- да. И на своей сигнализации оно у меня используется почти что везде. |
А как SNCA может быть отрицательным??? В чём хитрость?
|
Хитрости никакой нет. Просто прописана новая возможность для программирования сигнализации. При SNCA = -1 сигнальная точка (c -1) не учитывается при вычислении SNCA остальных светофоров.
|
Интересно.
А может, в аспектах "минус" тоже не учитывается, и сигнал становится "невидимым" - как бы выключатся из РЦ? Было бы здорово сделать такой маневровый Б-С: при поездных аспектах на входном-выходном у него state = -1;, стоит себе тихонько и не мешает, и никаких лишних блок-участков! Надо протестировать завтра. |
А чо если state объявить больше 8? (ну или семи, скок там их) Оно подавится и рухнет, или таки следующему передастся?
|
[QUOTE=КЕ;537366]Интересно.
А может, в аспектах "минус" тоже не учитывается, и сигнал становится "невидимым" - как бы выключатся из РЦ? Было бы здорово сделать такой маневровый Б-С: при поездных аспектах на входном-выходном у него state = -1;, стоит себе тихонько и не мешает, и никаких лишних блок-участков! [/QUOTE] Костя,я тебе ещё полтора года назад подобную схему предлагал с маневровыми. Перечитай известную тему. Только вместо [B]-1[/B] я на маневровом даю следующий аспект (в случае, если следующий [B]0[/B], на маневровом [B]1[/B]). Из РЦ ты его не вытащишь, функция [B][I]block_state()[/I][/B] будет чётко по NORMAL-ам работать. Второе. Как ты следующий поездной "ловить" будешь? Конечно, есть [I][B]next_nsig_xx()[/B][/I], но что, если надо не один, а больше маневровых между поездными? [B][I]dist_multi_sig_xx()[/I][/B] можно, конечно настроить, но тогда надо ограждать участки, скажем DISTANCE-сигналами... Ну, думай, в общем... :rolleyes: [size="1"][color="Silver"]Добавлено через 5 минут[/color][/size] [QUOTE=vitro;537370]А чо если state объявить больше 8? (ну или семи, скок там их) Оно подавится и рухнет, или таки следующему передастся?[/QUOTE] Можно попробовать. Если в отдельной директории конфигурацию и скрипты писать - ничего не рухнет. Проблема в том, что та версия Open Rails в которой я тестировал это дело видела всё, что больше 7 как CLEAR_2... |
В [I]OpenRails 1.1.1.3487[/I] провёл тест с аспектом [B]state = -1;[/B] (SIGASP_SUB_STOP:D).
Использовал для управления входным с 3Ж через "двухголовый" [U]маршрутный светофор[/U], у которого во 2-м подобъекте такой скрипт: [B]state = 0; if ( block_state() != BLOCK_CLEAR ) state = -1;[/B] Сам [U]входной 3Ж[/U]: [B]if ( ( next_N == 0 ) && ( next_sig_mr ( SIGFN_NORMAL ) == -1 ) ) { state =3; draw_state = 4; } // 3Ж[/B] Работает!:cool: Только одно правило - для зажигания трёх жёлтых путь сервиса должен заходить за этот маршрутный сигнал (даже если там стоит поезд), иначе его состояние не читается, и на входном будет 2Ж. |
Попробуй по-другому "обыграть".
[B]state = 0; if ( !enabled ) state = -1;[/B] Тогда путь не должен будет заходить за сигнал. ИМХО -- выигрывает с точкой разворота перед сигналом. Если завести её за сигнал, после освобождения занятой части пути, твой поезд "пропутешествует" на вторую половину. А так -- поедет назад с остановки. |
Этот [I]state = -1;[/I] задумывался как зависимость от занятости пути; но попробую, только уже завтра.
|
Текущее время: 04:23. Часовой пояс GMT +4. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim