Реализация¶
В системе работают два идентичных рабочих места, каждое на 12 каналов.
Всего резервируется 24 канала
Схема работы одного места представлена на картинке.
Картинка видна только в Google Chrome.
{{Image("GR_Reserve_L1.svg","link= ")}}
Todo¶
* Коммутатор аксии. Для каждого канала может:
* знает список возможных источников
* выбрать источник
* Знает состояние выхода (наличие сигнала, уровень)
* Управляет резервным коммутатором (2х1)
* Знает, куда переключен резервный коммутатор
* режим упр-я резервом (Auto,Manual,!SemiAuto)
* Модуль отображения состояния коммутатора
* в виде списка
* в виде таблицы выходов
* в виде матрицы
* Модуль управления матрицей по расписанию
* Редактор расписания резервирования и переключений (видимо недельной сетки)
* элементом расписания является набор коммутаций
* кроме того в него как-то должны входить интервалы резервирования
* Выполнятор этого расписания.
Вопросы¶
* В процессе инсталляции 24 канала выхода АСК должны синхронно коммутироваться на аналоговых и AES нодах. Есть два варианта реализации. Какой выбрать?
* Научить коммутатор AXIA синхронно коммутировать один и тот же сигнал на два выхода
* Сделать повторитель, который отслеживает, какие каналы поданы на нод и делает то же самое на другом.
- Как это инсталлировать, хочется делать все в 15 версии, но не хочется обновлять весь комплекс.
Система управления переключением¶
* Данные, которыми оперируем:
* Нотификация о наличии сигнала. Получаем от аксии.
* Расписание, когда нужно резервировать (недельная сетка).
* Управление
* Переключение режима автоматики
* Выдаем команды на переключение
* Выдаем команды на подслушку входа, выхода
* Выдаем сигналы GPI на переключение канала (основной, резервный)
* Отображение состояния:
* Состояние активности (резервируется ли текущий временной интервал (по расписанию))
* Наличие сигнала на входе
* Состояние переключения (по состоянию GPI от коробки)
* Состояние подслушки
* Состояние автоматики (автоматический, ручной, полуавтоматический)
* Автоматика
* Ручной.
* Автоматический.
* Полуавтоматический (когда возврат с резерва вручную)
* Настройки
* Расписание с которым работаем
Пользовательский интерфейс¶
* Состав
* Кнопка MAIN (в случае если коммутация на основной программе подсвечивается. В случае наличия сигнала зеленая, при отсутствии красная)
* Кнопка RESERVE (в случае если коммутация на резерв красная)
* Combobox Automation(Auto,Manual,!SemiAuto)
* Текстовая строк названия канала.
* Текстовая строка состояния. ОК или ошибка (в случае ошибки подсвечивается красным). Возможные ошибки
* Нет связи с детектором тишины. Неизвестно, есть ли сигнал а входе
* Нет связи с коммутатором
* Ошибка коммутации. Состояние коммутатора не соответствует отправленной команде.
* Индикатор наличия сигнала на входе (или индикатор уровня)
* Кнопки подслушки входа и выхода. при коммутации подсвечиваются. При нажатии отправляем комманду коммутации.
- В случае ошибки система пытается переключиться на основную программу.
- В автоматическом режиме кнопки ручного переключения блокированы
- Кнопка вызова окна настроек.