Перевод доков по Rocrail

Подробные руководства о том как что-либо сделать.
Сообщение
Автор
Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Перевод доков по Rocrail

#11 Непрочитанное сообщение LABA »

Наконец-то свершилось!!! Начиная со сборки программы №4112, имеется полноценная поддержка мультиаспектных сигналов. До этого она была кособокая и не подходила для наших нужд. Теперь добавлен ещё один режим, при котором прописывается только начальный адрес и порт для первого аспекта, а дальше команды следуют по-порядку, со смещением на 1.
2013-05-01_181558.png
Такой режим идеально подходит для аксессуарных декодеров, которые умеют обрабатывать принимаемую команду и включать определённую комбинацию выходов(например декодеры ModellDepo, ORA, OpenDecoder и т.д.), а не просто включать тот или иной выход.

Выбираем адрес декодера и порт, соответсвующие первому аспекту.
В данном случае у меня прописан 1 адрес декодера, 1 порт, красный гейт.
2013-05-01_182004.png
Таким образом 1 физический адрес декодера, может обрабатывать до 8 аспектов сигнала. Если светофор имеет более 8 аспектов, то это значит, что им будет использоваться более одного физического адреса. Максимальное число аспектов, которое можно реализовать, равно 16-ти, т.е. используется два физических адреса декодера.

Указываем количество аспектов более 4 и прописываем префикс SVG файлов, для визуального отображения показаний светофора на плане.

Изображение

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Перевод доков по Rocrail

#12 Непрочитанное сообщение LABA »

Разработчики программы сделали возможность отображения мигающих аспектов сигнала на экране монитора.

http://wiki.rocrail.net/doku.php?id=sym ... ng_aspects

Последний раз редактировалось LABA Пт авг 07, 2015 8:24 am, всего редактировалось 1 раз.

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Перевод доков по Rocrail

#13 Непрочитанное сообщение LABA »

Вот попробовал у себя сделать типа такого же:




Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Перевод доков по Rocrail

#14 Непрочитанное сообщение LABA »

Сделал пригласительный сигнал:

PaulSol
Сообщения: 1
Зарегистрирован: Пн июн 23, 2014 1:09 pm
Имя: Павел Солодовников

Re: Перевод доков по Rocrail

#15 Непрочитанное сообщение PaulSol »

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

Но не тут-то было.
new_route.gif
Нету даже и намёка на направление движения (таблицы - маршруты - NEW - общие)

Нету в версии RocRail от 14 года, нету и в сегодняшней (rocrail-11158-win32)

Подскажите, куда копать?

Заранее спасибо!

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Перевод доков по Rocrail

#16 Непрочитанное сообщение LABA »

Надо в свойствах блока указать, что этот блок, является конечной станцией, либо поставить галочку Разрешить изменение направления движения, но при этом в свойствах лока нужно указать, что это пригородный поезд, т.е. электричка.
Подробнее читаем тут:
http://wiki.rocrail.net/doku.php?id=blo ... al_station
http://wiki.rocrail.net/doku.php?id=blo ... _direction

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Перевод доков по Rocrail

#17 Непрочитанное сообщение LABA »

Поскольку некоторые товарищи испытывают трудности с созданием собственных символов для светофоров, то решил немного раскрыть эту тему.
И так.......
Выкладываю файл с кодом для пятизначного светофора, при горящем красном огне.
Закомментировал там, что именно за что отвечает.
Чтобы получить другие показания, надо просто будет по аналогии изменять цвет контура и заливки для других огней.
Да, кстати, картинок с каждым показанием светофора должно быть три, в зависимости от состояния маршрута, в который входит этот светофор. Файлы отличаются друг от друга, только цветом заливки кусочка пути.
1.png
1.png (10 КБ) 7045 просмотров
Размер картинок 32Х32 точки, координаты которых определяем в соответствии с картинкой:
2.png
2.png (14.82 КБ) 7045 просмотров
Где прописываются координаты точек в файле, я писал вот здесь.
Также можно почитать тему на МД.

Кроме того, чтобы использовать всё это дело в Rocrail, желательно прочитать следующее:
1. Метод настройки управления светофором(последовательно).
2. Мультиаспектные сигналы, т.е. количество показаний больше, чем 4.
3. Использование префикса(по необходимости)
4. Как прописывать имена, файлам мультиаспектных сигналов.
Если вкратце, то вместо #, прописываются цифры от 0 до 32, в зависимости от количества аспектов у сигнала.
5. Как получить мигающий аспект.
Удачи!
Вложения
20_signalaspect-0.rar
(638 байт) 541 скачивание

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Перевод доков по Rocrail

#18 Непрочитанное сообщение LABA »

Наткнулся на интересный баг в работе с сигналами.
Если сигнал имеет 4 и менее аспектов, но мы его настраиваем, как мультиаспектный сигнал,
3.png
2.png
т.е. на последовательный вывод команд, начиная с первой, то при первом клике мышью, он переключается из любого состояния на второй аспект, а дальше перестаёт изменять свой аспект при клике мышью.
Т.е. при каждом последующем клике, он отправляет команду для второго аспекта и всё.
Переключить такой сигнал, на другой аспект, при помощи мыши, можно только через команды контекстного меню.
1.png
1.png (7.6 КБ) 7004 просмотра
При этом, управление сигналов, у которых также настроен последовательный вывод команд, но число аспектов больше 4-х, от мыши происходит нормально.

И теперь для такого сигнала с 4 и менее аспектами необходимо прописывать номера аспектов(от 0 до 3) на вкладке Подробности:
2.png

Аватара пользователя
LABA
Сообщения: 1616
Зарегистрирован: Пт мар 20, 2009 9:25 pm
Откуда: Питер
Благодарил (а): 32 раза
Поблагодарили: 7 раз
Контактная информация:

Re: Перевод доков по Rocrail

#19 Непрочитанное сообщение LABA »

Вообщем, вроде удалось выяснить, что траблы были связаны с тем, какая командная станция была настроена. Роб проверял работу на виртуальном контроллере, а с ним подобного рода проблема не вылезала, там всё действительно работает. Но как только удаляешь виртуальный контроллер и добавляешь OpenDCC, насчёт других КС, не знаю, сигнал сразу перестаёт управляться.
Он обещался, что с версиями 12211(пока не доступна) и выше должно работать нормально.

Попутно удалось выяснить, что линейное управление, которое якобы не поддерживает MADA адресацию, у меня нормально работает с этой адресацией.

shalex
Сообщения: 286
Зарегистрирован: Сб июн 06, 2015 3:26 pm
Благодарил (а): 26 раз
Поблагодарили: 10 раз

Re: Перевод доков по Rocrail

#20 Непрочитанное сообщение shalex »

LABA писал(а):
Пт апр 21, 2017 1:24 pm
Вообщем, вроде удалось выяснить, что траблы были связаны с тем, какая командная станция была настроена.
Траблы, из-за которых светофор не менял состояние по клику?

Ответить

Вернуться в «Руководства»