Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   OpenRails - Об игре (http://www.trainsim.ru/forum/forumdisplay.php?f=63)
-   -   Сигнализация (http://www.trainsim.ru/forum/showthread.php?t=18813)

vicente 07.11.2021 23:11

Спокойствие! Только спокойствие. Конфиг - конфигом. По скрипту смотри: когда у тебя "0". Может, на него все условия выполняются, вот он и стоит. Или, на всё остальное, наоборот - не выполняются, если он по умолчанию.

[size="1"][color="Silver"]Добавлено через 17 минут[/color][/size]
Я смотрел-смотрел свой код и, кажется, нашёл: почему белый на последнем видео не свистит и не просит нажатия РБ. Добавил в код, ночью буду тестить. "Флажок" ещё в одно место поставил. Он есть, но я его добавил прямо в то условие, где после APPROACH_2 на белый АЛСН должен вставать.

КЕ 07.11.2021 23:15

[QUOTE=vicente;603520]Спокойствие! Только спокойствие. Конфиг - конфигом. По скрипту смотри: когда у тебя "0". Может, на него все условия выполняются, вот он и стоит. Или, на всё остальное, наоборот - не выполняются, если он по умолчанию..[/QUOTE]
Дело в том, что в прошлой стабильной версии все работало! А теперь нет...
Но не буду тут впадать в жалость к самому себе, разберемся!))

vicente 07.11.2021 23:18

По полосе.
У меня на маршруте светофоров с полосой нет. Хотя, в сигналке оно есть. Ещё со времен MSTS. Линкованый отдельный, даёт CLEAR_1 для предвходного ЗМ... Древняя технология. А как он у тебя нелинкованый "знает", что полосу надо давать? DISTANCE? ;)

[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size]
....в смысле, ты головами DISTANCE пути "метишь"?

КЕ 07.11.2021 23:43

INFO. По инфомаркеру с выбранной опцией "пологая стрелка" срабатывают, если стрелка туда, к этому маркеру на пути.

vicente 08.11.2021 01:41

А версии не пробовал "откатывать"? Туда, где работало...

vicente 08.11.2021 16:47

По поводу сигналки. Тоже заметил какую-то хрень у себя сегодня. Один из маневровых показал мне белый, когда поезд с перегона. Ещё не разбирался, только отметил себе проверить: что там не фурычит. Вообще, сравнительно недавно, как раз- таки разработчиками TCS scripts было нарушено некое "табу" в Open Rails. Так как "аппетит приходит во время еды", были внесены некие изменения в исходный код игры, как раз свяанные с сигналкой и принципами движения ездючин по трэкам (а TCS, в основном занимается именно этим - см. мои посты на последних 3-4 страницах). Вполне возможно, что где-то нам поднасрали.

КЕ 08.11.2021 18:12

Да, Олег, поднакакали нам, однако!
Вроде и мелочь, кажется - но придется переделывать скрипты "пологих". Причем так, что потребуется переустановка светофоров на маршрутах! Один уже заработал - после того, как я разделил его на 2 "головы", работающие по разным направлениям путей.
Но вообще после таких "сюрпризов" хочется все послать подальше, ничего не исправлять и вообще забить на симы...

vicente 08.11.2021 18:29

Я (пока) свою проблему не "курил".

А, что было у тебя? Что именно не работает?

[size="1"][color="Silver"]Добавлено через 5 минут[/color][/size]
У меня в начале весны ни с того ни с сего светофоры тупить начали. Красные все были, хотя аспекты давали. Причём, только в версии на Monogame. Я начал им визжать там, на Башне, в ветке разработчиков, причём. А потом оказалось, что они компилятор "подкрутили" и он стал придираться к пунктуационным и синтаксическим ошибкам в sigscr.dat , которые и оф и тестовая версии пропускали. И оказался ослик, в конце-концов - йа

КЕ 08.11.2021 19:31

[QUOTE=vicente;603534]А, что было у тебя? Что именно не работает?[/QUOTE]
Перестал работать входной ЖЗ-КЖ-ззз-Б. У него все проверки по типам стрелок были в одной "голове", но не сказать что код такой уж прям объемный был. Но заработал после того, как я проверки для огней с полосой вынес в отдельную голову.
А так не просто не работал, а - вообще не отображался в игре! Ну и следующие светофоры по ходу сервиса просто "зависали" на STOP.

Моя сигналка хоть в [i]dawnload[/I] не была еще, но по рукам уже разошлась в виде 4-х версий, а там скрипты у "пологих" такие же, как в 5-й. В МСТС всё работает как работало, а вот в последних версиях [B]ORTS[/B] и [B]RTrainSim[/B] - нет! [B]RTrainSim[/B] вообще вылетает!
То есть наверняка где-то у кого-то начнутся сбои, и можно ожидать "звездюлей" от маршрутостроителей!:crazy:

