В общем, потыкав так и этак, решил вопрос с недостающими аспектами в светофорных модулях "Modelldepo".
Свое решение буду объяснять на пятизначном светофоре [ж-з]-[к-ж]-[б]---|.
Возможных аспектов для этого светофора - семь (красный, зеленый, желтый, желтый мигающий, желтый + желтый, желтый мигающий + желтый, красный + белый мигающий).
Необходимое количество шаблонов в декодере на этот светофор - недостаточное. Поэтому логичней всего задействовать связку из двух комбинаций шаблонов декодера.
По документации к светофорному модулю видим, что подойдет связка такая: 4 выхода + 1 выход + 1 выход, где на 3 из 4 вешаем сигналы желтый, зеленый, желтый, на остальные одиночные - красный и белый соответственно (да, в этом случае один вывод декодера теряется впустую).
Основные настройки пятизначного светофора:
↓
↓
Далее размещаем на плане еще два светофора (например двузначные) присваиваем им адреса, имена и т. д.:
↓
- Светофоры.png (9.92 КБ) 1015 просмотров
↓
Ну и начинаем увязывать всю эту кухню. Создаем "Действия":
↓
Тут создали четыре действия: включение красного, включение (мигание) белого, выключение красного, выключение белого.
На вкладке "Описание" задаем команды к показаниям светофора, включение (для примера взят один из двух двухзначных светофоров):
↓
и выключение:
↓
Сохраняем настройки, и открываем свойства пятизначного светофора. На вкладке "Общие" жмем "Действия":
↓
Для каждого из состояний (аспектов) светофора прописываем команду включающую или отключающую дополнительные (красный и/или белый) сигналы светофора. Например, при аспекте желтый + желтый (пятый аспект под номером 4) красный и белый огни не должны гореть, поэтому на этом аспекте задаем команду выключения красного и белого огней (у меня это r-off и w-off соответственно), а при нулевом аспекте (красный), ставим команды r-on и w-off.
Все это дело сохраняем и возвращаемся в свойства вспомогательных светофоров. Тут важно указать на вкладке "Интерфейс" управление "Шаблоны", а в самих шаблонах выставить правильные положения (подбирается экспериментально) точек в адресах.
↓
После этого настраиваем наш модуль, указывая количество каналов 4, 1, 1, 1, 1 (или 4, 1, 1, 2, кому как удобней), и присваивая адреса с портами в соответствии с аспектами (см. документацию Моделлдепо).
Надеюсь, понятно расписал, буду вопросы - задавайте.
P. S. Это решение можно смело назвать "костылем", думаю даже, что не самым лучшим. Поэтому, если есть более оригинальные решения или более грамотные мысли - высказывайтесь!