Вопросы новичка по Rocrail
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Вопросы новичка по Rocrail
Вот возможности анализатора:shalex писал(а):а программа моймет, что рельсы под мостом соединяются и сможет автомаршруты (Анализ плана) создать?
http://wiki.rocrail.net/doku.php?id=analyzer-en
Почитайте на досуге.
С соединителями уровне такой фокус точно прокатывает(если всё правильно сделать), с остальным не знаю.
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Вопросы новичка по Rocrail
появился еще один вопрос: умеет ли Rocrail управлять включением/выключением звука на локомотиве?
требуется такая возможность, чтобы при въезде на подземный уровень макета локомотив выключал звук и наоборот, при въезде на видимый уровень звук на локомотиве должен включаться.
требуется такая возможность, чтобы при въезде на подземный уровень макета локомотив выключал звук и наоборот, при въезде на видимый уровень звук на локомотиве должен включаться.
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Вопросы новичка по Rocrail
Только недавно на соседнем форуме объяснял, как включать и выключать свет в вагоне на определённой станции. Почитайте, в принципе со звуком всё аналогично.shalex писал(а):появился еще один вопрос: умеет ли Rocrail управлять включением/выключением звука на локомотиве?
требуется такая возможность, чтобы при въезде на подземный уровень макета локомотив выключал звук и наоборот, при въезде на видимый уровень звук на локомотиве должен включаться.
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Вопросы новичка по Rocrail
спасибо! настроил выключение света и звука для локов при въезде на подземный уровень
пожалуйста, есть ли примеры использования Rocrail для управления расцепным устройством в автоматическом режиме, например таким
например, как быть с тем, что после расцепления повится поезд-призрак из вагонов с резисторами на колпарах.
пожалуйста, есть ли примеры использования Rocrail для управления расцепным устройством в автоматическом режиме, например таким
например, как быть с тем, что после расцепления повится поезд-призрак из вагонов с резисторами на колпарах.
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Вопросы новичка по Rocrail
Вот это один из моментов, которые я ещё не изучал вплотную. Вообще автоматическая маневровая работа это достаточно сложнореализуемый режим работы. Сложность заключается в том, чтобы заставить программу задавать маршрут на частично занятый путь. Возможно надо принудительно убирать занятость блока, после расцепа. Через экшены или ещё как-то. У меня пока нет готовых решений, но решать всё равно придётся, т.к. тоже думаю про расцепители.shalex писал(а):например, как быть с тем, что после расцепления повится поезд-призрак из вагонов с резисторами на колпарах.
По-поводу призрака поезда. Он не появиться, а просто на блоке будет фиксироваться занятость, если на нём настроены датчики занятости. Призрак поезда появляется в том случае, когда на блоке срабатывает датчики enter, а программа этого не ожидает. Кроме того в настройках блока, есть галочка, которая разрешает принимать призрак поезда(если мне память не изменяет).
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Вопросы новичка по Rocrail
Насчет появления призрака только по событию enter - не знал, спасибо!
уже писал сообщение ниже на другом форуме, но может быть и здесь кто-то заинтересуется...
------------------------------------------------------------------------------------------------
сразу прошу прощения за "многа букофф", грамматические и другие ошибки ))
возникало смутное очертания идеи: что если хочется маневров - то придется это делать в расчете на один-два лока и все маневры переносить на отдельной ветку, куда не может забрести "чужой" лок. а само управление блоком с расцепкой реализовать на Ардуине (на которой собран токовый детектор занятости), далее Контролллер. управление этим блоком сделать через Выводы (outputs) + хитрое рассписание. Контроллер будет посылать в Центральную Станцию(далее "ЦС") такие сигналы занятосяти датчиков(блоков), которое нужны по ситуации, а ЦС через Output будет сообщать Контролллеру - какой от него требуется режим в данный момент.
Основные положения:
1. Расписание управляет отправкой лока по блокам, а также выставляет на нужный Ouput сигнал - какой сейчас режим расцепка или сцепка и просто катаемся.
2. Контроллер принимает Output, и интерпретируя его, посылает сигнал занятости блоков не как есть, а после обработки, в соответствии со значением сигнала Output
3. На колпарах всех вагонов резисторы или потребители тока, например, декторы освещения (резисторы хотя бы на крайних колпарах)
Например, такой сценарий - расписание:
1. состав сдает обратным ходом в тупик.
2. Отцеплются вагоны, лок уезжает в любой блок.
3. Лок возвращается в блок расцепки, цепляет состав
4. Лок с составом уезжает куда угодно
Алгоритм:
1. состав сдает обратным ходом в тупик.
- Output=0.
- Контролллер посылает в ЦС сигналы от Begin, Uncoupler, End без обработки, как есть. Begin = enter, Uncoupler = pre2in, End = in.
- Внимание! Состав должен уместиться целиком на участках Uncoupler и End.
2. Отцеплются вагоны, лок уезжает.
- Output=1.
- Контроллер получает Output=1. Контроллер включает расцепку (для расцепления надо провезти сцепку над расцепным устройством) при срабатывании участка Check и ждет занятости блока Begin. После этого отключает расцепку и отправляет в ЦС, что датчики Uncoupler и End свободны и также запоминает, что находится в режиме "состав без лока на пути". Т.е. ЦС не "видит", что в тупике остался состав без лок, никаких "призраков" ))
3. Лок возвращается, цепляет состав.
- Output=2.
- Контроллер находится в режиме "состав без лока на пути". Ожидает срабатывания датчика Begin (помним, что Uncoupler и End уже заняты вагонами, а сами вагоны начинаются где-то над расцепным устройством). Как только Begin = занят, то Контроллер сразу же посылает в ЦС, что датчик тоже Uncoupler занят (чтобы вызвать pre2in, сброс скорости до минимума). После, Контролллер ожидает освобождения Begin (лок и вагоны сцепились), отправляет End = занят и уходит из режима "состав без лока на пути", т.е. дачики Uncoupler и End отправляются в ЦС без обработки. Состав останавливается.
4. Лок уезжает куда угодно
- Output = 0.
критика и предложения категорически приветствуются! )))
уже писал сообщение ниже на другом форуме, но может быть и здесь кто-то заинтересуется...
------------------------------------------------------------------------------------------------
сразу прошу прощения за "многа букофф", грамматические и другие ошибки ))
возникало смутное очертания идеи: что если хочется маневров - то придется это делать в расчете на один-два лока и все маневры переносить на отдельной ветку, куда не может забрести "чужой" лок. а само управление блоком с расцепкой реализовать на Ардуине (на которой собран токовый детектор занятости), далее Контролллер. управление этим блоком сделать через Выводы (outputs) + хитрое рассписание. Контроллер будет посылать в Центральную Станцию(далее "ЦС") такие сигналы занятосяти датчиков(блоков), которое нужны по ситуации, а ЦС через Output будет сообщать Контролллеру - какой от него требуется режим в данный момент.
Основные положения:
1. Расписание управляет отправкой лока по блокам, а также выставляет на нужный Ouput сигнал - какой сейчас режим расцепка или сцепка и просто катаемся.
2. Контроллер принимает Output, и интерпретируя его, посылает сигнал занятости блоков не как есть, а после обработки, в соответствии со значением сигнала Output
3. На колпарах всех вагонов резисторы или потребители тока, например, декторы освещения (резисторы хотя бы на крайних колпарах)
Например, такой сценарий - расписание:
1. состав сдает обратным ходом в тупик.
2. Отцеплются вагоны, лок уезжает в любой блок.
3. Лок возвращается в блок расцепки, цепляет состав
4. Лок с составом уезжает куда угодно
Алгоритм:
1. состав сдает обратным ходом в тупик.
- Output=0.
- Контролллер посылает в ЦС сигналы от Begin, Uncoupler, End без обработки, как есть. Begin = enter, Uncoupler = pre2in, End = in.
- Внимание! Состав должен уместиться целиком на участках Uncoupler и End.
2. Отцеплются вагоны, лок уезжает.
- Output=1.
- Контроллер получает Output=1. Контроллер включает расцепку (для расцепления надо провезти сцепку над расцепным устройством) при срабатывании участка Check и ждет занятости блока Begin. После этого отключает расцепку и отправляет в ЦС, что датчики Uncoupler и End свободны и также запоминает, что находится в режиме "состав без лока на пути". Т.е. ЦС не "видит", что в тупике остался состав без лок, никаких "призраков" ))
3. Лок возвращается, цепляет состав.
- Output=2.
- Контроллер находится в режиме "состав без лока на пути". Ожидает срабатывания датчика Begin (помним, что Uncoupler и End уже заняты вагонами, а сами вагоны начинаются где-то над расцепным устройством). Как только Begin = занят, то Контроллер сразу же посылает в ЦС, что датчик тоже Uncoupler занят (чтобы вызвать pre2in, сброс скорости до минимума). После, Контролллер ожидает освобождения Begin (лок и вагоны сцепились), отправляет End = занят и уходит из режима "состав без лока на пути", т.е. дачики Uncoupler и End отправляются в ЦС без обработки. Состав останавливается.
4. Лок уезжает куда угодно
- Output = 0.
критика и предложения категорически приветствуются! )))
- LABA
- Сообщения: 1616
- Зарегистрирован: Пт мар 20, 2009 9:25 pm
- Откуда: Питер
- Благодарил (а): 32 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Вопросы новичка по Rocrail
ИМХОМожно нечто такое замутить. Мне думается, что используя скрипты, получиться реализовать что-то похожее и без использования отдельного контроллера на Ардуино.
В Rocrail есть ещё такого плана фича, как Рекордер команд. С помощью него можно записать всю последовательность различных команд, событий и пауз между ними, которую пользователь выдаёт сам или с помощью программы. Всё это пишется в обычный текстовый файл и потом для вызова этого файла, создаётся Действие, также как для вызова скрипта и Rocrail отрабатывает всю это записанную последовательность.
В Rocrail есть ещё такого плана фича, как Рекордер команд. С помощью него можно записать всю последовательность различных команд, событий и пауз между ними, которую пользователь выдаёт сам или с помощью программы. Всё это пишется в обычный текстовый файл и потом для вызова этого файла, создаётся Действие, также как для вызова скрипта и Rocrail отрабатывает всю это записанную последовательность.
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Вопросы новичка по Rocrail
пасиб за ответ!
попробую почитать тему со скриптами. если скрипты могут получать "сырые" значения датчиков, а в Rocrail отправлять другие значения, то такой инструмент вполне подойдет.
попробую почитать тему со скриптами. если скрипты могут получать "сырые" значения датчиков, а в Rocrail отправлять другие значения, то такой инструмент вполне подойдет.
-
- Сообщения: 286
- Зарегистрирован: Сб июн 06, 2015 3:26 pm
- Благодарил (а): 26 раз
- Поблагодарили: 10 раз
Re: Вопросы новичка по Rocrail
пожалуйста, подскажите, где можно подробно почитать о применении actions в schedules?