8.2.6. Экспорт телеметрии в OLE - документы формата Excel
ПО клиент «ОИК Диспетчер НТ» позволяет экспортировать данные телеметрии во встроенные OLE - документы формата Excel. Допускается экспорт следующих телепараметров:
- текущие значения аналоговых измерений
- текущие значения телесигнализации
- текущие значения интегральных измерений
- аналоговые измерения из архива.
Технология создания OLE - документов, содержащих в тексте документа значения телепараметров:
1) Создать пустой Excel - файл и записать его на диск в каталог архива OLE - документов.
2) В ПО клиент «ОИК Диспетчер НТ» в режиме редактирования документов создать встроенный OLE - документ формата Excel (см. раздел 8.2.5, в качестве встраиваемого OLE - документа использовать Excel - файл, созданный в предыдущем пункте).
3) В окне редактора документов выполнить пункт меню «Файл» → «Выполнить расчет ОИК ->Excel». В открывшемся окне «Ошибка» (см. Рис 8.17) нажать на кнопку «Да» (в Excel - файле будет создан лист «ОИК»). Лист «ОИК» используется для описания параметров телеметрии, экспортируемых из сервера «ОИК Диспетчер НТ» в OLE - документ.
Рис. 8.17 Создать лист «ОИК» в Excel - файле
4) В открывшемся окне редактора документов заполнить лист «ОИК» для организации приема телеметрии. Пример оформления листа «ОИК» приведен на Рис. 8.18.
Для выборки текущей телеметрии в первую колонку заносится адрес параметра, во второй колонке можно записать название параметра, третья колонка пустая, текущие данные будут занесены программой в четвертую колонку (на Рис. 8.18 см. строки 2-4). Для параметра ТИ в четвертую колонку заносится значение нагрузки, а в пятую - показания прибора учета.
Рис. 8.18 Оформление листа «ОИК» для приема телеметрии
Для выборки телеметрии из архива в первую колонку заносится адрес параметра, во второй колонке можно записать название параметра, третья колонка номер архива, с четвертой колонки и далее (без пропусков) указывается время выборки данных, сами данные будут занесены в следующей строчке под значением времени. Следует обратить внимание, что запрос данных из архива в данном случае занимает ДВЕ строчки листа. (на Рис. 8.18 см. строки 5-8).
В том случае, когда номер ретроспективы указан равным 0, выборка производится из произвольного архива. Номер архива равный 1 соответствует первой строке таблицы выбора ретроспективы при просмотре графиков изменения ТИ во времени.
Выборка из архивов допускается для следующих телепараметров:
#TT - для значений аналоговых измерений;
#TI (или #ТИ) - для значений нагрузки интегральных измерений;
#PU (или #ПУ) - для показаний прибора учета интегральных измерений.
Выборка значений из архива ТС для OLE - документов не поддерживается.
Для выборки телеметрии из архива можно воспользоваться еще двумя способами оформления запроса:
- спецификация XRETRO:n (где n номер архива) служит для выборки данных из архива в строку. Спецификация XRETRO должна обязательно заканчиваться строкой XEND (на Рис. 8.18 см. строки 9-12);
- спецификация RETRO:n (где n номер архива) служит для выборки данных из архива в колонку (на Рис. 8.18 см. строки 13-19).
Просмотр спецификации на листе «ОИК» при обработке запроса на телеметрию выполняется до первой пустой строки. Строка 6 и 8 для рассматриваемого примера не считается пустой (в эти строки заносятся значения телепараметров).
Для упрощенной настройки можно воспользоваться «Навигатором» телеметрии (вызывается из главного меню ПО клиент «ОИК Диспетчер НТ»:«Телеметрия» → «База данных телеметрии»). «Навигатор» позволяет выбирать телеметрию по названиям и перетаскивать номер телепараметра в редактируемый документ мышкой. Если в настройках «Навигатора» выставить флажки «адрес» и «наименование», то при перетаскивании адреса заполняться будут колонки «А» (адрес) и «В» (наименование) листа «ОИК».
5) В окне редактора документов выполнить команду «Файл» → «Выполнить расчет ОИК ->Excel». Данные телеметрии будут занесены в соответствующие ячейки листа «ОИК» OLE - документа (см. Рис. 8.19).
-
Рис. 8.19 Лист «ОИК» с результатами расчета телеметрии
Внимание! Не используйте лист «ОИК» для оформления окончательной формы документа – он нужен только для организации обмена телеметрией. Для оформления окончательных форм документов следует использовать другие листы Excel - файла, в которых в ячейках вывода телеметрии используются ссылки на лист «ОИК».