Форум ModelldepO  

Вернуться   Форум ModelldepO > Моделизм > Электрика и DCC > Roco Z21
Roco Z21 всё, про данное изделие

Ответ
 
Опции темы Опции просмотра
Старый 31.05.2019, 13:38   #1
Eprinter
Заглянувший
 
Аватар для Eprinter
 
Регистрация: 27.02.2017
Адрес: Нашенский
Сообщений: 147
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 302
Поблагодарили 439 раз(а) в 97 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - очень-очень хороший человек (439)
Вопрос z21start, пробую разобраться с Xpressnet

Просьба откликнуться, кто разбирался с сабжем и может подсказать или указать дорогу

Что использовал:
http://www.fucik.name/masinky/rocomotion/
https://www.opendcc.de/elektronik/op...ommands_e.html

Задача: разобраться с аксессуарными командами, чтобы попробовать с Рокрейла менять настройки самопального модуля ОС, подключенного через Рокобас к шине X-BUS.

Переключаю одну стрелку туда-сюда, в рокрэйле такой лог:
19:06:02 turnout 1 1 turnout
19:06:03 turnout 1 1 straight

В шине же такие команды пролетают:
Код:
0x1DD  0x052  0x000  0x098  0x0CA  (00000000 10011000 - адрес и данные)
0x160  0x042  0x000  0x005  0x047  (00000000 00000101)
0x1DD  0x052  0x000  0x090  0x0C2  (00000000 10010000)
0x1DD  0x052  0x000  0x099  0x0CB  (00000000 10011001)
0x160  0x042  0x000  0x006  0x044  (00000000 00000110)
0x1DD  0x052  0x000  0x091  0x0C3  (00000000 10010001)
0x52 Addr DAT [XOR] это команда аксессуарному декодеру, последний бит данных - направление.
Почему-то команда дублируется, причём меняются некоторые биты. Одна идёт с Рокобаса, другая дублируется Зеткой?
И зачем-то ещё вставлена 0x42 Addr Nibble [XOR] - Accessory Decoder information request. Она идёт сразу за первой:

Вторая команда проходит с большой задержкой (примерно 150 мс, после отчёта фидбэков).

Кто знает, где-то можно об этом почитать?

ПС По аксессуарной команде уточнение:
0x052 0x000 0x098 [00000000 10011000] - адрес порт направление, остальные биты явно служебные.
Собственно уже можно пробовать программировать, но всё же интересно, зачем команда дублируется...

Да, с R-BUS пока не пробовал, наверно не прокатит приёмчик? Там же только сигналы ОС, или есть какие-то команды кроме?

Последний раз редактировалось Eprinter; 31.05.2019 в 15:11.
Eprinter вне форума  
Вверх
Старый 31.05.2019, 15:50   #2
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (2678)
По умолчанию

Цитата:
Сообщение от Eprinter Посмотреть сообщение
Кто знает, где-то можно об этом почитать?
Переходим вот сюда #16
Скачиваем архив. Там XpressNet.pdf с описанием протокола.

Цитата:
Сообщение от Eprinter Посмотреть сообщение
Собственно уже можно пробовать программировать, но всё же интересно, зачем команда дублируется...
Если коротко, то так:

52-команда на переключение с включенным битом активности
42-ответ станции
52-команда на переключение с выключенным битом активности

Проблема на три темы

По второму байту:
0x80 + DBBD

Description:
Switching commands can only be sent to switching decoders. The address is turnout / 4 (group). The
offset in the group and which of the 2 outputs has to be activated or deactivated has to be defined. This is
done with the bits D1 B1 B0 and D2 in data 2.
B1 and B0:
D1:
These are the two LSB ́s which are the rest of the division by 4.
D1 = 0 means activate output.
D1 = 1 means deactivate output.
D2:
D2 = 0 means use output 1 of the selected turnout.
D2 = 1 means use output 2 of the selected turnout.

Цитата:
Сообщение от Eprinter Посмотреть сообщение
Да, с R-BUS пока не пробовал, наверно не прокатит приёмчик? Там же только сигналы ОС, или есть какие-то команды кроме?
Задание адреса модулю.
Alexmit вне форума  
Вверх
3 пользователя(ей) сказали cпасибо:
Старый 31.05.2019, 17:15   #3
Eprinter
Заглянувший
 
Аватар для Eprinter
 
Регистрация: 27.02.2017
Адрес: Нашенский
Сообщений: 147
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 302
Поблагодарили 439 раз(а) в 97 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - очень-очень хороший человек (439)
По умолчанию

Цитата:
Сообщение от Alexmit Посмотреть сообщение
По второму байту:
0x80 + DBBD
Фактически получается 0х90+DBBD, видимо ещё какой-то бит что-то говорит. Впрочем, это пока неважно - команду можно брать и юзать, а прочие нюансы по мере усложнения задачи

Спасибо!

Цитата:
Сообщение от Alexmit Посмотреть сообщение
Задание адреса модулю.
С этим тоже можно поиграться, если вместо смены адреса менять другие настройки. Только диапазон поуже.
Eprinter вне форума  
Вверх
Старый 31.05.2019, 19:26   #4
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (2678)
По умолчанию

Цитата:
Сообщение от Eprinter Посмотреть сообщение
Фактически получается 0х90+DBBD,
Неправильно, правильно 0x88.
Цитата:
Сообщение от Eprinter Посмотреть сообщение
С этим тоже можно поиграться, если вместо смены адреса менять другие настройки.
А вот с этим поосторожнее. Команда безадресная. Поменяет адреса сразу на всех платах.
Alexmit вне форума  
Вверх
Пользователь сказал cпасибо:
Старый 01.06.2019, 01:24   #5
Eprinter
Заглянувший
 
Аватар для Eprinter
 
Регистрация: 27.02.2017
Адрес: Нашенский
Сообщений: 147
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 302
Поблагодарили 439 раз(а) в 97 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - очень-очень хороший человек (439)
По умолчанию

Цитата:
Сообщение от Alexmit Посмотреть сообщение
Неправильно, правильно 0x88
У меня именно 9 каждый раз высвечивается: 0x052 0x000 0x098 [00000000 10011000]
Возможно что-то новое в РР. Или Рокобас единичку добавляет.

Цитата:
Сообщение от Alexmit Посмотреть сообщение
А вот с этим поосторожнее
Понял. Отбой
На самом деле уже вырисовалась картинка. Пока всё идёт через Рокобас, а когда наиграюсь и разлочу зетку, возможно переключу на R-BUS все модули, кроме Рокобаса и "хитрого" модуля, и получу возможность подключения ещё 160 датчиков. Правда мне и 160 хватает, ну а вдруг
Eprinter вне форума  
Вверх
Старый 01.06.2019, 11:33   #6
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (2678)
По умолчанию

Цитата:
Сообщение от Eprinter Посмотреть сообщение
а когда наиграюсь и разлочу зетку, возможно переключу на R-BUS все модули, кроме Рокобаса
Рокобас лучше либо перешить в FB, либо "положить на полку".
Цитата:
Сообщение от Eprinter Посмотреть сообщение
Правда мне и 160 хватает, ну а вдруг
Соберёте урезанный вариант зетки. #18
Alexmit вне форума  
Вверх
Старый 02.06.2019, 16:04   #7
Eprinter
Заглянувший
 
Аватар для Eprinter
 
Регистрация: 27.02.2017
Адрес: Нашенский
Сообщений: 147
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 302
Поблагодарили 439 раз(а) в 97 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: - очень-очень хороший человек (439)
По умолчанию

Цитата:
Сообщение от Alexmit Посмотреть сообщение
Рокобас лучше либо перешить в FB, либо "положить на полку".
Эммм... не совсем понял, почему. Сейчас через него всё работает, рекорд был 2 лока 4 часа непрерывно катались, всего 3 сбоя типа "потеря команды". Если разлочить и переключить всё управление на езернет, то через рокобас останутся только специальные аксессуарные команды для управления модулем ос. Основная часть датчиков переедет на шину эр-бас, и немного останется на икс-бас, как раз те, которые нужно будет перестраивать по ходу работы. Зачем же перешивать в ФБ?
Eprinter вне форума  
Вверх
Старый 02.06.2019, 17:33   #8
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,837
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 972
Поблагодарили 2,652 раз(а) в 1,569 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (2678)
По умолчанию

Цитата:
Сообщение от Eprinter Посмотреть сообщение
Зачем же перешивать в ФБ?
Если у вас свои задумки и разработки, тогда другое дело.
Мне проще через Z21 работать.
Alexmit вне форума  
Вверх
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
XpressNet и LocoNet AleksSF Arduino 134 11.02.2018 10:34
Переходник BLE-XpressNet + приложение для смартфона ocv997 Электрика и DCC 5 30.10.2017 16:21
Проблема как соеденить DCC c XpressNet siemensts Цифровая аппаратура Modelldepo 6 20.05.2015 20:24
Помогите разобраться Tilk82 Электрика и DCC 3 31.05.2012 08:23
помогите разобраться. happyman Справочная информация 23 12.08.2011 13:52


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


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