Страница 8 из 12

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

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

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

Добавлено: Пн июл 20, 2015 6:10 pm
shalex
спасибо огромное! то, что нужно!

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

Добавлено: Пн авг 10, 2015 11:15 am
shalex
появился еще один вопрос: умеет ли Rocrail управлять включением/выключением звука на локомотиве?

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

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

Добавлено: Пн авг 10, 2015 1:47 pm
LABA
shalex писал(а):появился еще один вопрос: умеет ли Rocrail управлять включением/выключением звука на локомотиве?

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

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

Добавлено: Вс авг 16, 2015 5:57 pm
shalex
спасибо! настроил выключение света и звука для локов при въезде на подземный уровень

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

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

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

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

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

Добавлено: Вт авг 18, 2015 11:20 am
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.

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

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

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

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

Добавлено: Вт авг 18, 2015 2:34 pm
shalex
пасиб за ответ!

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

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

Добавлено: Пт авг 21, 2015 10:14 am
shalex
пожалуйста, подскажите, где можно подробно почитать о применении actions в schedules?