Плагин IndicatorInfoSource¶
Назначение¶
Плагин предназначен для организации рассылки сообщений о значениях индикаторов уровня получателям через Плагин_ValueServer.
Информация о индикаторах уровня¶
Таблица настроек плагина предназначена для настройки источников сигнала и параметров метрики для дальнейшей передачи Value серверу полученной и преобразованной информации о уровнях сигнала. Также предусмотрены визуальные индикаторы, свидетельствующие о наличии сигнала и правильности настроек. Value серверу передаются сообщения, содержащие именованные значения. Наименование значение указывается в поле "ValueName".
Описание полей
- Indicator/Индикатор - визуальный индикатор
- ValueName/Имя значения - наименование переменной Value сервера
- Source ID/ID источника - идентификатор источника
- Source type/Тип источника - тип источника значений индикаторов
- Source address/Адрес источника - адрес источника значений индикаторов, соответствующий заданному типу
- ValueServer Address/Адрес сервера значений - адрес сервера значений
- Release mlt/Коэффиц. восстановления, Peak hold time/Удержание пиков, Peak fall dB/sec/Падение пиков, Rate Hz/Частота запроса, Lowest dBFS/Мин. значение dBFS - параметры для расчета значений уровня сигнала.
Типы источников
1. Axia commutation, значения поступают от модуля коммутации Axia. Если события поступают от удаленного хоста, то в поле Source должно быть указано имя удаленного хоста.
2. Node, значения поступают от компонента, общающегося напрямую с нодом. Подробнее смотри в его документации: Плагин_TcpConnect
3. Signal analysis, значения поступают от модуля физического анализа сигнала.
Индикатор
Предусматривает уровни: 0, –12 (красный), –20 (желтый), –60 (зеленый)
Каналы индикаторы закрашены серым цветом - не задан, или задан не корректно один из параметров: Source ID, SourceType.
Каналы индикатора закрашены красным цветом - сбой в работе источника (модуль axia commutation, нод - в зависимости от типа источника).
Настройка¶
Файл библиотеки плагина:
IndicatorInfoSource.dll
Связан с библиотеками:
D3API.dll
-D3APICommon.dll-
Для подключения и настройки плагина в vid файле требуется прописать:
CREATE_NET_WND_PLUGIN <идентификатор плагина> IndicatorInfoSource.dll Digispot.Plugins.IndicatorInfoSource
Предусматривает параметры:
Описание индикаторов с помощью списка опций SettingItem с параметрами в виде строки. Все параметры разделены друг от друга символом ";". Использование пробелов в строке параметров не допускается. Строка параметров имеет следующий вид:
[Source ID];[ValueName];[Source type];[Source address];[ValueServer address];[ReleaseMlt];[PeakHoldTime];[PeakFallDbSec];[RateHz];[LowestDbfs]
Отдельно по SourceType, параметр имеет 3 значения:
0 - Axia commutation, значения поступают от модуля коммутации Axia
1 - Node, значения поступают от модуля, общающегося напрямую с нодом
2 - Signal analysis, значения поступают от модуля физического анализа сигнала
Все указанные значения по наименованию соответствуют параметрам строки в таблице описания индикаторов. Параметры могут быть заданы не все, но их порядок должен оставаться неизменным. Если параметры не заданы, будет использовано их значение по умолчанию. Пример использования:
SET_OBJ_BASE <идентификатор плагина> SettingItem In.N1.m01;VALUE01;0;OBJID_AXIA_COMMUTATOR;/VS.ValueServer;0,6;3;13,3;10;60
SET_OBJ_BASE <идентификатор плагина> SettingItem In.N1.m02;VALUE02;0;OBJID_AXIA_COMMUTATOR;/VS.ValueServer;0,6;3;13,3;10;60
SET_OBJ_BASE <идентификатор плагина> SettingItem In.N1.m03;VALUE03;0;OBJID_AXIA_COMMUTATOR;/VS.ValueServer;0,5;5;13,3;10;60
SET_OBJ_BASE <идентификатор плагина> SettingItem ICH.1;XA_NODE_OUT;1;TcpConnect;/VS.ValueServer
...
Частота запросов данных от нода - параметр RequestFreq определяет кол-во запросов данных от нода в секунду. Формат строки параметра:
SET_OBJ_BASE <идентификатор плагина> RequestFreq <кол-во запросов в секунду>