Модель безусловно поправима. И этим займешься ты, Геннадий
Я же просто взял модельку из Z7 от Varz, ну конечно оптимизировал ее, как же без этого. Вобщем за достоверность высоты столба не ручаюсь.
Собственно конвертил для того, чтобы и проверить работу АЛСН.
АЛСН не удалось заставить работать нормально потому для нормально работы необходимо
1) либо API-функция позволяющая из скрипта локомотива узнать сигнал следущего светофора (такая функция есть, но работает только из скрипта светофора, из скрипта локомотива не работает)
2) либо функция позволяющая из скрипта светофора узнать расстояние до следующего светофора. Я честно говоря был удивлен, что такой функции нет. Без нее не сделать КЛУБ-У, которая показывает расстояние до следующей станции и т.п.
в КРС светофоры между собой общаются т.н. сообщениями. Когда на светофоре загорается Красный, он отсылает сообщение что загорелся на нем Красный. Ближайший светофор ловит это сообщение, и решает что делать дальше. А именно зажигает Желтый, и отправляет сообщение что у него Желтый.
Каждый светофор может отправлять сообщения локомотиву, который его проезжает.
Но проезжает - это поняте относительное. Правильнее сказать, что сообщение отправляется локомотиву, на маршруте которого стоит этот светофор.
А т.к. на маршруте локомотива стоит много светофоров - все они думают, что локомотив их проезжает.
Если бы можно было узнать расстояние до ближайшего светофора, то можно было бы сравнить его с расстоянием до локомотива (которое известно). И если расстояние до локомотива меньше чем расстояние до следующего светофора - значит локомотив находится конкретно на блок-участке за которым стоит конкретный светофор. И уже только на основании этого отправлять локу сообщение о состоянии огней на этом светофоре.
в КРС реализовывается система аналогичная АЛСН.
Светофор посылает локу сообщения (сигналы в РЦ), лок ловит их - и уже че то с ними делает.
Но оказывается что эти мессаджи уходят по рельсам вперед сквозь следующие светофоры... и получается что к локу приходят сообщения от всех впереди стоящих светофоров.
ВОт необходимо определить, что лок находится именно между текущим светофором и ближайшим следующим (предыдущим), и только тогда отсылать месседж локу
Я уж на офф форуме подробно написал что требуется. Пока молчание
ни в одном из дефолтного ПС тупо нет кабинной сигнализации. в дефолтном МСТСном Акелла Экспресс - была. А тут такого ПС нету... вот разрабы и "забыли" это реализовать. На всех локах из безопасности - максимум AWS.