RailUnion.net


http://railunion.net/blog/kemal/%D0%9D%D0%B5%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5_%D1%81%D0%BE%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE_%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D1%83_%D1%81%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D0%BA%D0%B8_b-110_sid-bc39bcca88f49ceb74e9deae399b6251.html

Автор:  kemal [ 02.02.2012, 04:08 ]
Тема блога:  Некоторые соображения по устройству сигналки

В этом посте буду собирать идеи, касающиеся устройства сигналки в Trainz. Основной упор на метросигналку, но большинство моментов применимо к любой сигналке. Пост никого ни к чему не обязывает, это моё лично ИМХО. Однако, надеюсь когда-нибудь я всё это реализую.
Итак, поехали:
  • Никаких супертриггеров/мейнконтроллеров! Их функции реализуются через библиотеку.
  • В качестве станционных контроллеров можно использовать сами станции.
  • Элементарным объектом напольного оборудования являются границы РЦ. От них наследуются светофоры автоматы. От них - светофоры полуавтоматы.
  • Сигналка состоит из двух основных частей: собственно, сигналка и маршрутизация. Они работают вместе, но это разные системы.
  • Показания сигналки зависит только от количества свободных РЦ.
  • Маршрутизация работает только с полуавтоматами.
  • "Показания маршрутизации" всего 2: "маршрут задан" и "маршрут не задан".
  • При не заданном маршруте показание сигналки игнорируется и светофор показывает красный. Однако, красный возможен и при заданном маршруте.
  • Нет предоткрытия светофора! (см. предыдущий пункт)
  • Полноценная реализация СЦБ. А именно: Сигнализация - есть; Централизация - предусмотреть сборку маршрутов через станционный контроллер; Блокировка - все стрелки, входящие в собранный маршрут должны быть заблокированы.
  • Двухсторонняя сигнализация: напольное оборудование может "вещать" коды АЛС в обе стороны. Для трансляции дефолтных показаний светофоров предусмотреть повторители.
  • (?) Дополнительный уровень абстракции "рельсовая цепь". На каждый участок пути, ограниченный границами РЦ/светофорами, создаётся объект "рельсовая цепь", в котором и реализуется логика работы сигналки, а объекты на карте используются только как "маркеры".
  • Путевые объекты характеризуют допустимую скорость не за ними, а перед.
  • Передача на состав кодов АЛС средствами сигналки.
  • Возможность узнать какая АЛС-АРС стоит на составе и включена ли она. От этого, например, зависит дефолтное показание светофора при синем сигнале.
  • 2 режима: АБ, АЛС-АРС.
  • Режимы АБ и АЛС-АРС включаются и выключаются раздельно. Таким образом возможно 4 состояния: -- недействующий объект; -+ для линий с АЛС-АРС как основное средство сигнализации; +- для линий без АЛС-АРС и депо; ++ для линий с АЛС-АРС как дополнение к автоблокировке и при нештатных ситуациях на линиях с АЛС-АРС как основное средство сигнализации.
  • Полуавтоматы для Казани отличаются только розжигом.
  • Возможность менять режим для каждого светофора отдельно. Кроме прочего, используется как костыль для Казани.
  • "Частоты" АЛС-АРС зависят от количества свободных РЦ, показания светофоров АБ от количества свободных блок участков.
  • В режиме АБ возможны сигналы: З, ЖЗ, Ж, К.
  • В режиме АЛС-АРС возможны сигналы: С (по обе стороны от светофора частоты разрешающие), КЖ (перед объектом частота разрешающая, за ним запрещающая), К (по обе стороны от светофора частоты запрещающие).
  • Модификаторы для указания движения по отклонению и для МУ.
  • За счёт модификаторов добавляются сигналы: ЖЖ, ЖмЖ, Жм.
  • Модификатор может задаваться на каждом объекте. При не заданном значении, оно наследуется от следующего объекта.
  • Частичный отказ от маркеров (см. предыдущий пункт)
  • Пригласительный сигнал может включаться вне зависимости от обстановки за светофором и его показания, и никак на него не влияет.
  • Желательно создать свои станции, чтобы управлением посадкой/высадкой занимался поезд, а не станция.
  • Возможно создание на базе сигналки автоведения.
Что вспомню - допишу. Комментарии приветствуются.

Часовой пояс: UTC + 4 часа

Powered by phpBB © 2002, 2006 phpBB Group
www.phpbb.com

Blogs powered by User Blog Mod © EXreaction
www.lithiumstudios.org