Бібліотека створюється для надання типових операцій отримання даних під час побудови звітних документів з використанням даних джерел даних (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)
Опис: Обчислення суми значень за проміжок часу визначеного архіву та видача результату з вказаною кількістю знаків після точки. Параметри: