03.01.2017, 12:44 | #76 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Появился еще один вопрос, чтобы реализовать смену локомотива на 100%.
Сейчас, ведомый расписанием, локомотив отцепляется от состава и прячется в тупике. Далее должен выезжать другой локомотив, который уже стоит "под парами". Потенциально, запустить этот подменный локомотив можно через follow-up action в расписании. Вопрос: как составить action, который будет определять локомотив, стоящий на определенном блоке и потом запускать этот локомотив с определенным расписанием? И еще вопрос: как удобнее всего отлаживать XML-скрипты ? p.s. ответы на оба вопроса под спойлером: Скрытый текст
Смысл скрипта - запустить лок, который стоит на блоке bk04, с расписанием ExchangeLoc_Part4 Последний раз редактировалось shalex; 03.01.2017 в 15:19. |
|
Пользователь сказал cпасибо: |
03.01.2017, 23:09 | #77 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Вот ещё кое-что по теме манёвров и смены локов. Сразу оговорюсь, что сам это не ковырял.
http://wiki.rocrail.net/doku.php?id=...tingexample-de P.S. Сделал перевод этой странички, смотрим тему по XML скриптам в Rocrail.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! Последний раз редактировалось laba; 20.01.2017 в 12:12. |
|
4 пользователя(ей) сказали cпасибо: |
04.01.2017, 00:27 | #78 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Спасибо большое за инфу!
Пробовал и операции с составами(train), типа releasetrain, но все равно - пока датчики на блоке в состоянии "занято", локомотив туда не идет.Понимаю, что "мой" способ с выводом блока в "out of order" - это все таки костыль. Наверное, надо еще поковырять настройки, но это можно и сильно потом. |
|
08.01.2017, 21:01 | #80 | ||
Заглянувший
Регистрация: 21.10.2014
Адрес: Москва
Сообщений: 11
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (0)
|
После большого перерыва продолжил автоматизировать свой макет под управлением z21 с помощью Rocrail. Что удалось осуществить на сегодняшний день:
- связал макет с компом - настроил стрелки - настроил токовые датчики занятости участков - добился что в ручном режиме все корректно управляется с Rocrail и правильно отображается состояние датчиков - протестировал сгенерированные маршруты. В автоматическом режиме поезд может последовательно перемещаться на любой смежный участок и останавливаться на нем (стрелки при этом переводятся верно). Чего не удается сделать: Хочу сделать простейшее расписание - чтобы поезд проследовал, например, по кругу например с блока "1", минуя без остановки блоки "3", "4", "5", "7", "0" и вернуться на исходный блок "1" и остановиться.
|
||
|
09.01.2017, 11:26 | #81 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
У себя такую задачу решал спецмаршрутами: http://wiki.rocrail.net/doku.php?id=...rossing_blocks
|
|
Пользователь сказал cпасибо: |
09.01.2017, 22:43 | #82 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
А может проще запретить остановку лока в этих блоках или поставить ожидание в блоках равное 0.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
Пользователь сказал cпасибо: |
09.01.2017, 23:47 | #83 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Цитата:
Безусловно, тут надо уточнить, что значит "без остановки", если поездов будет несколько и они будут конкурировать за одни и те же блоки. Например, состав не помещается на станционных путях - такой точно должен проследовать мимо, даже не имея возможности остановиться на таком блоке - я про этот случай как раз и написал. |
|
|
20.01.2017, 12:29 | #84 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Цитата:
При нажатии на неё рядом с названием кнопки будет появляться текущий статус PT. Для обладателей ключа лицензии для Rocrail, есть возможность использовать для программирования встроенную утилиту RocPro. Там также есть кнопка включения РТ. Некоторые командные станции, например OpenDCC, сами включают РТ, когда нажимаешь кнопки чтения(Get) или записи(Set) CV и нажимать кнопку включения PT нет необходимости.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
Пользователь сказал cпасибо: |
17.02.2017, 22:51 | #85 |
Заглянувший
Регистрация: 19.10.2014
Адрес: Москва
Сообщений: 5
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (7)
|
Вопрос о заддержке по времени между "actions".
Поэтапно чего сейчас происходит:
Но кидает слишком быстро. А в скетче есть задержка на 100 мс (для успевания работы соленоида). Команды "теряются" из-за этого. И не все из-за этого переводятся. Надо создать в "actions" действие вроде delay(100), wait (100), pause(100) - нечто ни о чём, но длящееся 100 (например) миллисекунд. Сейчас оформленно типа как EXT - мол исполни батник, в котором есть задержка на сколько-то миллисекунд.И всё отлично работает. Но это не красиво. Как? |
|
17.02.2017, 23:19 | #86 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
ИМХОМне кажется, что лучше сделать по-другому. К датчику привязывать не стрелки, а маршрут, в который эти стрелки входят. После этого программа сама будет делать паузы, между командами переключения стрелок. Точно не помню, но где-то время этой паузы можно указать отдельно. По-моему в свойствах Рокраил.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
17.02.2017, 23:35 | #87 | |
Заглянувший
Регистрация: 19.10.2014
Адрес: Москва
Сообщений: 5
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (7)
|
Цитата:
|
|
|
18.02.2017, 10:59 | #88 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Тогда делаете привязку первой стрелки к сработке датчика, а последующие стрелки связываете поочередно с предыдущей. Т.е. перевод первой стрелки, будет активировать перевод второй стрелки, перевод второй стрелки будет активировать перевод третьей и т.д. В свойствах экшенов выставляете паузу перед активацией этого действия.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
2 пользователя(ей) сказали cпасибо: |
19.02.2017, 21:53 | #89 | |
Заглянувший
Регистрация: 19.10.2014
Адрес: Москва
Сообщений: 5
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 3
Поблагодарили 7 раз(а) в 2 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (7)
|
Цитата:
Хотя если под вендой, то лучше без батника, а просто powershell: Код:
Start-Sleep -m 100 Последний раз редактировалось Rad; 19.02.2017 в 22:57. |
|
|
19.03.2017, 15:27 | #90 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
После запуска депо появился актуальный вопрос по управлению дверями депо: можно ли обеспечить маршрутами "правильное" движение с открытием, проездом и закрытием дверей. Нюанс в том, что пока не отрабатывает swith time. Плюс этот swith time не может быть более 10 сек, а ворота открываются 20 секунд. С расписаниями и follow-up это все работает, но хотелось бы более "толковой" автоматизации.
|
|
19.03.2017, 16:07 | #91 |
Местный
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,842
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
:
0 за это сообщение 3 Всего Репутация: репутация неоспорима (2701)
|
|
|
Пользователь сказал cпасибо: |
19.03.2017, 16:42 | #92 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Спасибо, первым делом и пробовал как стрелку, понадеялся на этот switch time. Закрытие надо еще раз попробовать. Но оно, кажись страбатывает по enter. А вот датчик положения - мысль интересная, надо протестировать вариант, спасибо!
|
|
19.03.2017, 16:43 | #93 | ||
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Цитата:
Цитата:
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
||
|
Пользователь сказал cпасибо: |
19.03.2017, 16:50 | #94 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Подскажите, пожалуйста, как такое можно сделать в настройках маршрута(route)?
Цитата:
---------- Сообщение добавлено в 17:50 ---------- Предыдущие сообщение было в 17:49 ---------- Доп. вопрос - может ли быть Action непрерываемым, т.е. пока не выполнится, выполнение других пунктов расписания не идет? |
|
|
19.03.2017, 17:06 | #95 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Кроме того в свойствах блока можно указать время задержки отправления, после назначения маршрута.
http://wiki.rocrail.net/doku.php?id=...n#depart_delay ---------- Сообщение добавлено в 17:03 ---------- Предыдущие сообщение было в 16:59 ---------- Цитата:
---------- Сообщение добавлено в 17:06 ---------- Предыдущие сообщение было в 17:03 ---------- Я с расписаниями сильно не разбирался, т.к. полностью по макету пока не получиться ничего запустить, а в виртуале это всё недостаточно понятно.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
Пользователь сказал cпасибо: |
19.03.2017, 17:07 | #96 |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Тоже вариант, спасибо, но хотелось гибче, ведь не всегда лог будет заезжать в депо, возможно, блок перед депо будет использован для маневров(?). А так получится ограничение - прибыл на блок перед депо и ворота открылись в любом случае, даже если ему туда не надо
|
|
19.03.2017, 17:24 | #97 | |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Цитата:
1. Делаем маршрут из блока А(блок перед депо) в блок В(блок в депо), на вкладке Команды, настраиваем стрелочную команду, которая будет открывать ворота депо. 2. На блоке А настраиваем задержку отправления, после назначения маршрута, для открытия ворот депо. 3. Создаём экшен закрытия ворот и привязываем его либо к датчику IN, а лучше к состоянию блока B. Когда программа будет считать, что лок полностью зашёл на блок(блок станет красным, occupied), то ворота начнут закрываться. Также, как вариант можно экшен закрытия ворот привязать к сбросу маршрута(unlock) из блока А в блок В, а такой сброс произойдёт, как раз после полного захода лока в депо.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
|
3 пользователя(ей) сказали cпасибо: |
10.04.2017, 21:52 | #98 | |
Местный
Регистрация: 08.07.2015
Адрес: МО
Сообщений: 2,865
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 3 раз(а) в 2 сообщениях
Сказал(а) спасибо: 4,667
Поблагодарили 3,281 раз(а) в 1,177 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (3292)
|
Цитата:
- стрелку в маршруте надо делать не lock, а open (protect не тестировал). Иначе при попытке ее перевести в событии unlock, получается стрелка заблокирована и ничего с воротами не происходит. - cначала лок дает сигнал, потом ждет depart time, а потом молча трогается. Дескать событие depart наступает после назначения след.блока, а не сразу перед отправкой локу команды на движение. оффтопик Последний раз редактировалось shalex; 11.04.2017 в 23:09. |
|
|
3 пользователя(ей) сказали cпасибо: |
11.04.2017, 17:05 | #99 |
Новичок
Регистрация: 19.09.2016
Адрес: Воронеж, Россия
Сообщений: 12
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 1 раз в 1 сообщении
Сказал(а) спасибо: 32
Поблагодарили 6 раз(а) в 5 сообщениях
:
0 за это сообщение 0 Всего Репутация: пока неопределено (6)
|
Уважаемые коллеги! Может кто-нибудь помочь решить проблему:
Получил ключ для rocrail, зарегистрировал на сервере (при запуске не предлагается сделать пожертвование). Но при подключении мобильного клиента (andROC) выдается сообщение о 5 минутах работы. И ровно через 5 минут клиент отваливается. Что я не доделал? Или для мобильного клиента требуется дополнительный ключ? |
|
11.04.2017, 23:05 | #100 |
Местный
Регистрация: 06.03.2009
Адрес: Питер
Сообщений: 3,693
Сказал(а) 'не согласен(а)'!: 10
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 6,942
Поблагодарили 4,844 раз(а) в 1,822 сообщениях
:
0 за это сообщение 1 Всего Репутация: репутация неоспорима (5137)
|
Нет, ничего больше не требуется. Посмотрите, дату годности ключа в диалоге.
На форуме Rocrail товарищ писал, что по какой-то причине у него со свежим ключом, отображалось, что он годен до 2004 года. Он просто удалил ключ и потом снова его прописал и всё заработало. http://forum.rocrail.net/viewtopic.php?f=67&t=11271 P.S. Попробуйте прописать его вручную, через свойства Rocrail, а не из диалога. У меня по-моему кнопка "Загрузить ключ" тоже работала через раз.
__________________
HO, цифра, OpenDCC, S-88N, OpenCar, BiDiB С приветом из подземки!!! |
|
3 пользователя(ей) сказали 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 |