Установить программу

Команда «Установить программу» предполагает дистанционную смену алгоритмов работы устройства в режиме реального времени. Программы работы задаются при конфигурации дорожных контроллеров. Для вызова команды в контекстном меню выберите Установить программу, из появившегося списка выберите нужную программу.

В версии 2.0 и старше - из интерфейсов АРМ оператора исключена возможность задания времени действия команд. Этот параметр можно задать конкретному светофорному посту через команды встроенного интерпретатора PYTHON (консоль или подключаемый скрипт). Но при этом в большинстве случаев в этом нет необходимости. Дело в том, что параметр "времени неактивности" команд АСУДД задается с целью исключения возможности оставить пост в фиксированном состоянии при внезапном пропадании канала связи с центром. В настоящее время, в АРМ 2.0 реализован вспомогательный скрипт (см. RoadCenter\scripts\spectr\keepalive.py ), который:

  • раз в 10 секунд смотрит все СО, которые находятся в режиме диспетчерского управления (ДУ) - вызов фазы, программы, режима ОС и ЖМ;

  • проверяет для каждого из постов, что последняя команда на него передавалась более чем 60 секунд назад (в скрипте можно задать иное значение параметра, при необходимости);

  • автоматически повторяет последнюю команду оператора если 60 секунд с момента подачи предыдущей истекло

Таким образом, скрипт автоматически продлевает время действия команды оператора, если есть связь с объектом. В случае пропадания связи - светофорный пост автоматически перейдет в локальный режим через время неактивности (по-умолчанию - 120 сек). При подачи диспетчерской команды - она будет действовать бесконечно - до отмены команды с этого или другого АРМ, до потери связи с постом, до перезагрузки АРМ.