Показать сообщение отдельно
Старый 16.11.2016, 18:19   #346
КЕ
Разработчик
 
Аватар для КЕ
 
Регистрация: 05.04.2011
Адрес: Малыгинская эстакада
Сообщений: 4,078
Вы сказали Спасибо: 8,769
Поблагодарили 2,571 раз(а) в 1,172 сообщениях
КЕ стоит на развилке (репутация по умолчанию)
По умолчанию

Да так полностью и не добился чёткой работы маневровых. Сейчас скрипт карлика Б-С такой:
Скрытый текст:
SCRIPT TK_WB_k
...
float next_N;

next_N = next_sig_lr (SIGFN_NORMAL);
if ( ( enabled ) && ( next_N <= 2 ) && ( block_state() != BLOCK_JN_OBSTRUCTED ) )
{ state = 2; }
else { state = 0; }

Пихал в него разные зависимости, но всё без толку...
Он сам типа SHUNTING.
В некоторых местах не загорается белый, если светофор стоит первым на пути сервиса перед входной стрелкой. Сам путь - с точкой разворота перед этой же стрелкой.
И как я понял, "шунты" тоже не читают opp_sig_xx, как и "дистансы".
Жаль. А то можно было бы гасить белый через обратно стоящий маневровый маркер по занятости БУ, если поезд с перегона.

Удаётся зажечь пригласительный через
if ( (Approach_Control_Speed(Approach_Control_Req_Posit ion, Approach_Control_Req_Speed)) )
В конфиге установил скорость 10 км/ч, и расстояние 17м - чтобы трафик не лез.
__________________
next_state == 7;
КЕ вне форума   Ответить с цитированием
Этот пользователь сказал Спасибо КЕ за это полезное сообщение:
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА