Форум ModelldepO

Форум ModelldepO (http://forum.modelldepo.ru/index.php)
-   Rocrail (http://forum.modelldepo.ru/forumdisplay.php?f=211)
-   -   Rocrail и z21 проблема со стрелками (http://forum.modelldepo.ru/showthread.php?t=17665)

Jarik 18.12.2015 15:26

Rocrail и z21 проблема со стрелками
 
Здравствуйте!
Помогите, кто сталкивался с такой проблемой:
стал переходить со старой роковской станции на z21
(изначально использовался roco-bus и диспетчеры в роли fb модулей)
подключил к z21 старую систему, поковырялся пару дней,
датчики, наконец, заработали т.е. с fb шиной и модулями обратной связи все в порядке.
Но стрелки творят что-то непонятное, хотя я беру старый workspace макета и ничего в нем кроме настройки контроллера не меняю!
Во-первых, обратной связи стрелок нет если, скажем, переключать их с помощью multimaus.
Во-вторых, если переключать с плана путей из rocrail переключение пары стрелок все же видно на multimause,
но, например, 8 стрелка на плане, почему-то, переключает третью на mause...
Я уже голову сломал в чем тут дело и почему нет обратной связи.
При этом если переключить все на старую командную станцию то стрелки прекрасно работают!!!

Alexmit 18.12.2015 16:42

Во первых, ни plan.xml, ни фото, ни скриншотов и такие вопросы задаёте.
Цитата:

Сообщение от Jarik (Сообщение 264948)
Но стрелки творят что-то непонятное, хотя я беру старый workspace макета и ничего в нем кроме настройки контроллера не меняю!

Смотрим в настройках стрелок "Идентификатор интерфейса".
Цитата:

Сообщение от Jarik (Сообщение 264948)
Во-первых, обратной связи стрелок нет если, скажем, переключать их с помощью multimaus.

Что вы называете обратной связью?
Цитата:

Сообщение от Jarik (Сообщение 264948)
Во-вторых, если переключать с плана путей из rocrail переключение пары стрелок все же видно на multimause,
но, например, 8 стрелка на плане, почему-то, переключает третью на mause...

Если бы сдвиг был-бы на единицу, то это нормально. И то это в новых версиях Rocrail исправили.
Скриншот можно глянуть, программа Maintenance вкладка setting.

Jarik 18.12.2015 21:15

Идентификатор интерфейса просто NEW.
Про обратную связь я некорректно выразился,
имеется в виду синхронизация переключения стрелок на плане и на макете.
Да Вы правы, разница совсем ни на единицу,
тут вообще странная логика.
Скриншот пришлю как только доберусь до компа.

Rokfor 18.12.2015 21:30

Предположу, что разница будет на 4

laba 18.12.2015 22:41

Цитата:

Сообщение от Rokfor (Сообщение 264973)
Предположу, что разница будет на 4

+1
Недавно обсуждали похожую проблему:
http://forum.modelldepo.ru/showthread.php?t=17649

Jarik 20.12.2015 00:40

Вложений: 1
Решил проблему со стрелками, все переключается правильно и синхронизация есть.
Адресация совсем другая(смотри скриншот).
Видимо дело в настройках z21.
Спасибо всем кто отвечал и помогал!

Alexmit 20.12.2015 18:55

Цитата:

Сообщение от Jarik (Сообщение 265077)
Видимо дело в настройках z21.

Дело в протоколе.
А ведь на страничке Z21 на wiki.rocrail.net написано - использовать только поле адреса.

Rebel 04.09.2022 02:07

Вложений: 1
подниму старую тему в новом ключе)
перед тем как писать почитал http://forum.modelldepo.ru/showthread.php?t=4540&page=2
и https://wiki.rocrail.net/doku.php?id...ccessory-pg-en
но все равно не могу понять

у меня рокомышка (а не z21, но думаю разницы для моего случая нет)
мышка включена в бустер в мастер, а в слейв гирлянда из FB2 и одни рокобас, который через ком-порт подключен к rapberry pi
на малине запущен рокрейл сервер, а я к нему подключаюсь с ноута через роквью
стрелки управляются собственными DCC-декодерами, которые обеспечивают так, чтоб один адрес = одна стрелка. все прекрасно переключается с рокомыши в соответствии с цифрами на экране, вот в рокрейл удалось сделать чтоб все переключалось только так
Вложение 202124
в столбце ID "swX", X- это адрес по которому переключается с рокомыши
ну а в столбце Address соответсвенно "0:адрес-порт"

показательно что для роко-адреса 1 в рр адрес тоже 1
для роко-адреса 2 (расцепитель нет на кртинке) адрес тоже 2
а для с роко-адреса 3 - 4
и далее с шагом 2
как так? где логика? поясните пожалуйста! как вычислять произвольные адреса?

pandrey 04.09.2022 08:08

Вложений: 1
адрес-порт на РР, (адрес на мыши)
1-1, 1
1-2, 2
1-3, 3
1-4, 4
2-1, 5
2-2, 6
2-3, 7
2-4, 8
3-1, 9
................
и т.д.
Вложение 202125
на картинке 7 адрес в мыше...
Как то так....

Rebel 04.09.2022 13:13

Цитата:

Сообщение от pandrey (Сообщение 392954)
адрес-порт на РР, (адрес на мыши)
1-1, 1
1-2, 2
1-3, 3
1-4, 4
2-1, 5
2-2, 6
2-3, 7
2-4, 8
3-1, 9

в случае с портами более менее понятно, что рр живет в расчете что используются 4-портовые декодеры
но у меня-то на картинке без портов адресация (FADA вроде бы) и по их инструкции оно напрямую в адреса дцц переводится, откуда шаг 2?

Alexmit 04.09.2022 13:33

Цитата:

Сообщение от Rebel (Сообщение 392957)
что рр живет в расчете что используются 4-портовые декодеры

рр живет в расчете из того, библиотека какого интерфейса используется.
И соответственно, если выбран интерфейс ROCO, то адресация идёт четвёрками.
Если Z21, то по одному.
У каких-то интерфейсов и шлюзы задействовать можно.

Цитата:

Сообщение от Rebel (Сообщение 392957)
но у меня-то на картинке без портов адресация (FADA вроде бы) и по их инструкции оно напрямую в адреса дцц переводится, откуда шаг 2?

Замысловатая фраза. Не понял.

Rebel 04.09.2022 17:35

Цитата:

Сообщение от Alexmit (Сообщение 392958)
рр живет в расчете из того, библиотека какого интерфейса используется.
И соответственно, если выбран интерфейс ROCO, то адресация идёт четвёрками.

библиотека rnet

Цитата:

Сообщение от Alexmit (Сообщение 392958)
Замысловатая фраза. Не понял.

попробую перефразировать, вот тут описаны три варианта возможной адресации в рр
MADA - указывается адрес модуля и порт (то, что писал pandrey выше)
PADA - указывается только порт, адрес всегда 0
FADA - указывается только адрес, порт всегда 0 (мой случай)
и я пытаюсь понять как правильно посчитать адрес для рр зная адрес для рокомыши
пока получается (номер-на-рокомыши - 1) * 2 подходит для всех, кроме первого
я не могу понять, почему одно устройство занимает два адреса с точки зрения рр, но возможно дело в этой фразе
Цитата:

Flat addressing (Flat Accessory Decoder Address, FADA) usually addresses the gates directly: For switch number 5 this will be gates 9 and 10.
вот только у меня стрелка 5 это адрес 8,
и теоретичекси, опираясь на то, что все же одной устройство занимает 2 адреса в рр, должна работать формула (номер-на-рокомыши - 1) * 2 +1, по которой получается у стрелки 1 адрес 1, а у стрелки 5 адрес 9

Alexmit 04.09.2022 19:31

Вложений: 1
Цитата:

Сообщение от Rebel (Сообщение 392962)
пока получается (номер-на-рокомыши - 1) * 2 подходит для всех, кроме первого

Вообще про первую четвёрку не заморачивайтесь. Начните назначение адресов со второй или любой другой.
Цитата:

Сообщение от Rebel (Сообщение 392962)
MADA - указывается адрес модуля и порт (то, что писал pandrey выше)

Правильно.
Цитата:

Сообщение от Rebel (Сообщение 392962)
и я пытаюсь понять как правильно посчитать адрес для рр зная адрес для рокомыши

Не. Тупо делайте таблицу. Типа такой.
Вложение 202130
Я сейчас уже не помню какие правильные смещения.
Сделайте на плане четыре стрелки и присвойте адреса 2-1, 2-2, 2-3, 2-4.
Посмотрите какие стрелки на макете сработают.
Откорректируйте таблицу.

Rebel 04.09.2022 19:58

Цитата:

Сообщение от Rebel (Сообщение 392962)
(номер-на-рокомыши - 1) * 2 +1, по которой получается у стрелки 1 адрес 1, а у стрелки 5 адрес 9

пока что вот это прекрасно работает, адрес по формуле и порт 0, работают аксессуары с 1 по 12

---------- Сообщение добавлено в 19:58 ---------- Предыдущие сообщение было в 19:54 ----------

но всплыла новая засада, если рр пытается переключить 2 стрелки одновременно, которые висят на 1 декодере и (пока) не умеют одновременно переключаться, то в большинстве случаев одна из стрелок не переключается, а зависает в неправильно положении.
можно както объяснить рр, что какие-то стрелки нельзя щелкать одновременно? или что все надо по очереди?
(в свойствах стрелок прописал switching time = 5000 msec., хотя в реальности менее 4 сек, не помогло)

Alexmit 04.09.2022 20:22

Цитата:

Сообщение от Rebel (Сообщение 392969)
(в свойствах стрелок прописал switching time = 5000 msec., хотя в реальности менее 4 сек, не помогло)

Попробуйте рядом галочку Синхронизация.

И ещё вариант, задействовать датчики положения.

Rebel 04.09.2022 20:57

Цитата:

Сообщение от Alexmit (Сообщение 392973)
Попробуйте рядом галочку Синхронизация.

это еще не пробовал тк не понятно что с чем синхронизироваться будет

Цитата:

Сообщение от Alexmit (Сообщение 392973)
И ещё вариант, задействовать датчики положения.

они указаны с свойствах стрелки, аж 3 штуки - прямо, отклонение и занятость.
в случае автоматического переключение стрелка переводится на схеме, краснеет и начинает ждать пока сработает датчик, но поскольку команда до нее не дошла, то это тупик :(
или там еще что-то есть с участием датчиков?

---------- Сообщение добавлено в 20:57 ---------- Предыдущие сообщение было в 20:48 ----------

Цитата:

Сообщение от Alexmit (Сообщение 392973)
Попробуйте рядом галочку Синхронизация.

Цитата:

Synchronise
Use the switch time to wait after the actual command to signal the switch as ready.
это выглядит не совсем как то, что надо

Alexmit 04.09.2022 21:09

Цитата:

Сообщение от Rebel (Сообщение 392974)
или там еще что-то есть с участием датчиков?

https://wiki.rocrail.net/doku.php?id...ni-automode-en
правый нижний угол
Enable Switch Feedback включен?
Цитата:

Сообщение от Rebel (Сообщение 392974)
в случае автоматического переключение стрелка переводится на схеме, краснеет и начинает ждать пока сработает датчик, но поскольку команда до нее не дошла, то это тупик

Разводить стрелки на разные декодеры.

Rebel 05.09.2022 12:42

Цитата:

Сообщение от Alexmit (Сообщение 392976)
Enable Switch Feedback включен?

да, и время переключения там поставил 999 мсек (больше нельзя)


Цитата:

Сообщение от Alexmit (Сообщение 392976)
Разводить стрелки на разные декодеры.

не ну это точно не вариант :) проще будет декодер научить параллельно управлять стрелками

Kanareyki9 05.09.2022 23:11

Цитата:

Сообщение от Rebel (Сообщение 392969)
но всплыла новая засада, если рр пытается переключить 2 стрелки одновременно, которые висят на 1 декодере и (пока) не умеют одновременно переключаться, то в большинстве случаев одна из стрелок не переключается, а зависает в неправильно положении.

на одном декодере, по разным выходам?
а по току декодер должен тянуть?

Rebel 06.09.2022 00:46

Цитата:

Сообщение от Kanareyki9 (Сообщение 392999)
на одном декодере, по разным выходам?

да, вот такой декодер

Цитата:

Сообщение от Kanareyki9 (Сообщение 392999)
а по току декодер должен тянуть?

да должен и прекрасно тянет, по сегодняшним замерам декодер потребляет <400мА при переводе стрелки и <500мА при переводе двух сразу

путем неимоверных усилий удалось реализовать прошивку в которой стрелки на оном декодере переключаются параллельно,
проблема стрелок в рр вроде ушла, три стрелки (две на двойном и одна на одинарном) переключатся одновременно при построении маршрута

shalex 06.09.2022 10:08

Цитата:

Сообщение от Rebel (Сообщение 393001)
путем неимоверных усилий

Вот и я всегда удивляюсь стремлению сэкономить "копейки" на интерфейсах для обслуживания устройства.
С версией Нано все могло быть проще, чем с Мини.

Rebel 06.09.2022 10:39

Цитата:

Сообщение от shalex (Сообщение 393003)
Вот и я всегда удивляюсь стремлению сэкономить "копейки" на интерфейсах для обслуживания устройства.

да я уже 500 раз подумал что надо было вывести гребенку для подключения программатора, но на этапе сборки прошивка (как всегда) казалась финальной тк давно не трогалась, а теперь уже даже на снятом декодере ее не добавить\\
Цитата:

Сообщение от shalex (Сообщение 393003)
С версией Нано все могло быть проще, чем с Мини.

не совсем, у нее юсб торчит вбок это не всегда удобно, куда удобнее когда перпендикулярно плоскости декодера т.е. вниз, ну или miso-mosi гребенку распивать на нано...

но в конечном итоге, пока под макетом понадобилось это только раз на менее чем половине декодеров, так что если следующий раз будет через год, то без гребенок и норм)

Alexmit 06.09.2022 16:27

Вложений: 1
Цитата:

Сообщение от Rebel (Сообщение 392969)
но всплыла новая засада, если рр пытается переключить 2 стрелки одновременно, которые висят на 1 декодере и (пока) не умеют одновременно переключаться, то в большинстве случаев одна из стрелок не переключается, а зависает в неправильно положении.

Нашёл где устанавливается время, через которое даются команды стрелкам.
Свойства Rocrail, Автоматика, Маршрут, Время переключения маршрута.
Вложение 202162
А все те места где пробовали до этого, это время через которое передаётся команда отключения.


Текущее время: 08:44. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © ModelldepO.ru 2006 -