Для настройки SQL базы данных телеметрии необходимо с инсталляционного носителя скопировать каталог TagsToSql в произвольное место на диске (рекомендуется расположить его в каталоге сервера «ОИК Диспетчер НТ»).
Далее следует запустить приложение администрирования комплекса (TagsToSqlAdmin.exe). Вид главного окна программы приведен на Рис. Ж.1.
Рис. Ж.1 Окно программы администрирования
Первичная настройка выполняется по шагам.
1) «Настройки (_AF.xml)». После нажатия ЛКМ на кнопку «Настройки (_AF.xml)» открывается окно настроек (см. Рис. Ж.2).
Рис. Ж.2 Окно настройки SQL базы данных телеметрии
В левом верхнем углу указывается SQL сервер, который предварительно должен быть установлен (см. раздел 4.4 в документе «Руководство пользователя» ПО «ОИК Диспетчер НТ» (часть 2, ПО клиент – инструкция по настройке) КФИЯ.466452.001.И3.02). Точка в описании параметра SQL Server является описанием сервера на ‘данном компьютере’. Авторизация выполняется средствами Windows, т.е. следует установить галочку у параметра «Windowsauthentication».
Строка сверху справа заполняется автоматически, она сохраняется без изменений. Далее указываются имя компьютера сервера динамических данных (TM server) и имя сервера (PipeName) «ОИК Диспетчер НТ». Точка в описании параметра TM server является описанием сервера на ‘данном компьютере’. Соединение с сервером используется только для портирования по запросу номенклатуры параметров в базу данных и не требуется непосредственно для ретрансляции данных.
Дополнительной опцией является строковый объем для записи в базу данных (Bulksizeinrows) – сколько строк записывается одной SQL-командой. Значение по умолчанию – 1000.
Для сохранения параметров настройки следует ЛКМ нажать кнопку «Ok».
2) «Создать/дополнить БД». После задания настроек следует воспользоваться данной опцией для автоматического создания исходной базы данных и формирования требуемых таблиц. Имя SQL базы данных, создаваемой по умолчанию – «TagsDb».
Никаких дополнительных действий с таблицами для начала работы не потребуется, однако возможна их ручная модификация под специфические нужды. Описание таблиц SQL базы данных телеметрии приведено ниже (см. раздел 28.2).
3) «Настройка агрегации БД». При ретрансляции данных есть возможность автоматически выполнять агрегацию (краткое описание поведения телепараметра) на заданных временных интервалах. При этом для каждого интервала записываются три значения: среднее, минимальное и максимальное значение на указанном интервале времени.
Для задания интервалов агрегации используется кнопка «Настройка агрегации (БД)». Пример настройки приведен на Рис. Ж.3.
Рис. Ж.3 Окно настройки агрегации данных
Задание интервалов предельно простое: выбирается один из вариантов в левой колонке, ЛКМ нажимается кнопка «>>». Для сохранения изменений ЛКМ нажимается кнопка «Ok».
4) «Портировать номенклатуру параметров в БД». При нажатии данной кнопки устанавливается соединение с сервером «ОИК Диспетчер НТ», который указан в настройках, после чего в SQL таблицу [TagCatalog] загружается информация о ретранслируемых сигналах и измерениях, включающая в себя тип (ТС, ТИТ или ТИИ), адрес параметра на сервере и его наименование.
После выполнения, описанных выше шагов 1-4, комплекс готов к работе, за исключением, если каталог TagsToSql расположен не в корневом каталоге сервера «ОИК Диспетчер НТ», то потребуется указать путь к конкретному каталогу с данными. По умолчанию принят следующий каталог файлов для экспортируемых данных:
<каталог сервера «ОИК Диспетчер НТ»>\TM_Serv\TMS\Dtmx\DtmxCh00
Описание размещения каталога находится в конфигурационном файле _AF.xml, который находится в каталоге размещения задачи TagsToSqlAdmin.exe. Для редактирования конфигурационного файла _AF.xml можно воспользоваться любым текстовым редактором (например, «Блокнотом»). Пример содержания конфигурационного файла приведен на Рис. Ж.4.
Рис. Ж.4 Содержание конфигурационного файла _AF.xml
Секция описания пути к каталогу экспортируемых файлов заключена между идентификаторами:
<inFilesPath>…</inFilesPath>
Внутри данной секции следует прописать путь к каталогу экспортируемых файлов. Путь можно задать как относительным (..\Server\TM_Serv\TMS\Dtmx\DtmxCh00), так и абсолютным (C:\Program Files (x86)\InterfaceSSH\Server\TM_SERV\TMS\Dtmx\DtmxCh00).
Если требуется организовать несколько каналов ретрансляции для разных программ (или разных БД), то следует изменить значение параметра «Количество получателей» в описании элемента «Структуры» - «Datalogger (файловый экспорт телеметрии)» с единицы на требуемое количество каналов. В этом случае будет задействован не один каталог с файлами, а несколько дублирующих. Например, если количество получателей три, то появится три подкаталога:
DtmxCh00, DtmxCh01 и DtmxCh02