02.04.2016, 14:11 | #51 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
|
|
Пользователь сказал cпасибо: |
02.04.2016, 14:37 | #52 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Цитата:
Если же у Вас имеется неограниченный запас по обратной связи, то можно вешать и на каждую стрелку в отдельности. С точки зрения визуализации это наверное правильнее. Однако мы ушли в сторону, т.к. этот вопрос напрямую не касается самой программы. Давайте на этом завяжем.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
2 пользователя(ей) сказали cпасибо: |
11.05.2016, 21:22 | #53 | ||||||
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Цитата:
Цитата:
Как пример: Цитата:
#43 #44 Нужно два адреса. А настроить Rocrai можно так что бы он передавал или одну команду, или две. Соответственно и скетч надо писать или под один, или под другой вариант. Цитата:
---------- Сообщение добавлено в 18:16 ---------- Предыдущие сообщение было в 18:14 ---------- Цитата:
Цитата:
Совершенно забыл, есть такая подлянка - протокол Z21 может накладывать свои ограничения. И проще работать в двухкомандном режиме. А должно быть так. Попробуйте сами отследить по логам чего не хватает. Последний раз редактировалось laba; 14.05.2016 в 18:55. Причина: Неформат |
||||||
|
Пользователь сказал cпасибо: |
22.05.2016, 22:58 | #54 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Всем привет.
Со светофорами разобрался, немного дописав прошивку декодера и настроив шаблоны в Рокрейле... Начал решать задачу движения поездов. Приоритеты, расписания... И появился вопрос: как через расписание(schedule) управлять временем стоянки поезда (на блоке)? Настроил "time depart"(время отправления) для некоторых остановок и пробовал режимы как относительно времени запуска, так и абсолютные (привязка к времени) - ничего не работает. Двойной клик по локу и он поехал отрабатывать "расписание" не обращая внимания на время. Или вопрос попроще - как запускать в авторежиме поезда, у которых расписание привязано ко времени? Двойной клик по поезду почему запускается его сразу, не ожидая время запуска по расписанию. p.s. на этот вопрос, кажись, нашел ответ. надо локомотиву поставить опцию "Look up schedule if idle" Добавлю новый вопрос: как на одних и тех же станционных реализовать остановку и стоянку пассажирских составов, но чтобы при этом "сверхдлинный" состав в принципе не останавливался на станции? Это которые Exclude и Include? Увы, если воспользоваться Exclude, то поезд вообще не поедет на этот блок. Последний раз редактировалось laba; 23.05.2016 в 11:47. |
|
23.05.2016, 11:11 | #55 |
Местный
Регистрация: 12.01.2010
Адрес: Геленджик
Сообщений: 2,783
Сказал(а) 'не согласен(а)'!: 28
Сказали 'не согласен'! 10 раз(а) в 9 сообщениях
Сказал(а) спасибо: 7,197
Поблагодарили 5,546 раз(а) в 1,373 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5586)
|
В маршрутах есть разрешения. Какие составы принимать, а какие нет.
Да, поэтому создаем два маршрута, в одном из которых блоки с вокзалом без остановки. |
|
2 пользователя(ей) сказали cпасибо: |
23.05.2016, 11:46 | #56 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Андрей, это не совсем правильно будет работать. Тогда эти маршруты не будут использованы для этих составов. Задача состоит в другом. Надо просто запретить остановку длинных поездов на конкретном блоке.
ИМХОПри этом надо учитывать то, что длинный состав всё-таки произведёт остановку в блоке, если у него не будет вариантов для дальнейшего продолжения движения. P.S. Я понимаю, что хочется получить готовый ответ и по-быстрее, но это всё засоряет тему. На многие вопросы трудно дать развёрнутый ответ в кратчайшие сроки. Поэтому я и прошу задавать вопросы в личку, ответы на которые я буду в дальнейшем размещать в теме или же размещать сами вопросы, когда у меня не будет готового ответа. Прошу отнестись с пониманием. ---------- Сообщение добавлено в 11:46 ---------- Предыдущие сообщение было в 11:44 ---------- Это конечно вариант, но не есть айс, там надо дополнительно управление светофорами на проходном блоке настраивать через экшены, но возможно, что это самый простой вариант по настройке самого движения через блок.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! Последний раз редактировалось laba; 11.03.2018 в 06:21. |
|
2 пользователя(ей) сказали cпасибо: |
23.05.2016, 12:11 | #57 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Вопрос:
Цитата:
В свойствах блока, на вкладке Подробности, в разделе настройки ожиданий на блоке, указываем, что будем использовать время ожидание, настроенное в свойствах лока. Дальше выбираем нужный лок и открываем его свойства, где на вкладке Подробности, прописываем время ожидания на блоке, равное 0. Также надо контроллировать, чтобы была снята галочка Использовать собственное время ожидания на блоках, в противном случае лок всегда будет проходит станцию без остановки, даже если в свойствах блока будет прописана некоторая задержка. По идеи должно работать, на практике не проверял.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
3 пользователя(ей) сказали cпасибо: |
23.05.2016, 15:49 | #59 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Спасибо, буду пробовать. Но вроде по результатам вчерашних эскпериментов есть ощущение, что поведение лока отличается,
в случае для Wait=0 и для опции "No wait". Если Wait=0 то поезд все равно притормаживал на блоке, вкатывался, и по событию IN уже бронировал след.блок. Для опции "No wait" лок бронировал следующий блок по событию ENTER (может и нет, но точно не по событию IN). Если свободный блок был, то пролетал станцию без торможения. |
|
23.05.2016, 15:58 | #60 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Можно попробовать в свойствах лока поставить вот эту галочку:
Может тогда действительно самым простым будет делать несколько маршрутов и разрешать их или запрещать, как говорил Андрей выше. Кстати, об этом уже шёл разговор в соседней теме. Разве это не помогло Вам реализовать движение или Вы не пробовали?
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
Пользователь сказал cпасибо: |
14.10.2016, 12:08 | #61 |
Местный
Регистрация: 07.02.2016
Адрес: Israel
Сообщений: 1,923
Сказал(а) 'не согласен(а)'!: 18
Сказали 'не согласен'! 8 раз(а) в 8 сообщениях
Сказал(а) спасибо: 3,442
Поблагодарили 2,008 раз(а) в 1,262 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2007)
|
Здравствуйте,
Есть ли возможность организовать на Rocrail поочередно мигающие сигналы светофора перезда. Заранее извиняюсь, если теме уже была... |
|
14.10.2016, 13:54 | #62 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Цитата:
Если вкратце, то Вам надо создать svg файл, в котором будет описано два состояния светофора, т.е. как бы две картинки в одном файле, которые будут сменять друг друга каждую секунду. Готового такого файла в программе вроде нет. Для переезда там только шлагбаумы есть, которые поднимаются и опускаются. Как создавать свои файлы, можно почитать здесь: http://wiki.rocrail.net/doku.php?id=...te_svg_symbols Выглядит все это как-то так: http://scaletrainsclub.com/board/vie...art=10#p116083
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
14.10.2016, 14:28 | #63 |
Местный
Регистрация: 07.02.2016
Адрес: Israel
Сообщений: 1,923
Сказал(а) 'не согласен(а)'!: 18
Сказали 'не согласен'! 8 раз(а) в 8 сообщениях
Сказал(а) спасибо: 3,442
Поблагодарили 2,008 раз(а) в 1,262 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (2007)
|
Извините за неточность. Имелось ввиду мигание самих сигналов. Декодер мигает, но каналы синхронизированы - нет попеременного эффекта. Но принцип я понял.
Спасибо за ответ. |
|
14.10.2016, 14:38 | #64 |
Пользователь
Регистрация: 23.06.2016
Адрес: Санкт-Петербург
Сообщений: 925
Сказал(а) 'не согласен(а)'!: 25
Сказали 'не согласен'! 11 раз(а) в 11 сообщениях
Сказал(а) спасибо: 1,321
Поблагодарили 606 раз(а) в 318 сообщениях
:
0 за это сообщение 0 Всего Репутация: - это имя известно всем (618)
|
Последний раз редактировалось laba; 14.10.2016 в 16:00. |
|
2 пользователя(ей) сказали cпасибо: |
14.10.2016, 16:07 | #65 | ||
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Цитата:
---------- Сообщение добавлено в 16:07 ---------- Предыдущие сообщение было в 15:58 ---------- Цитата:
http://wiki.rocrail.net/doku.php?id=...n#sound_player Вот буквально свежий ответ на форуме Rocrail: http://forum.rocrail.net/viewtopic.php?f=2&t=12479 Попробую расписать как это сделать с помощью Media Player Classic, который входит в состав пакета кодеков K-Lite Codec Pack. Если этих кодеков нет, то надо их скачать и установить. После этого создадим bat-файл, который должен будет запускать какой-либо звуковой файл на ПК, в моём случае это файл Diesellok.wav, который находится в папке C:\Users\Alex\Documents\Rocrail\. Я буду создавать bat-файл в программе Notepad++. Туда вписываем следующее: start C:\"Program Files (x86)"\"K-Lite Codec Pack"\"Media Player Classic"\mpc-hc.exe C:\Users\Alex\Documents\Rocrail\Diesellok.wav /minimized Про возможные консольные команды для этого плеера, можно почитать здесь: http://arestarh.pp.ua/commandline.html И сохраняем файл. После этого пробуем его запустить. Если всё нормально, то проигрыватель запустится в свёрнутом состоянии и воспроизведёт указанный файл. Если это получилось, идём дальше. Запускаем Rocrail, идём в меню Таблицы-Действия. Создаём новое действие. Обзываем его как-нибудь(Sound_Action) и жмём Применить. Действие появилось в списке, выбираем его и идём на вкладку Описание Там выбираем тип действия, как выполнение внешней программы. Далее нажимаем вот эту кнопку И выбираем созданный ранее bat-файл и жмём Применить. Переходим обратно на первую вкладку, выбираем действие и жмём Проверка. Если всё правильно сделано, то должен запуститься звуковой файл. Жмём ОК. Действие создано, теперь определяем, какое событие должно его запускать. Я решил, что действие будет запускаться по сработке датчика fb1. Щёлкаем на датчике правой кнопкой мыши и в контекстном меню выбираем Свойства. На вкладке Общие, жмём кнопку Действия. Открывается диалог настройки управления действиями, где мы делаем следующие настройки: После чего во всех окнах жмём Применить и ОК. Теперь симулируем сработку датчика(если это доступно для Вашей цифровой системы) и наслаждаемся........ P.S. Со вставкой картинок какая-то ерунда.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! Последний раз редактировалось laba; 15.10.2016 в 19:21. |
||
|
3 пользователя(ей) сказали cпасибо: |
18.12.2016, 14:52 | #67 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Есть интересный вопрос по RR: можно ли из XML-скрипта отправить команду на определенный адрес, не используя ИД объектов схемы?
Например, не внося на схему новую стрелку с адресом 100, просто отправлять из XML-скрипта команду перевода стрелки по нужному адресу. Предполагаю использовать это для включения перрона целиком, где каждый фонарь имеет отдельный адрес и управляется как стрелка. Сейчас организовал это через Accessory Group, но вносить десятки фонарей мышкой совсем не улыбается. |
|
18.12.2016, 16:48 | #68 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 0 Всего Репутация: репутация неоспорима (5127)
|
Наверное нельзя, т.к. ID это основной параметр, по которому программа определяет, над каким именно объектом надо произвести действие.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! Последний раз редактировалось laba; 18.12.2016 в 21:05. |
|
19.12.2016, 13:25 | #69 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
|
|
01.01.2017, 17:52 | #70 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Подскажите, пожалуйста, если ли новости насчет маневров с авторасцепкой в Rocrail?
Сам процесс расцепки реализовать легко, сложность вызывает процесс обратной сцепки с составом, т.к. программа видит присутствие состава и не пускает лок. Если принудительно погасить датчики, то лок поедет на блок с составом. |
|
01.01.2017, 18:59 | #71 | |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
Цитата:
Читаем. Смотрим тестовый план. (там есть файл rolla_plan.zip) И ещё по ссылке на форум. Читаем там и на второй странице смотрим видео. |
2 пользователя(ей) сказали cпасибо: |
01.01.2017, 20:13 | #72 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Цитата:
Попробую принудительно гасить датчики и выводить блок в "out of operation", чтобы потом, прямо перед посещением блока разблокировать блок и как-то его зарезервировать. Тут другой вопрос - как заставить серию Actions выполниться последовательно? |
|
|
01.01.2017, 22:29 | #73 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,838
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,653 раз(а) в 1,570 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (2679)
|
В таком случае надо на фанерке стенд собрать и погонять.
В плане есть сценарии. ---------- Сообщение добавлено в 22:29 ---------- Предыдущие сообщение было в 22:16 ---------- На крайний случай, грубый вариант - виртуальные блоки и физическая коммутация датчиков. |
|
01.01.2017, 23:28 | #74 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
Кажется получилось по другому. Сделал на пост-обработчиках(follow-up) для расписаний (schedules). Почему то в пунктах назначений (destination) нет таких обработчиков. Пришлось разбивать одно расписание на несколько частей, каждая из частей запускает следующую часть через follow-up. Для целей тестирования последняя часть запускает первую и все повторяется, пока не остановишь
Логика такая: При расцепке выполняется две операции: - сама расцепка - блок, где остается состав, закрывается (out of operation). Когда надо провести сцепку, то выполняется серия действий (actions): - сброс датчиков, на которых стоит состав без лока (иначе лок отказывается ехать на блок) - открытие этого закрытого блока (open) - резервирование этого же блока (reserve) В итоге, визуально, вроде заметно только последнее состояние- блок занят под маршрут Далее лок идет согласно расписанию(schedule), на блок с составом и там с ним сцепляется. Длина состава подобрана так, что крайнему вагону не хватает буквально 5 см до концевого датчика, от которого и срабатывает остановка на блоке. Канеш, момент сцепки выглядит не на 100% хорошо, т.к. поезд в реале откатывался бы назад на 6 метров Одна из проблем - заставить локомотив в момент сцепки двигаться на мин. скорости. сейчас это решено специальным маршрутом (route) для локомотива, благо схема позволяет, но хотелось бы найти более изящное решение, тем более лок перед составом точно проходит через один датчик. Прокрутил весь сценарий раза три - без сбоев. Завтра продолжу тестирование и попробую снять видео. Последний раз редактировалось shalex; 02.01.2017 в 14:21. |
|
4 пользователя(ей) сказали cпасибо: |
02.01.2017, 22:02 | #75 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,665
Поблагодарили 3,280 раз(а) в 1,176 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3291)
|
|
5 пользователя(ей) сказали cпасибо: |
Опции темы | |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Rocrail есть некоторые вопросы | t1000a | Rocrail | 73 | 18.01.2019 20:31 |
rocrail+z21+fb2 | gaa | Rocrail | 37 | 06.10.2016 15:14 |
Видеоинструкция к программе ТрейнКонтроллер | Илья | Train controller | 0 | 29.10.2014 19:47 |
Про Rocrail | tsgarp | Rocrail | 125 | 16.12.2013 08:24 |
Вопросы по Rocrail | kutepoff | ЧАВО | 19 | 23.11.2012 13:19 |