Donate with PayPal button New New

+ Ответить в теме
Страница 2 из 1371 ПерваяПервая 1 2 3 4 12 52 102 502 1002 ... ПоследняяПоследняя
Показано с 11 по 20 из 13702

Тема: Система сигнализации sU и система маршрутизации zxPath

  1. #1
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432

    Trackobjects Система сигнализации sU и система маршрутизации zxPath

    Сигнализация, в котором отсутствуют какие-либо "автоматические" или "полуватоматические" открытия светофоров. То есть светофоры должны открываться либо вручную, либо маршрутизациями zxPath или RE sU DSP. Варианта данной сигналки под а-ля дефолтное управление реализовываться не будет.

    sU+zxPath v2 - https://yadi.sk/d/aANFV01n3JacSf + https://yadi.sk/d/tq5-41VsQ-Zp4A + https://yadi.sk/d/JWr4Nt-XKenG4A + https://disk.yandex.ru/d/YCJJr8asOzmGfw + https://drive.google.com/file/d/1Yw_...ew?usp=sharing
    Ботомашинист - https://forum.trainzup.net/showthrea...=1407&page=130

    Правило zxPath JunctionResetter больше не требуется и его нужно либо обновить до заглушки (версия куида 5), либо удалить из сессии.

    В TANE и Trainz 19 правило zxPath ExtraInterface на данный момент не работает, его можно удалить. Настройку производить из самой будки zxPath.

    Светофоры доступны для скачивания с DLS.


    Документация - https://forum.trainzup.net/showthread.php?t=3574
    Видеоуроки настройки:
    Открыть


    Галочки кодирования:
    Открыть


    Открыть
    Последний раз редактировалось TRam_; 22.02.2022 в 01:40.

  2. Сказали спасибо: (193)


  3. #Trainz
    Реклама
    Регистрация
    Постоянная
    Возраст
    2010
    Сообщений
    Много

    Donate with PayPal button N3v New New

     

  4. #11
    Пользователь Аватар для kemal
    Регистрация
    22.10.2009
    Страна
    Адрес
    Казань / 793км
    Возраст
    35
    Сообщений
    3,555

    По умолчанию

    Цитата Сообщение от TRam_ Посмотреть сообщение
    нет, сделан "динамический массив поездов, которые вошли в зоны светофоров". Обрабатывается единым потоком в библиотеке. Стоящие поезда не проверяются.
    Т.е. тоже самое, только в одном потоке?
    Несовсем. Предыдущий светофор будет сообщать, что его проследовал поезд/ему открыли сигнал, а следующий будет это обрабатывать.
    Ну вот я и спрашиваю. При изменении сигнала на следующем светофоре сразу меняем своё показание в соответствии с его показанием, или таки бежим вперёд и смотрим что там и как?
    маршрутизация в z7 была, но она так же как дефолтная дёргала стрелки. Потому не получила развития.
    Что подразумевается под дефолтной маршрутизацией?

  5. #12
    Пользователь Аватар для MacSergey
    Регистрация
    27.01.2011
    Страна
    Адрес
    Москва
    Сообщений
    1,201

    По умолчанию

    TRam_, каждому светофору придется забивать название станции?

  6. #13
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432
    Автор

    По умолчанию

    TRam_, каждому светофору придется забивать название станции?
    Названия станций организовываются в отдельный массив, и выбираются точно так же как в z7. Сохранена функция, что при добавлении нового светофора автоустанавливается последнее присвоенное какому-то светофору имя. Более того, теперь даже можно удалять станции (вспомните что было с z7 при удалении станционного контроллера )
    Т.е. тоже самое, только в одном потоке?
    скажем так - я waitForClose детально не изучал

    При изменении сигнала на следующем светофоре сразу меняем своё показание в соответствии с его показанием, или таки бежим вперёд и смотрим что там и как?
    по крайней мере 1 раз бежать всё равно прийдётся - смотреть маркеры. Ну и окончательно убеждаемся что поезда нет. Но это я ещё не написал.
    Что подразумевается под дефолтной маршрутизацией?
    движение ботов на основе permit'ов

    -- Добавлено пользователем в 21:59 -- Предыдущее сообщение было в 21:53 --

    Этот проверяльщик выглядит примерно так.
    Код:
    thread void CheckTrainList()			// проверка поездов, подъезжающих к светофорам
    	{
    	while(1)
    		{
    		int i;
    		for(i=0;i<train_arr.N;i++)
    			{
    			TrainContainer TC= cast<TrainContainer>(train_arr.DBSE[i].Object);
    
    			if(!TC.IsStopped)
    				{
    
    				int j;
    				for(j=0;j<TC.signal.size();j++)
    					{
    					zxSignal sig1 = (cast<zxSignalLink>(Signals.DBSE[ (TC.signal[j]) ].Object)).sign;
    
    					int state = TC.state[j];  	// 0 - подошедший к светофору, 1 - проехавший головой светофор, 2 - заехавший за светофор
    
    
    
    					if(state==0 and SearchForTrain(sig1,true))
    						{
    						TC.state[j]=1;
    						sig1.UpdateState(1);
    						}
    
    
    
    					if(state==1 and SearchForTrain(sig1,false))
    						{
    						TC.state[j]=2;
    						sig1.UpdateState(2);
    						}
    					}
    				}
    			}
    		Sleep(0.5);
    		}
    	}
    А вот маневровые светофоры закрываются по простому выходу поездов из их зоны действия.

  7. Сказал спасибо:


  8. #14
    Пользователь Аватар для kemal
    Регистрация
    22.10.2009
    Страна
    Адрес
    Казань / 793км
    Возраст
    35
    Сообщений
    3,555

    По умолчанию

    Цитата Сообщение от TRam_ Посмотреть сообщение
    скажем так - я waitForClose детально не изучал
    Ну вот.. А кто мне усиленно доказывал, что z* работает без потоков вообще?!

    Ещё такой вопрос: можно ли будет на основе всего этого создать метросигналку? Или лучше отдельно писать?

  9. #15
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432
    Автор

    По умолчанию

    В метросигналке нет привязки скоростей к показанию светофора. А в ЖД-шной и моей она будет.

    А кто мне усиленно доказывал, что z* работает без потоков вообще?!
    когда это было...

    Данной сигналке где-то месяц, не больше.

  10. #16
    Пользователь Аватар для kemal
    Регистрация
    22.10.2009
    Страна
    Адрес
    Казань / 793км
    Возраст
    35
    Сообщений
    3,555

    По умолчанию

    Там может кто чего не правильно понял, но всё же... Пост на РЮ

    Про метро сигналку я вот что имел в виду. Возможно имеет смысл сначала создать некий "фреймворк", который бы умел следить за занятостью БУ/РЦ. И уже на его основе делать ЖД сигналку и метросигналку.
    Вот, кстати, по метро сигналке имеются некоторые соображения...

  11. #17
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432
    Автор

    По умолчанию

    Ну на Ж/Д просто значительно больше модификаторов отклонения, чем в метросиме (обычное отклонение, пологое отклонение - 3 варианта, отклонение на неправильный, отклонение на ответвление), а необходимость для контроля следующего БУ, чтобы реализовывать состояния "с обоих сторон поезд", "с одной стороны поезд", "свободно", мала . А ещё ПАБ есть. Тем более на ж/д сцепка/отцепка бывает и на перегонах, в то время как в метро все манёвры производятся как правило только в депо.

  12. #18
    Почетный пользователь Аватар для Kompozitor
    Регистрация
    20.07.2010
    Страна
    Адрес
    Харьков
    Сообщений
    5,945

    По умолчанию

    Цитата Сообщение от TRam_ Посмотреть сообщение
    а-ля дефолтное управление
    Под этим подразумевается и использование сторонних систем маршрутизации?


    а если не будет контроллеров, то как светофоры будут сортироваться?
    Через библиотеку только обмениваются названиями станций
    А как быть с командами, в которых используется список станций?

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

    И как быть с тем, что в Trainz12 проблематично заменять replace assets-ом скриптованные трексайды?
    Это я насчет возможных разных версий этой сигнализации.

    Цитата Сообщение от TRam_ Посмотреть сообщение
    в метро все манёвры производятся как правило только в депо
    На конечных станциях с 4-путными оборотными тупиками тоже есть много чего интересного.

  13. #19
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    33
    Сообщений
    16,432
    Автор

    По умолчанию

    Цитата Сообщение от Kompozitor Посмотреть сообщение
    Под этим подразумевается и использование сторонних систем маршрутизации?
    ну PathControl работать не сможет. А вообще любая система, которая могла бы управлять z7, смогла бы управлять zx. Возможно даже скрипт сценария Крым.

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

    На конечных станциях с 4-путными оборотными тупиками тоже есть много чего интересного
    и там составы пересцепляются?

    И как быть с тем, что в Trainz12 проблематично заменять replace assets-ом скриптованные трексайды
    возможно даже такое, что при реплейсе светофоров z7 на zx сохранятся названия станций и светофоров...
    Последний раз редактировалось TRam_; 03.03.2012 в 21:58.

  14. Сказали спасибо: (2)


  15. #20
    Почетный пользователь Аватар для Kompozitor
    Регистрация
    20.07.2010
    Страна
    Адрес
    Харьков
    Сообщений
    5,945

    По умолчанию

    Цитата Сообщение от TRam_ Посмотреть сообщение
    и там составы пересцепляются?
    Во всяком, случае, для системы маршрутизации точно работа найдется. Выбор свободного пути в оборотном тупике, например.

    Цитата Сообщение от TRam_ Посмотреть сообщение
    возможно даже такое, что при реплейсе светофоров z7 на zx сохранятся названия станций и светофоров...
    А установка тестовых версий (если таковые будут) с заменой без переустановки на карте и перенастройки возможна?

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения