Библиотека создаётся для предоставления типовых операций получения данных при построении отчётных документов с использованием данных источников данных (DAQ) и их архивов. Библиотека не является статической, а строится на основе модуля JavaLikeCalc, позволяющего создавать вычисления на Java-подобном языке.
Для адресации к функциям этой библиотеки можно использовать статический адрес вызова "DAQ.JavaLikeCalc.lib_doc.{Func}()" или динамический "SYS.DAQ.JavaLikeCalc["lib_doc"]["{Func}"].call()", "SYS.DAQ.JavaLikeCalc["lib_doc"].{Func}()". Где {Func} — идентификатор функции в библиотеке.
Подключить библиотеку к проекту станции OpenSCADA можно путём загрузки вложенного файла БД, размещения его в директории БД проекта станции и создания объекта БД для модуля БД "SQLite", указав файл БД в конфигурации.
1 Состав библиотеки
В своём составе библиотека содержит несколько функций часто востребованных при формировании документов на основе данных источников данных OpenSCADA. Названия функций и их параметров доступны на трёх языках: Английский, Украинский и Российский.
Среднее знач. архива (averVal)
Описание: Вычисление среднего значения за промежуток времени указанного архива и выдача результата с указанным количеством знаков после точки. Параметры:
ID
Параметр
Тип
Режим
Скрытый
По умолчанию
rez
Результат
Строка
Возврат
false
addr
Адрес
Строка
Вход
false
bTime
Время начала (сек.)
Целый
Вход
false
eTime
Время конца (сек.)
Целый
Вход
false
prec
Знаков после запятой
Целый
Вход
false
3
archtor
Архиватор
Строка
Вход
false
Программа:
Запрос знач. архива (getVal)
Описание: Запрос значения на указанное время из установленного архива и выдача результата с указанным количеством знаков после точки. Параметры:
ID
Параметр
Тип
Режим
Скрытый
По умолчанию
rez
Результат
Строка
Возврат
false
addr
Адрес
Строка
Вход
false
time
Время (сек.)
Целый
Вход
false
uTime
Время (мксек.)
Целый
Вход
false
prec
Знаков после запятой
Целый
Вход
false
3
archtor
Архиватор
Строка
Вход
false
strong
Жёсткое соответствие времени
Логич.
Вход
false
0
Программа:
Сумма знач. архива (sumVal)
Описание: Вычисление суммы значений за промежуток времени указанного архива и выдача результата с указанным количеством знаков после точки. Параметры: