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