Нет, enabled - это ТОЛЬКО "замыкание" светофора. Дальность этого "замыкания" определяется в конфигурации SignalType свойством
Код:
SignalNumClearAhead ( k )
где k - число блок-участков при данном виде блокировки, необходимое для максимально разрешающего показания, увеличенное на единицу. Т.е. для 3-АБ - это 3, при 4-АБ - 4. Вообще, теоретически увеличивать не нужно, но тогда из-за "особенностей" движка MSTS появятся глюки АЛСН. Проверка враждебности стрелки -
Код:
(block_state() ==# BLOCK_JN_OBSTRUCTED)
Но трафик всегда останавливается перед враждебностью стрелки, независимо от показаний светофора.