Цитата:
Сообщение от 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 может накладывать свои ограничения.
И проще работать в двухкомандном режиме.
А должно быть так.
Попробуйте сами отследить по логам чего не хватает.