vicente 08.11.2021 22:25

Ммм... похоже на проблему в конфигурации. Лог смотрел? Обычно, проблемы с сигналами тоже в логе

[size="1"][color="Silver"]Добавлено через 1 час 0 минут[/color][/size]
[QUOTE=vicente;603520]
Я смотрел-смотрел свой код и, кажется, нашёл: почему белый на последнем видео не свистит и не просит нажатия РБ...[/QUOTE]
В общем, забил я на белый. Сделал на этот акт КЖ+Б. То есть, на боковой путь будет КЖ+Б. КЖ сбрасывается той же комбинацией клавиш, что и к - Ctrl+ запятая, и вот, тогда уже - будет Б.

Вроде, все случаи прописаны. Никак не доберусь к тестированию той функции, которая сбрасывает систему [S]в крутое пике[/S] [S]к чертям[/S] на белый, когда на светофоре только два аспекта. Сбрасывать-то оно сбрасывает, а вот, возвращения кодов я ещё не наблюдал там. Получится - останется в скрипте. Нет - надо будет думать. Если сервис игрока "в игре" с перегона на станцию - боковой путь даст Б на АЛСН хоть до конца света. А, вот, при инициализации - проблема. Причём, инициализация может быть, например в Timetable Mode в том же тупике: один сервис закончился, второй, в обратную сторону начинается.

[Долго я... хочется уже к УКБМ переходить]

КЕ 08.11.2021 22:59

[QUOTE=vicente;603538]Ммм... похоже на проблему в конфигурации. Лог смотрел? Обычно, проблемы с сигналами тоже в логе[/QUOTE]
Там что-то непонятное было, код ошибки уже не помню какой.
Но переделал светофор - и заработало.
Но [I]sigcfg[/I] ни при чем, это именно из-за скрипта было.

vicente 09.11.2021 01:08

Ну, тебе - виднее. Жвль, что log не сохранил.

На следующем видео - финальный вариант скрипта некодируемого пути. Сброс КЖ - комбинация Ctrl + запятая, как всегда, мигаю монитором пути по нажатии на комбинацию.

[size="1"][color="Silver"]Добавлено через 1 минуту[/color][/size]
[YOUTUBE=""]TTtmcfOm6N8[/YOUTUBE]

[size="1"][color="Silver"]Добавлено через 5 минут[/color][/size]
Там как раз - тот маневровый, который белый ни с хрена.

vicente 09.11.2021 05:30

По поводу маневрового этого - всё норм. Он "тупит" "по делу". Там не хватает оппозитного маркера с перегона по которому он ловит поездной режим. Я когда-то их добавил потому что с первым проходным, в качестве "передающего "поезд с перегона" они тупили :D.
Так что, по крайней мере, на 103 ревизии OR NY MG , все обвинения с сигналки снимаются.

vicente 09.11.2021 15:13

Тестирую своё "произведение" в Timetable Mode
 
На следующем видео поезд с пропатченным локомотивом прибывает на "кодируемый" путь (потому что - главный - APPROACH_1). Электровоз отцепляется от вагонов и по белому уходит в тот самый тупик, из тестов по RESTRICTING-ам, где я тестировал проезды красного и белого с красным на АЛСН. Здесь я переписал отсутствие кода и сделал, что если ездючина едет в тупик, или по какой другой причине ловится отсутствие аспекта - на локомотивном будет белый, пока аспект впереди не будет APPROACH_1 или CLEAR_2 ( Позже, скорее всего, включу сюда также ещё и APPROACH_3 c CLEAR_1. Теперь тупик - "чист" :cool:
[YOUTUBE=""]KxMcXU5dBow[/YOUTUBE]

[size="1"][color="Silver"]Добавлено через 24 минуты[/color][/size]
После входного там - два маневровых. Маркер на входном на этой станции стоит, так что оба - синие, как положено.

Продолжение сцены. Пришлось обрезать видео. Лок заезжает на ПТО. Проезжает NORMAL маркеры, выходной светофор, дальше - в тупик, смена направления и - в бокс. По дороге в бокс после смены кабин - маневровый маркер RESTRICTING и деповской светофор - у меня они - CLEAR_2. На всём этом АЛСН "молчит" и коды не ловит.

[YOUTUBE=""]a5Ez72jLn4A[/YOUTUBE]

vicente 09.11.2021 22:16

Небольшое уточнение по последнему видео. Там, на последней минуте перед тем, как въехать а бокс, "Выльник" проезжает зелёный на моеиторе пути. Речь идёт о прожекторном светофоре STOP/CLEAR_2, спрятанном под землю. Такие светофоры я установил в депо и на ПТОЛах в своё время вынуждено. Так как движение внутри идёт в режиме Auto Node, свободность "блока" не проверяется. В этом случае, маневровые STOP/RESTRICTING (или даже STOP_AND_PROCEED) не подходят. Чтобы оградить стрелки для того, чтобы локи не "наезжали" на них, когда в боксе ещё один лок и не "запирали" друг друга, было принято такое решение.

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

[size="1"][color="Silver"]Добавлено через 1 час 3 минуты[/color][/size]
Хм... УКБМ в этой кабине - одна "хилая" лампочка (под скоростемером). Её еле видно :confused:

vicente 10.11.2021 02:42

Начал работать над SPAD-ом и обнаружилась странная хрень. В Timetable Mode, если поезд игрока не активирован, он в упор не видит сигналов вообще! Привязать мне его в TCS в этом случае - не к чему. Естественно, в игре, пока я не начал заниматься АЛСН через TCS scripts, мне и в голову не приходила мысль просадить красный. А сейчас просто офигел. На мониторе пути сигналов нет и лок вообще не чувствует, что проехал мимо светофора. Интересно. Надо будет непропатченным локом попробовать: как и что с этим.

Положу здесь, чтобы было "под рукой"
[SPOILER]
Проверка бдительности машиниста, прежде всего, нужна при приближении поезда к закрытому светофору и наиболее эффективна, когда производится периодически и вступает в действие возможно реже лишь в случаях прямой необходимости. Машинист при проверке подтверждает бдительность нажатием рукоятки бдительности в ответ на предварительную световую сигнализацию ПСС (4-6 сек.) – мигание лампы, выполненной с помощью блоков Л159 и Л143. Если РБ не будет нажата в течении 4-6 секунд, то раздастся свисток ЭПК и, если и в этот раз РБ не будет нажата в течении 7-8 секунд, то это устройствами расценивается как потеря машинистом способности вести поезд и локомотивная сигнализация, воздействуя на тормозную систему поезда, автоматически останавливает поезд. Проверка бдительности проводится однократно и периодически.

Однократная проверка бдительности действует при всех сменах сигналов на локомотивном светофоре и независимо от скорости движения поезда, а также при появлении и смене белого огня на нём и требует от машиниста подтверждения бдительности, в противном случае поезд останавливается принудительно. При появлении зелёного огня на ЛС нажатия РБ не требуется.

Периодическая проверка бдительности машиниста производится для пассажирских поездов через каждые 20-30 сек. – посредством устройства контроля бдительности машиниста УКБМ, для грузовых – 30-40 сек. При зелёном огне локомотивного светофора периодическая проверка бдительности отменяется, кроме схемы с УКБМ «Снежинка» на пассажирских поездах в режиме «Ночь» – 90-120 сек. Проверка бдительности начинает работать при скорости более 10 км/ч на белый, красный и красный с жёлтым огни ЛС, а на жёлтый огонь при скорости более 60 км/ч. При следовании локомотива по белому огню ЛС по участку не оборудованному устройствами АЛСН проверка бдительности машиниста осуществляется через каждые 70-90 сек., при этом машинист обязан нажать одновременно кнопки РБ и ВК (вспомогательная кнопка), а тумблер ДЗ (с АЛСН – без АЛСН) поставить в положение «без АЛСН».

Контроль скорости состоит в том, что устройства локомотивной сигнализации не допускают следования поезда при красном с жёлтым и красном огнях локомотивного светофора со скоростью выше контролируемой Vк. При превышении контролируемой скорости устройства АЛСН мгновенно реагируют предупредительным свистком ЭПК, говорящем машинисту о необходимости снижения скорости. В противном случае через 7-8 секунд происходит экстренное торможение поезда, которое не может быть предотвращено нажатием рукоятки бдительности. Скорость проследования напольного светофора с жёлтым огнём не должна превышать 60 км/ч, с красным огнём – не более 20 км/ч.
[/SPOILER]

[size="1"][color="Silver"]Добавлено через 1 час 12 минут[/color][/size]
Вот здесь на 3:05 формируется новый сервис в Timetable. Всё взаимодействие с сигнализацией прекращается! Красный на локомотивном - инициализация скрипта, в которой мы "застряли" пока сервис не будет активирован :(
[YOUTUBE=""]-SmZMeZX93Q[/YOUTUBE]
Также можно заметить, что до формирования локомотив не то, что вагонами вперёд - он через два электровоза впереди него сигнал видит. Ну, это я посмотрю - есть кое-какие мысли.

Тестанул проезд красного не активированным не "пропатченным" локом... Да, это симулятор так работает. Тоже безнаказанно проезжает.:confused:

[size="1"][color="Silver"]Добавлено через 16 минут[/color][/size]
Вот здесь на 6:23 также формируется новый сервис после прицепки и АЛСН "зависает" в последнем положении, сигналов на мониторе пути нет. Не активированный сервис "слеп", как котёнок.

Тот маневровый, мимо которого мы прибывали на станцию (второй из них), на видео уже в маневровом режиме - белый.

[YOUTUBE=""]M4MZdvo7JAA[/YOUTUBE]

орел 10.11.2021 09:51

кхм

про УКБМ пока забудь

vicente 10.11.2021 10:22

Почему?
Можно подробнее замечания? Я стараюсь выкладывать видео всех "актов" для критики и замечаний

орел 10.11.2021 12:16

хм по подробнее , а перечитай свое же сообщение чуть ранее и как кодить ? если смену огней понятно то переодичность чуть по сложнее .

ладно , думай сам кодить

пока простой алгорит

пошла переодичность , пока не важно какая лампа на локе я про Ж \ К \ КЖ \ Б и КЖ с Б , горит лампа предварительная сигнализация ЛП ( ее название ) , нажатие на РБ или на доп РБ ( верхная РБ которая устанавливается при оборудовании укбм-ом ) , лампа ЛП гаснет . не успел нажать на РБ \ доп РБ - свист эпк а тут только нажатие на доп РБ остановит свист ЭПК , не успел срыв ЭПК . успел нажать на РБ \ доп РБ при лампе ЛП - то переодичность полная . нажал доп РБ по свистку ЭПК загорается лампа ПРОПУСК и переодичность уменьшается .

пошла переодичность , загорается ЛП и горит ПРОПУСК - нажатие на РБ \ доп РБ - лампа ЛП и ПРОПУСК гаснут переодичность полная , не успел нажитие только на доп РБ - горит ПРОПУСК , переодичность уменьшена . не успел нажать - срыв ЭПК .

на этом пока все . а там еще сеть ньюансы .

малая переодичность - 20 \ 40 сек , полная 70 \ 90 сек .

думай как кодить

:o :drinks:

[size="1"][color="Silver"]Добавлено через 18 минут[/color][/size]
з.ы. да чуть подзабыл - смена сигнала ( ламп на локе ) любого на любой - со свистком эпк и да же на З .

vicente 10.11.2021 14:11

[QUOTE=орел;603569]хм по подробнее , а перечитай свое же сообщение чуть ранее и как кодить ? если смену огней понятно то переодичность чуть по сложнее .
[/QUOTE]
По поводу красного в Timetable Mode ? Так это - к симулятору вопросы. TCS script здесь - ни при чём. Не пропатченый локомотив также спокойно его проезжает.
Что такое "сервис не активирован"? В Timetable Mode сервисам задаётся время старта, зависимость от других поездов и так далее. В отличие от MSTS или Activity Mode в Open Rails, в Timetable Mode можно прописать, чтобы сервисы не "исчезали" в конце своего пути, а из них "формировать" другие сервисы. Скажем, пприбыл поезд 2014, электровоз отцепился и поехал в ПТОЛ, стал на канаву, затем, по плану он должен взять 2033 оборотом. На последнем видео как раз формируется такой сервис. По условиям, которые я ему задал - во-первых, он ждёт время, во-вторых, пока маневровый не подаст состав, отцепится и поедет в тупик (опять же, чтобы они не "налезали" друг на друга. Пока моя ездючина "ждёт " - она - "не активирована". Вот, здесь-то разработчики и не дали ей возможность "видеть" сигналы. Поезда AI, естественно, стоят, никто на красный не лезет. Да, и я игроком тоже никогда не обращал на это внимания. Только сейчас, для тестов собираю информацию для прописания режима SPAD , и вот такой конфуз.
Написал на их форуме. Посмотрим: что можно сделать. Но, даже если и нет, повторюсь, так работает сам симулятор. Если ни у кого там нет наработок по этому вопросу - так и останется.

vicente 10.11.2021 17:08

[QUOTE=орел;603565]
про УКБМ пока забудь[/QUOTE]
Я помею о нем и потихоньку уже добавляю блоки, которые будут УКБМ. Но, пока, действительно - немного откладывается. Во-певых, сама система смены аспектов тестируется сейчас на маршруте в сценарии и есть над чем работать. К счастью save не запоминает c# TCS файл, а при заходе в сохранённую игру, компилирует его. Таким образом, я вношу изменения и продолжаю ехать, тестируя систему на разных станциях, участках и ситуациях.

Обнаружен баг с тем белым, который на боковые пути (есть несколько видов белого, который на АЛСН, несмотря на то, что в теле функции, сам белый - один блок): вторая станция подряд - после полной остановки (?!) давление снижается, лок становится в экстренное и я не могу его "поднять" - на клавишу экстренного не реагирует. Причём, если я перехожу в заднюю кабину - воздух поднимается, клавиша работает. Возвращаюсь в переднюю - опять экстренное. В общем, следующий "подход" к компу - прежде всего, оазборки с этой фигнёй.

Затем - буду разбираться со SPAD-ом. Те условия, что я "списал" у буржуев, мне не подходят. Я по-другому "ловлю" предыдущий аспект, чем они. А привязывать надо именно к аспекту, а не к коду АЛСН. К сожалению.

По свистку на смену на зелёный- для меня откровение, если честно. Я, когда работал, у нас было именно АЛСН с УКБМ и я точно помню, что смена на зелёный была без нажатия с этим коротким свисточком. К слову, об этом самлм свисточке. Он у меня пищит дважды. Файл, который я ему присобачил - epk_rel.vaw. Там короткий свисток. Но, файл проигрывается секунду и он успевает свистнуть дважды. Думаю, если я удлиню vaw-ку - будет свистеть один короткий, как положено

орел 10.11.2021 20:36

[QUOTE=vicente;603575]Я помею о нем и потихоньку уже добавляю блоки, которые будут УКБМ. Но, пока, действительно - немного откладывается. Во-певых, сама система смены аспектов тестируется сейчас на маршруте в сценарии и есть над чем работать. К счастью save не запоминает c# TCS файл, а при заходе в сохранённую игру, компилирует его. Таким образом, я вношу изменения и продолжаю ехать, тестируя систему на разных станциях, участках и ситуациях.

Обнаружен баг с тем белым, который на боковые пути (есть несколько видов белого, который на АЛСН, несмотря на то, что в теле функции, сам белый - один блок): вторая станция подряд - после полной остановки (?!) давление снижается, лок становится в экстренное и я не могу его "поднять" - на клавишу экстренного не реагирует. Причём, если я перехожу в заднюю кабину - воздух поднимается, клавиша работает. Возвращаюсь в переднюю - опять экстренное. В общем, следующий "подход" к компу - прежде всего, оазборки с этой фигнёй.

Затем - буду разбираться со SPAD-ом. Те условия, что я "списал" у буржуев, мне не подходят. Я по-другому "ловлю" предыдущий аспект, чем они. А привязывать надо именно к аспекту, а не к коду АЛСН. К сожалению.

По свистку на смену на зелёный- для меня откровение, если честно. Я, когда работал, у нас было именно АЛСН с УКБМ и я точно помню, что смена на зелёный была без нажатия с этим коротким свисточком. К слову, об этом самлм свисточке. Он у меня пищит дважды. Файл, который я ему присобачил - epk_rel.vaw. Там короткий свисток. Но, файл проигрывается секунду и он успевает свистнуть дважды. Думаю, если я удлиню vaw-ку - будет свистеть один короткий, как положено[/QUOTE]


хм

опять много букффф будет - просто размышления и ничего более .

при просто АЛСН смена на З - подсвист будет , но можно не услышать .

при АЛСН + УКБМ - хм а я на сколько помню смена на З свист был , да и в иснтрукции про это есть упоминание , ( ДК переделывается - перепайка проводов ) и если выключить УКБМ тумблерами ( на самом УКБМ ) то свист все равно будет , может старая версия УКБМ-а была или какая то доработка - пока мыслей нет .

проверить пока не могу а когда появиться возможность не знаю

хм я бы сделал так , а там смотри сам .

при АЛСН - на З подсвист

при АЛСН + УКБМ - свист

:o

:drinks:

з.ы. " снежинку " пока не трогаем

vicente 10.11.2021 21:03

Проверь, пожалуйста, по возможности.

Потому что, я помню, как написал. Свистки эти на зелёной... [B]только если есть смена показания[/B], "по зелёным" - свиста не слышно. Я выше под спойлером оставил выписку по проверке бдительности. Там в частности, написано "При появлении зелёного огня на ЛС нажатия РБ не требуется..."
[URL="https://auto-dnevnik.com/docs/index-4135.html"]Воть ссыль на всю статью[/URL]

орел 11.11.2021 11:11

[QUOTE=vicente;603581]Проверь, пожалуйста, по возможности.

Потому что, я помню, как написал. Свистки эти на зелёной... [B]только если есть смена показания[/B], "по зелёным" - свиста не слышно. Я выше под спойлером оставил выписку по проверке бдительности. Там в частности, написано "При появлении зелёного огня на ЛС нажатия РБ не требуется..."
[URL="https://auto-dnevnik.com/docs/index-4135.html"]Воть ссыль на всю статью[/URL][/QUOTE]

я бы с удовольствием но не знаю когда получиться , нет подходящего ДК а тот что есть не подходит .

твой вариант может и есть но , скорей всего со с " снежинкой " тут да вполне возможно что при добавлении проводов и резистора востанавливается цепь которую убирают в ДК при переделке ДК под УКБМ

надо подумать

знаю точно при АЛСН + УКБМ свист при смене на З есть точнее был когда все это стаяло на наших чмухах , про СНЕЖИКу не знаю .

:o

vicente 11.11.2021 14:00

Пришлось "откатиться" на версию 9-го числа. Что-то я напортачил там и кабина перестала реагировать на клавиатуру. Не знаю: что там мешает, сохранил тот скрипт: интересно.
С этой фигнёй надо быть очень осторожным. Некоторые "хуки" имеют прямой доступ "в святая святых" - исходный код и, теоретически", могут изменить его. Особенно, когда я, [S]не зная броду[/S] как слон в посудной лавке там орудую.

[size="1"][color="Silver"]Добавлено через 24 минуты[/color][/size]
Вопрос такой - экстренное торможение: что именно, как и когда должно происходить при срыве ЭПК при проезде красного и при срыве ЭПК из-за превышения скорости на кж и на к?

орел 11.11.2021 15:49

[QUOTE=vicente;603588]Пришлось "откатиться" на версию 9-го числа. Что-то я напортачил там и кабина перестала реагировать на клавиатуру. Не знаю: что там мешает, сохранил тот скрипт: интересно.
С этой фигнёй надо быть очень осторожным. Некоторые "хуки" имеют прямой доступ "в святая святых" - исходный код и, теоретически", могут изменить его. Особенно, когда я, [S]не зная броду[/S] как слон в посудной лавке там орудую.

[size="1"][color="Silver"]Добавлено через 24 минуты[/color][/size]
Вопрос такой - экстренное торможение: что именно, как и когда должно происходить при срыве ЭПК при проезде красного и при срыве ЭПК из-за превышения скорости на кж и на к?[/QUOTE]


хм

ЭПК без разницы под какую лампу произошел срыв на экстренный или по причине сна ( пропуск переодической проверки ) - действия автоматические

свит ЭПК

через 7 сек вступает жесткая логика ( назову так , за подробностями к устройству \ работе ЭПК ) . ЭПК снижает давление в тормозной магистрали . произошла остановка . машинист поворачивает КЛЮЧ ЭПК ( выключает ЭПК ) . начинается подьём давления в тормозной магистрали и в питательной . при достижение нужного давления и выполнения всех инструкций машинист включает ЭПК и едем далее .

как то так

:o

[size="1"][color="Silver"]Добавлено через 4 минуты[/color][/size]
з.ы. при всем при этом идет свист эпк до тех пор пока машинист не выключит ЭПК

vicente 11.11.2021 18:28

Понятно. Спасибо

А, на локомотивном что в это врпмя? Ну, проезд красного - понятно - К. А, если скорость на КЖ выше Vкж или бдительность не подтверждена - показание по коду или оно как-то изменяется?

орел 11.11.2021 20:44

[QUOTE=vicente;603598]Понятно. Спасибо

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

если коротко то та же лампа что горела ранее , а К если будет если не сбросили что врятли во время экстеренного . после выключения и включения та лампа чей код шел ранее , если Б то так же останется .

так теперь на счет УКБМ - хм похоже я прав есть два варианта , более подробнее посмотри тут

lokomotivnye_pribory_bezopasnosti_i_kontrol_za_ikh_rabotojj_posmityukha_1992

книгу можно найти , если не получиться то могу скинуть . там есть описание вариантов , номера проводов как и номера перемычек не бери в голову , постарайся саму суть понять ( надеюсь что получиться ) . страница 15 вроде .

:o

:drinks:

удачи

vicente 11.11.2021 22:05

Книгу скачал, но телефон не распаковывает её. Позже, когда будет доступ к компьютеру- гляну там.

Я "застрял" в 80-х - начале 90-х. Сим для меня - больше ностальгическое мероприятие. У меня практически нет пост-советского ПС на компьютере. Поэтому, мне сложнее представить себе все приборы. То, что я сейчас делаю, будет работать, если в файле инициализации локомотива будет выбрана АЛСН. Так же, скорее всего, можно будет сделать с приборами контроля бдительности. Но, пока я хочу "добить" сигналы. После "отката" нужно кое-что дописать, что уже было написано...
"Прикручиваю" SPAD. При несанкционированном проезде красного, срабатывает экстренное. [B]Вопрос: делать ли ему таймер, как при смене сигнала?[/B] Или моментально чтоб "хватало"? [B]Свисток на всё время снижения давления приделаю[/B]. Выход из этого "пике", то есть, отпуск после SPAD , пока не придумал: как прописать. Методы буржуев не работают. В смысле, я хз: как у них сброс происходит. Я его не вижу. А без сброса - это то же "увольнение", что было в MSTS, только без вылета. А это - против правил Open Rails. После SPAD в Open Rails игрок должен иметь возможность вернуть ездючину в сценарий, перейдя в Manual Mode, отпустив тормоза и вернувшись на свой Path. Думаю. Буду пробовать.

орел 12.11.2021 12:12

книга - как и где читать смотри сам , а я пока ее в архив кинул и " выбранные "странички что почитать там же , чуть по по же дам ссылку на него как разберусь где сохранить

смена сигнал КЖ на К - время думаю понятно какое и понятно про свист . если машинист не нажал на РБ через 7 сек то начинается экстренное и оно продолжается до тех пор пока машинист не выключить ключём ЭПК , какая логика думаю что понятно . свист ЭПК как начался при смене так и продолжается все время пока не будут выключен ЭПК .

время повышения давления зависит от производительности компрессора и от давления с какого началась откачка в среднем около 5 - 6 минут . все остальное время это инструкции и их выполнение в каждом депо на каждой дороге свои инструкции тут я пас .

удачи

vicente 12.11.2021 17:42

Время таймеров задаётся в файле инициализации единицы ТПС (*.ini), на который ссылается *.eng. Кроме того, в самом коде заданы таймеры. По умолчанию я поставил так: на четвёртой секунде после проезда маркера светофора - прежнее показание исчезает, включается свисток ЭПК (если нужно по кодам АЛСН), и появляется "пустая текстура" локомотивного. На пятой секунде - новое показание. Таймер ЭПК также стартует с проследованием маркера и длится, соответственно, таким образом, чтобы с начала свистка экстренное включалось через 7 секунд. Это то, что можно видеть на роликах, которые я сюда запостил. По-моему - вполне правдоподобно. При переключении на зелёный с любого другого показания, кроме, собственно, зелёного, я было, поставил 6 и 7 секунд, но - не срослось из-за белого - у него таймер свой и будет "кидать" на четвёртой в белый. А "вырисовывать" эту ситуацию - надо, наверное, удваивать длину блока. Так что, будет так.
Также в файле *.ini выбирается "система", которой оборудован локомотив. В моём случае - АЛСН с УКБМ (возможно, можно будет выбрать "без УКБМ" - посмотрю на степень сложности разделения - тоже надо будет дописывать, потому что сейчас с APPROACH_2 переключается на КЖ+Б, а на Б переключается комбинацией клавиш, имитирующей "сброс КЖ", но без таймера, сразу... если делать с выбором - надо будет писать параллельный блок с таймерами).
ПСС ещё не написана. Постараюсь написать отдельной функцией, на которую основной "блок" будет ссылаться. В этом случае, тоже - будем посмотреть, можно ли сделать УКБМ опциональным.

К сожалению, нужно переписывать кнопки: как РБ, так и комбинацию. "Откатывался" я зря. Вернул версию от 11 числа. Проблема оказалась именно в кнопках. Я на каком-то этапе по рекомендации одного пользователя попытался сделать прекращение свистка не с нажатием РБ, а с прекращением нажатия. В смысле, нажали на РБ - ещё свистит, отжали - свисток прекратился. Поставил две переменные, одна из которых зависит от другой... и напортачил. Теперь, вроде, понял: как должно быть, но компьютер будет только в воскресенье.

[size="1"][color="Silver"]Добавлено через 11 минут[/color][/size]
[QUOTE=орел;603614]
время повышения давления зависит от производительности компрессора и от давления с какого началась откачка в среднем около 5 - 6 минут
[/QUOTE]
Эта величина задана в *.eng файле локомотива и ею я заниматься не буду. Останется как сделали разработчики - у каждого лока - своя. Моё дело - отправить ездючину в экстренное, когда нужно и отменить экстренное это некоей производной между выключением ЭПК и правилами Open Rails : Manual Mode плюс выполнение условий возвращения в игру (ума не приложу: как его вернуть, после проезда красного-то - будет комп - придётся проехать непропатченым локом, глянуть: что - к чему, я не помню уже : когда последний раз проезжал красный... даже в игре). В зависимости от этих правил решу - как сделать этот самый ключ.

орел 13.11.2021 08:03

хм про пустую лампу на локе - такое бывает

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

орел 13.11.2021 12:18

так держи архив

[url]https://dropmefiles.net/ru/5TYvszZ[/url]

[url]https://dropmefiles.net/ru/5TYvszZ[/url]

то что почитать в отдельных страничках и выделил

vicente 16.11.2021 17:00

Не получается у меня маневровый режим. Условия одинаковые. "Поднимаю флаг" белого, когда после RESTRICTING ездюлина едет в тупик, но смысла в этом флаге нет - в тупик и так белый. А в тупике происходит такое дело: если просто реверс перевести назад - всё отлично - белый до посинения, а вот, если менять кабину - ловит STOP . Уже в инициализации пытался "поднять флаг" - там вообще программа сходит с ума.

Придётся писать реверсор и пробовать "нанизать" это дело на нейтральное положение. В связи с этим, ещё раз прошу прояснить для меня: реверсор "назад", как писал [B]орел[/B], белый при любых раскладах (кстати, даже если одна секция? Катушки кабины, которая сзади не фурычат?). А что с локомотивным в нейтральном положении? Должен гаснуть? И при включении "вперёд", в каком порядке зажигаются огни, если есть коды АЛСН?

орел 17.11.2021 07:55

[QUOTE=vicente;603702]Не получается у меня маневровый режим. Условия одинаковые. "Поднимаю флаг" белого, когда после RESTRICTING ездюлина едет в тупик, но смысла в этом флаге нет - в тупик и так белый. А в тупике происходит такое дело: если просто реверс перевести назад - всё отлично - белый до посинения, а вот, если менять кабину - ловит STOP . Уже в инициализации пытался "поднять флаг" - там вообще программа сходит с ума.

Придётся писать реверсор и пробовать "нанизать" это дело на нейтральное положение. В связи с этим, ещё раз прошу прояснить для меня: реверсор "назад", как писал [B]орел[/B], белый при любых раскладах (кстати, даже если одна секция? Катушки кабины, которая сзади не фурычат?). А что с локомотивным в нейтральном положении? Должен гаснуть? И при включении "вперёд", в каком порядке зажигаются огни, если есть коды АЛСН?[/QUOTE]

хм много букф будет описывать как в реале будет ( много вариантов ) , а по простому делай белый всегда плюс переодичность под белый .

:o

з.ы. это если кабину не будем менять

vicente 17.11.2021 11:50

Сделал уже по-другому . Назад зажигается красный, а через 4-5 секунд - белый. Вперёд - 4с - белый. Ньютраль - не горит вообще. Переделаю на белый. Комбинация клавиш, которую я "придержал", очевидно пойдет теперь на установку кж, так как вся идея была в том, что флаг "нет кодов" поднимается, когда реверсор в нейтральном положении и пока не ловится от светофоров [B]разрешающий проездной аспект[/B] (кроме боковых путей).

vicente 17.11.2021 14:42

Чуть позже выложу видео с тем, как работает сейчас. Понял уже, что на нейтральном надо написать белый. Если я перевожу реверсор из "вперёд" в нейтральное и назад, что с локомотивным происходить должно (без частных случаев) обычно? Как сменяются сигналы и есть ли свистки ЭПК в этом акте? И, наоборот: "назад" -> "ньютраль" -> вперёд. Для обоих случаев: есть коды вперёд и нет кодов.

орел 17.11.2021 16:21

охххххх ( много букв все варинты описывать да и код вырастит )

кабину меняеш ? если да то в той кабине куда перешел после включения ЭПК на локе К потом Б . если не меняеш то пусть остается Б , так проше кодить будет . если кабину все же сменил то после смены К на Б пусть всегда будет Б .

:o

:drinks:

з.ы. а реверскивка тут не причем какая лампа была та и останется , только в случае АЛСН + УКБМ ( в обоиз вариантах - надеюсь помниш - я про варианты ) при КЖ и Б при переводе реверсивке в перед или назад ( из нетралки ) свист ЭПК , остановка свиста ЭПК - кнпка КЖ ( СКЖ ) .

да и про переодичность не забывай

vicente 17.11.2021 18:02

Хм... уберу смену кодов с нейтрального. "Взад" оставлю белый. Ключ ЭПК, пока, не делаю. Нет его в моделях. Дальше будет видно. Может, разработчики порадуют. Переход в другую кабину/секцию в Open Rails - надо ставить реверсор в нейтралку. Иначе смена кабины невозможна.
Свист ЭПК при переводе реверсора "вперёд"-"взад" организуем. И повесим сброс его на СКЖ (оно уже, в принципе, готово: если КЖ+Б у меня - "висит" флаг у меня, который сбрасывается комбинациец Ctrl + [запятая], "там же", где и сброс КЖ.
Чуть позже покажу: что получилось.

[size="1"][color="Silver"]Добавлено через 2 минуты[/color][/size]
Таймеры нужно на реверсор вешать? Или оно мгновенно должно переключаться?

орел 18.11.2021 07:51

[QUOTE=vicente;603721]Хм... уберу смену кодов с нейтрального. "Взад" оставлю белый. Ключ ЭПК, пока, не делаю. Нет его в моделях. Дальше будет видно. Может, разработчики порадуют. Переход в другую кабину/секцию в Open Rails - надо ставить реверсор в нейтралку. Иначе смена кабины невозможна.
Свист ЭПК при переводе реверсора "вперёд"-"взад" организуем. И повесим сброс его на СКЖ (оно уже, в принципе, готово: если КЖ+Б у меня - "висит" флаг у меня, который сбрасывается комбинациец Ctrl + [запятая], "там же", где и сброс КЖ.
Чуть позже покажу: что получилось.

[size="1"][color="Silver"]Добавлено через 2 минуты[/color][/size]
Таймеры нужно на реверсор вешать? Или оно мгновенно должно переключаться?[/QUOTE]

хм и в реале для перехода в другую кабину\секцию реверсивка ставиться в нейтраль и вынимается :p

какой таймер ? свист ЭПК при КЖ + Б при УКБМ идет сразу при переводе реверсивки из нейтрали вперед или назад - сразу без всяких таймеров .

:o


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

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