Показать сообщение отдельно
Старый 11.05.2016, 21:22   #53
Alexmit
Местный
 
Регистрация: 29.06.2010
Адрес: Москва
Сообщений: 2,841
Сказал(а) 'не согласен(а)'!: 6
Сказали 'не согласен'! 2 раз(а) в 2 сообщениях
Сказал(а) спасибо: 974
Поблагодарили 2,655 раз(а) в 1,571 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
1 Всего
Репутация: репутация неоспорима (2681)
По умолчанию

Цитата:
Сообщение от shalex Посмотреть сообщение
Всем доброго дня!

Подскажите, есть ли где то толковая информация по настройке светофоров в авторежиме?
http://wiki.rocrail.net/doku.php?id=signaling-en

Цитата:
Сообщение от shalex Посмотреть сообщение
Спасибо, разобрался, как зажигать красный и зеленый в авторежиме.

Но есть другая проблема - никак не могу понять, как в Rocrail настроить светофор, если у него каждый цвет на отдельном адресе и надо отобразить одновременно два огня, например, зеленый и желтый.

Например, К - 129, З - 130, Ж - 128.

Настраиваю для трех аспектов:
Hp0 - Красный
Hp1 - Зеленый
Hp2 - Желтый + Зеленый

Скажем так, если ли надежда настроить обработку Hp2 силами Rocrail или придется переписывать скетч свето-декодера, чтобы он умел отрабатывал аспекты?
В Rocrail настраиваите Default, а дальше конкретная проблема решается с помощью диодов.
Как пример:






Цитата:
Сообщение от shalex Посмотреть сообщение
скорее всего переделаю скетч (декодер с PCA9865), чтобы по 2 адресам работать с паттернами. Заложу логику на 2 типа светофоров, 2 и 3-х значных.
В Rocrail возможно сделать два варианта. В одну команду и в две команды.
#43
#44


Цитата:
Сообщение от shalex Посмотреть сообщение
А для 3-х значного светофора все таки в две команды нужно?
Нужно два адреса. А настроить Rocrai можно так что бы он передавал или одну команду, или две.
Соответственно и скетч надо писать или под один, или под другой вариант.

Цитата:
Сообщение от shalex Посмотреть сообщение
Пишу скетч, ориентируясь на состояние двух "стрелок" по разным адресам. Эти стрелки в Рокрейле по двум адресам и по ним можно передать 4 состояния светофора, макс. Также эти стрелки можно назвать красн и зелен, чтобы не путать с цветами огней.

Для 2-х значных анализируется адрес только для "красн" (если 1 на красн - красный горит, зеленый выключен, если 0, то наоборот)
Для 3-х значного анализируется под двум адресам: красн + зелен и управляет тремя огнями сразу.

Анализ переключения выполняется только посто того, как состояния "устаканятся", т.е. спустя примерно 300 милиСек, потому что придут 2 команды, каждая на свой канал (красн или зелен) и не одновременно.

Вопрос, как можно за одну команду передать команды для 2-х "стрелок" по двум разным адресам?
Я щас ругаться буду. Ссылки я для чего давал.

---------- Сообщение добавлено в 18:16 ---------- Предыдущие сообщение было в 18:14 ----------

Цитата:
Сообщение от shalex Посмотреть сообщение
Анализ переключения выполняется только посто того, как состояния "устаканятся", т.е. спустя примерно 300 милиСек, потому что придут 2 команды, каждая на свой канал (красн или зелен) и не одновременно.
Смотрим первую ссылку. Там переключение идёт по второй команде, а первая только устанавливает флаг.
Цитата:
Сообщение от shalex Посмотреть сообщение
Вопрос, как можно за одну команду передать команды для 2-х "стрелок" по двум разным адресам?
Смотрим вторую ссылку.



Цитата:
Сообщение от shalex Посмотреть сообщение
Не получается в Локонет отправить аспект в виде одной цифры ((
Совершенно забыл, есть такая подлянка - протокол Z21 может накладывать свои ограничения.
И проще работать в двухкомандном режиме.
А должно быть так.
Нажмите на изображение для увеличения
Название: св1.jpg
Просмотров: 658
Размер:	99.9 Кб
ID:	126359
Нажмите на изображение для увеличения
Название: св3.jpg
Просмотров: 731
Размер:	100.7 Кб
ID:	126360
Попробуйте сами отследить по логам чего не хватает.

Последний раз редактировалось laba; 14.05.2016 в 18:55. Причина: Неформат
Alexmit на форуме  
Вверх
Пользователь сказал cпасибо: