Вопросы новичка по Rocrail

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

Re: Вопросы новичка по Rocrail

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

shalex писал(а):а программа моймет, что рельсы под мостом соединяются и сможет автомаршруты (Анализ плана) создать?
Вот возможности анализатора:
http://wiki.rocrail.net/doku.php?id=analyzer-en
Почитайте на досуге.
С соединителями уровне такой фокус точно прокатывает(если всё правильно сделать), с остальным не знаю.

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

Re: Вопросы новичка по Rocrail

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

спасибо огромное! то, что нужно!

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

Re: Вопросы новичка по Rocrail

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

появился еще один вопрос: умеет ли Rocrail управлять включением/выключением звука на локомотиве?

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

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

Re: Вопросы новичка по Rocrail

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

shalex писал(а):появился еще один вопрос: умеет ли Rocrail управлять включением/выключением звука на локомотиве?

требуется такая возможность, чтобы при въезде на подземный уровень макета локомотив выключал звук и наоборот, при въезде на видимый уровень звук на локомотиве должен включаться.
Только недавно на соседнем форуме объяснял, как включать и выключать свет в вагоне на определённой станции. Почитайте, в принципе со звуком всё аналогично.

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

Re: Вопросы новичка по Rocrail

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

спасибо! настроил выключение света и звука для локов при въезде на подземный уровень

пожалуйста, есть ли примеры использования Rocrail для управления расцепным устройством в автоматическом режиме, например таким
Изображение

например, как быть с тем, что после расцепления повится поезд-призрак из вагонов с резисторами на колпарах.

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

Re: Вопросы новичка по Rocrail

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

shalex писал(а):например, как быть с тем, что после расцепления повится поезд-призрак из вагонов с резисторами на колпарах.
Вот это один из моментов, которые я ещё не изучал вплотную. Вообще автоматическая маневровая работа это достаточно сложнореализуемый режим работы. Сложность заключается в том, чтобы заставить программу задавать маршрут на частично занятый путь. Возможно надо принудительно убирать занятость блока, после расцепа. Через экшены или ещё как-то. У меня пока нет готовых решений, но решать всё равно придётся, т.к. тоже думаю про расцепители.
По-поводу призрака поезда. Он не появиться, а просто на блоке будет фиксироваться занятость, если на нём настроены датчики занятости. Призрак поезда появляется в том случае, когда на блоке срабатывает датчики enter, а программа этого не ожидает. Кроме того в настройках блока, есть галочка, которая разрешает принимать призрак поезда(если мне память не изменяет).

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

Re: Вопросы новичка по Rocrail

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

Насчет появления призрака только по событию 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.

критика и предложения категорически приветствуются! )))

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

Re: Вопросы новичка по Rocrail

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

ИМХОМожно нечто такое замутить. Мне думается, что используя скрипты, получиться реализовать что-то похожее и без использования отдельного контроллера на Ардуино.
В Rocrail есть ещё такого плана фича, как Рекордер команд. С помощью него можно записать всю последовательность различных команд, событий и пауз между ними, которую пользователь выдаёт сам или с помощью программы. Всё это пишется в обычный текстовый файл и потом для вызова этого файла, создаётся Действие, также как для вызова скрипта и Rocrail отрабатывает всю это записанную последовательность.

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

Re: Вопросы новичка по Rocrail

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

пасиб за ответ!

попробую почитать тему со скриптами. если скрипты могут получать "сырые" значения датчиков, а в Rocrail отправлять другие значения, то такой инструмент вполне подойдет.

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

Re: Вопросы новичка по Rocrail

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

пожалуйста, подскажите, где можно подробно почитать о применении actions в schedules?

Ответить

Вернуться в «Цифровое управление, Аналоговая автоматика и их элементы»