Skip to main content

Расчетные параметры

Расчетные параметры позволяют вычислять значение параметра шаблона отчета при помощи скриптов на языке C#. Подробнее о создании и настройке расчетного параметра см. раздел Расчетный параметр на странице «Параметры».

Ниже приведен справочник встроенных переменных, функций (формул) и структур данных, доступных в скриптах расчетных параметров. Этот же справочник открывается в конструкторе шаблона по кнопке Открыть справку.

Переменные

НазваниеТипОписание
HistoryReportCalculationHistoryИстория вычислений параметров
TimeReportCalculationTimeКонтекст времени вычислений отчета
IntervalTimeIntervalПериод отчета
StartDateDateTimeДата начала отчета
EndDateDateTimeДата окончания отчета
TimestampDateTimeМетка времени отчета
ReportDayDateTimeДень отчета (без времени)
StepStartDateTimeМетка времени начала шага
StepEndDateTimeМетка времени конца шага
StepIntervalTimeIntervalИнтервал текущего шага
StepTimeDurationШаг отчета
ReportWeekDateTimeНеделя отчета
ReportMonthDateTimeМесяц отчета
ReportYearDateTimeГод отчета
ReportCreationDateDateTimeДата создания отчета
ReportUpdateDateDateTimeДата обновления отчета
NowDateTimeДата расчета

Методы

Формулы для чтения данных из модуля 'Справочники'

GetDictionaryClassInstanceAttributeValue

Загрузить значение атрибута класса из справочника

Объявление:

Object GetDictionaryClassInstanceAttributeValue(String attributeInstanceUniqueCode)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
attributeInstanceUniqueCodeStringИдентификатор экземпляра атрибута класса

Возвращаемое значение : (Object) Значение атрибута класса

GetDictionaryItemPropertyValueAsString

Загрузить текстовое значение атрибута класса из справочника

Объявление:

String GetDictionaryItemPropertyValueAsString(String attributeInstanceUniqueCode)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
attributeInstanceUniqueCodeStringИдентификатор экземпляра атрибута класса

Возвращаемое значение : (String) Текстовое значение атрибута класса

GetDictionaryItemPropertyValueAsDouble

Загрузить числовое значение атрибута класса из справочника

Объявление:

Double GetDictionaryItemPropertyValueAsDouble(String attributeInstanceUniqueCode)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
attributeInstanceUniqueCodeStringИдентификатор экземпляра атрибута класса

Возвращаемое значение : (Double) Числовое значение атрибута класса

GetDictionaryItemPropertyValueAsDateTime

Загрузить временное значение атрибута класса из справочника

Объявление:

DateTime GetDictionaryItemPropertyValueAsDateTime(String attributeInstanceUniqueCode)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
attributeInstanceUniqueCodeStringИдентификатор экземпляра атрибута класса

Возвращаемое значение : (DateTime) Временное значение атрибута класса

GetDictionaryClassInstancesChildren

Загрузить дочерние экземпляры классов из справочника

Объявление:

DictionaryClassInstance[] GetDictionaryClassInstancesChildren(String parentInstanceUniqueCode)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parentInstanceUniqueCodeStringИдентификатор родительского экземпляра класса

Возвращаемое значение : (DictionaryClassInstance[]) Список экземпляров классов

GetFilterDictionaryClassInstancesByName

Загрузить дочерние экземпляры класса, отфильтрованные по названию экземпляра из справочника

Объявление:

DictionaryClassInstance[] GetFilterDictionaryClassInstancesByName(DictionaryClassInstance[] classInstances, String className)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
classInstancesDictionaryClassInstance[]Исходный список элементов
classNameStringНазвание класса для фильтрации

Возвращаемое значение : (DictionaryClassInstance[]) Экземпляры классов, удовлетворяющие условию

GetFilterDictionaryClassInstancesByAttribute

Загрузить дочерние экземпляры класса, отфильтрованные по названию атрибута и его значению из справочника

Объявление:

DictionaryClassInstance[] GetFilterDictionaryClassInstancesByAttribute(DictionaryClassInstance[] classInstances, String attributeName, Object attributeValue)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
classInstancesDictionaryClassInstance[]Список экземпляров классов
attributeNameStringНазвание атрибута
attributeValueObjectЗначение атрибута

Возвращаемое значение : (DictionaryClassInstance[]) Экземпляры классов, удовлетворяющие условию

GetDictionaryClassInstanceAttribute

Загрузить значение атрибута из экземпляра класса по названию атрибута из справочника

Объявление:

Object GetDictionaryClassInstanceAttribute(DictionaryClassInstance classInstance, String attributeName)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
classInstanceDictionaryClassInstanceЭкземпляра класса
attributeNameStringНазвание атрибута

Возвращаемое значение : (Object) Значение атрибута

GetAttributeInstanceValue

Загрузить значение атрибута по идентификатору экземпляра класса и названию атрибута из справочника

Объявление:

Object GetAttributeInstanceValue(String classInstanceUniqueCode, String attributeName)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
classInstanceUniqueCodeStringИдентификатор экземпляра класса
attributeNameStringНазвание атрибута

Возвращаемое значение : (Object) Значение атрибута

GetDictionaryClassInstance

Загрузить значение экземпляра класса из справочника

Объявление:

DictionaryClassInstance GetDictionaryClassInstance(String classInstanceUniqueCode)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
classInstanceUniqueCodeStringИдентификатор экземпляра класса

Возвращаемое значение : (DictionaryClassInstance) Экземпляр класса

GetChildrenClassInstances

Загрузить значения экземпляров класса из справочника

Объявление:

ClassInstanceDtoBase[] GetChildrenClassInstances(String classUniqueCode, String parentInstanceClassUniqueCode)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
classUniqueCodeStringИдентификатор класса
parentInstanceClassUniqueCodeStringИдентификатор родительского экземпляра классаНеобязательный

Возвращаемое значение : (ClassInstanceDtoBase[]) Экземпляры класса

Формулы для преобразования данных

Select

Выбрать ячейку из матрицы

Объявление:

Object Select(Object[][] matrix, Int32 rowIndex, Int32 colIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
matrixObject[][]Матрица
rowIndexInt32Индекс строки
colIndexInt32Индекс столбца

Возвращаемое значение : (Object) Результат выполнения запроса в виде объекта

Select

Выбрать вложенную матрицу

Объявление:

Object[][] Select(Object[][] matrix, Int32 startRowIndex, Int32 startColIndex, Int32 endRowIndex, Int32 endColIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
matrixObject[][]Матрица
startRowIndexInt32Индекс начальной строки
startColIndexInt32Индекс начального столбца
endRowIndexInt32Индекс конечной строки
endColIndexInt32Индекс конечного столбца

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы объектов

SelectRow

Выбрать строку из матрицы

Объявление:

Object[] SelectRow(Object[][] matrix, Int32 rowIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
matrixObject[][]Матрица
rowIndexInt32Индекс строки

Возвращаемое значение : (Object[]) Результат выполнения запроса в виде строки объектов

SelectColumn

Выбрать столбец из матрицы

Объявление:

Object[] SelectColumn(Object[][] matrix, Int32 colIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
matrixObject[][]Матрица
colIndexInt32Индекс столбца

Возвращаемое значение : (Object[]) Результат выполнения запроса в виде столбца

ConvertToNumberMatrix

Преобразовать матрицу объектов в матрицу чисел

Объявление:

Double[][] ConvertToNumberMatrix(Object[][] matrix)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
matrixObject[][]Матрица

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

ConvertToStringMatrix

Преобразовать матрицу объектов в матрицу строк

Объявление:

String[][] ConvertToStringMatrix(Object[][] matrix)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
matrixObject[][]Матрица

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

ConvertToDateMatrix

Преобразовать матрицу объектов в матрицу дат

Объявление:

DateTime[][] ConvertToDateMatrix(Object[][] matrix)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
matrixObject[][]Матрица

Возвращаемое значение : (DateTime[][]) Результат выполнения запроса в виде матрицы дат

ConvertToString

Преобразовать объект к строке

Объявление:

String ConvertToString(Object value)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
valueObjectЗначение

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

ConvertToNumber

Преобразовать объект к числу

Объявление:

Double ConvertToNumber(Object value)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
valueObjectЗначение

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

ConvertToDate

Преобразовать объект к дате

Объявление:

DateTime ConvertToDate(Object value)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
valueObjectЗначение

Возвращаемое значение : (DateTime) Результат выполнения запроса в виде даты

ConvertToTable

Преобразовать матрицу к таблице

Объявление:

ReportTable ConvertToTable(Object[][] matrix, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
matrixObject[][]Матрица
includeHeaderBooleanВключить заголовки

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

ConvertToStringMatrixArray

Преобразовать массив таблиц в массив матриц строк

Объявление:

String[][][] ConvertToStringMatrixArray(ReportTable[] tables)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
tablesReportTable[]Таблица

Возвращаемое значение : (String[][][]) Результат выполнения запроса в виде массива матриц строк

ConvertToNumberMatrixArray

Преобразовать массив таблиц в массив матриц чисел

Объявление:

Double[][][] ConvertToNumberMatrixArray(ReportTable[] tables)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
tablesReportTable[]Таблицы

Возвращаемое значение : (Double[][][]) Результат выполнения запроса в виде массива матриц строк

SelectStringFromMatrix

Выполнить запрос к СУБД 'InfluxDB'

Объявление:

String SelectStringFromMatrix(String[][][] matrix, Int32 measurementIndex, Int32 rowIndex, Int32 colIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
matrixString[][][]Массив матриц строк
measurementIndexInt32Индекс измеренияНеобязательный
rowIndexInt32Индекс строкиНеобязательный
colIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (String) Значение измерения в числовом виде

Формулы для чтения данных из СУБД

LoadFromDatabase

Выполнить запрос к БД

Объявление:

Object[][] LoadFromDatabase(String connectionGuid, String sql, Boolean loadHeaders)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
loadHeadersBooleanВключить заголовки в результат запроса

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы объектов

LoadFromInfluxDatabase

Выполнить запрос к БД Influx

Объявление:

Object[][][] LoadFromInfluxDatabase(String connectionGuid, String sql, Boolean loadHeaders)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
loadHeadersBooleanВключить заголовки в результат запроса

Возвращаемое значение : (Object[][][]) Результат выполнения запроса в виде таблицы

Формулы для чтения данных из файла 'Excel'

ExcelCellAsString

Загрузить значение ячейки в виде строки из файла 'Excel'

Объявление:

String ExcelCellAsString(String filePath, String sheet, String cell)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
filePathStringПуть к файлу
sheetStringНазвание листа
cellStringАдрес ячейки в формате 'A1'

Возвращаемое значение : (String) Значение ячейки в виде строки

ExcelCellAsStringByConnection

Загрузить значение ячейки в виде строки из файла 'Excel'

Объявление:

String ExcelCellAsStringByConnection(String connectionGuid, String sheet, String cell)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sheetStringНазвание листа
cellStringАдрес ячейки в формате 'A1'

Возвращаемое значение : (String) Значение ячейки в виде строки

ExcelCellAsDouble

Загрузить значение ячейки в виде числа из файла 'Excel'

Объявление:

Double ExcelCellAsDouble(String filePath, String sheet, String cell)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
filePathStringПуть к файлу
sheetStringНазвание листа
cellStringАдрес ячейки в формате 'A1'

Возвращаемое значение : (Double) Значение ячейки в виде числа

ExcelCellAsDoubleByConnection

Загрузить значение ячейки в виде числа из файла 'Excel'

Объявление:

Double ExcelCellAsDoubleByConnection(String connectionGuid, String sheet, String cell)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sheetStringНазвание листа
cellStringАдрес ячейки в формате 'A1'

Возвращаемое значение : (Double) Значение ячейки в виде числа

GetExcelTable

Загрузить данные в виде таблицы из файла 'Excel'

Объявление:

ReportTable GetExcelTable(String filePath, String sheet, String startCell, String endCell)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
filePathStringПуть к файлу
sheetStringНазвание листа
startCellStringАдрес начальной ячейки в формате 'A1'
endCellStringАдрес конечной ячейки в формате 'A1'

Возвращаемое значение : (ReportTable) Значения файла в виде таблицы

GetExcelTableByConnection

Загрузить данные в виде таблицы из файла 'Excel'

Объявление:

ReportTable GetExcelTableByConnection(String connectionGuid, String sheet, String startCell, String endCell)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sheetStringНазвание листа
startCellStringАдрес начальной ячейки в формате 'A1'
endCellStringАдрес конечной ячейки в формате 'A1'

Возвращаемое значение : (ReportTable) Значения файла в виде таблицы

GetExcelSheetByContent

Загрузить данные в виде таблицы из массива байт файла 'Excel'

Объявление:

ReportTable GetExcelSheetByContent(Byte[] data, String sheet)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
dataByte[]Данные файла
sheetStringНазвание листа

Возвращаемое значение : (ReportTable) Значения файла в виде таблицы

Формулы для чтения данных из веб-ресурса по протоколу 'HTTP'

HttpRequest

Загрузить данные из внешнего ресурса в виде строки по протоколу 'HTTP'

Объявление:

String HttpRequest(String url, String method, String body, IEnumerable<KeyValuePair<String, String>> headers)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
urlStringАдрес ресурса
methodStringМетод запроса
bodyStringТело запроса
headersIEnumerable<KeyValuePair<String, String>>Заголовки запроса

Возвращаемое значение : (String) Ответ в виде строки

HttpRequestByConnection

Загрузить данные из внешнего ресурса в виде строки по протоколу 'HTTP'

Объявление:

String HttpRequestByConnection(String connectionGuid, String path, String method, String body, IEnumerable<KeyValuePair<String, String>> headers)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
pathStringПуть
methodStringМетод запроса
bodyStringТело запроса
headersIEnumerable<KeyValuePair<String, String>>Заголовки запроса

Возвращаемое значение : (String) Ответ в виде строки

Формулы для чтения данных из СУБД 'InfluxDB'

InfluxQueryAsStringArrays

Выполнить запрос к СУБД 'InfluxDB'

Объявление:

String[][][] InfluxQueryAsStringArrays(String protocol, String host, Int32 port, String username, String password, String database, String query)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
protocolStringСетевой протокол сервера
hostStringАдрес сервера
portInt32Порт
usernameStringИмя пользователя
passwordStringПароль пользователя
databaseStringНазвание базы данных
queryStringЗапрос для выборки данных

Возвращаемое значение : (String[][][]) Значения измерений в виде трехмерного строкового массива

InfluxQueryAsString

Выполнить запрос к СУБД 'InfluxDB'

Объявление:

String InfluxQueryAsString(String protocol, String host, Int32 port, String username, String password, String database, String query, Int32 measurementIndex, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
protocolStringСетевой протокол сервера
hostStringАдрес сервера
portInt32Порт
usernameStringИмя пользователя
passwordStringПароль пользователя
databaseStringНазвание базы данных
queryStringЗапрос для выборки данных
measurementIndexInt32Индекс измеренияНеобязательный
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (String) Значение измерения в строковом виде

InfluxQueryAsDoubleArrays

Выполнить запрос к СУБД 'InfluxDB'

Объявление:

Double[][][] InfluxQueryAsDoubleArrays(String protocol, String host, Int32 port, String username, String password, String database, String query)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
protocolStringСетевой протокол сервера
hostStringАдрес сервера
portInt32Порт
usernameStringИмя пользователя
passwordStringПароль пользователя
databaseStringНазвание базы данных
queryStringЗапрос для выборки данных

Возвращаемое значение : (Double[][][]) Значения измерений в виде трехмерного массива чисел

InfluxQueryAsDouble

Выполнить запрос к СУБД 'InfluxDB'

Объявление:

Double InfluxQueryAsDouble(String protocol, String host, Int32 port, String username, String password, String database, String query, Int32 measurementIndex, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
protocolStringСетевой протокол сервера
hostStringАдрес сервера
portInt32Порт
usernameStringИмя пользователя
passwordStringПароль пользователя
databaseStringНазвание базы данных
queryStringЗапрос для выборки данных
measurementIndexInt32Индекс измеренияНеобязательный
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (Double) Значение измерения в числовом виде

InfluxQueryAsHtmlTables

Выполнить запрос к СУБД 'InfluxDB'

Объявление:

ReportTable[] InfluxQueryAsHtmlTables(String protocol, String host, Int32 port, String username, String password, String database, String query, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
protocolStringСетевой протокол сервера
hostStringАдрес сервера
portInt32Порт
usernameStringИмя пользователя
passwordStringПароль пользователя
databaseStringНазвание базы данных
queryStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable[]) Значения измерений в виде массива таблиц

InfluxQueryAsStringArraysByConnection

Выполнить запрос к СУБД 'InfluxDB'

Объявление:

String[][][] InfluxQueryAsStringArraysByConnection(String connectionGuid, String query)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор внешнего соединения
queryStringЗапрос для выборки данных

Возвращаемое значение : (String[][][]) Значения измерений в виде трехмерного строкового массива

InfluxQueryAsStringByConnection

Выполнить запрос к СУБД 'InfluxDB'

Объявление:

String InfluxQueryAsStringByConnection(String connectionGuid, String query, Int32 measurementIndex, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
queryStringЗапрос для выборки данных
measurementIndexInt32Индекс измеренияНеобязательный
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (String) Значение измерения в строковом виде

InfluxQueryAsDoubleArraysByConnection

Выполнить запрос к СУБД 'InfluxDB'

Объявление:

Double[][][] InfluxQueryAsDoubleArraysByConnection(String connectionGuid, String query)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
queryStringЗапрос для выборки данных

Возвращаемое значение : (Double[][][]) Значения измерений в виде трехмерного массива чисел

InfluxQueryAsDoubleByConnection

Выполнить запрос к СУБД 'InfluxDB'

Объявление:

Double InfluxQueryAsDoubleByConnection(String connectionGuid, String query, Int32 measurementIndex, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
queryStringЗапрос для выборки данных
measurementIndexInt32Индекс измеренияНеобязательный
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (Double) Значение измерения в числовом виде

InfluxQueryAsHtmlTablesByConnection

Выполнить запрос к СУБД 'InfluxDB'

Объявление:

ReportTable[] InfluxQueryAsHtmlTablesByConnection(String connectionGuid, String query, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
queryStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable[]) Значения измерений в виде массива таблиц

Формулы для чтения данных из КАСКАД 4

GetKaskadCurrent

Загрузить текущее значение точки данных из 'КАСКАД 4'

Объявление:

ReportKaskadValue GetKaskadCurrent(String connectionGuid, String address)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных

Возвращаемое значение : (ReportKaskadValue) Значение точки данных

GetKaskadOnTimestamp

Загрузить текущее значение точки данных из 'КАСКАД 4'

Объявление:

ReportKaskadValue GetKaskadOnTimestamp(String connectionGuid, String address, DateTime timestamp)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
timestampDateTimeМетка времени

Возвращаемое значение : (ReportKaskadValue) Значение точки данных

GetKaskadOnPeriod

Загрузить массив значений точки данных за период из 'КАСКАД 4'

Объявление:

ReportKaskadValue[] GetKaskadOnPeriod(String connectionGuid, String address, DateTime startTime, DateTime endTime, Int32 bonus)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
bonusInt32Количество бонусных значенийНеобязательный

Возвращаемое значение : (ReportKaskadValue[]) Массив значений точки данных

Математические формулы

MathInterpolation

Вычислить интерполяцию

Объявление:

Double MathInterpolation(Double x1, Double x2, Double y1, Double y2, Double x)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
x1DoubleАргумент x1
x2DoubleАргумент x2
y1DoubleАргумент y1
y2DoubleАргумент y2
xDoubleАргумент x

Возвращаемое значение : (Double) Интерполированное значение

IsBitRaised

Проверить поднят ли бит в числе

Объявление:

Boolean IsBitRaised(Int64 value, Byte bitNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
valueInt64Число
bitNumberByteНомер бита

Возвращаемое значение : (Boolean) Если бит поднят - true, иначе - false

MathRandom

Сгенерировать случайное значение

Объявление:

Double MathRandom(Double min, Double max)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
minDoubleЛевая граница
maxDoubleПравая граница

Возвращаемое значение : (Double) Случайное значение

MathAvg

Вычислить среднее значение

Объявление:

AggregationValue MathAvg(String parameter, Object[] values, TimeInterval interval)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterStringНазвание параметра
valuesObject[]Значения
intervalTimeIntervalИнтервал агрегации

Возвращаемое значение : (AggregationValue) Среднее значение

GetParameterValuesAvg

Вычислить среднее значение

Объявление:

AggregationValue GetParameterValuesAvg(String parameterName, Nullable<DateTime> startDate, Nullable<DateTime> endDate)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterNameStringНазвание параметра
startDateNullable<DateTime>Начало периодаНеобязательный
endDateNullable<DateTime>Конец периодаНеобязательный

Возвращаемое значение : (AggregationValue) Среднее значение

MathSum

Вычислить суммарное значение

Объявление:

AggregationValue MathSum(String parameter, Object[] values, TimeInterval interval)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterStringНазвание параметра
valuesObject[]Значения
intervalTimeIntervalИнтервал агрегации

Возвращаемое значение : (AggregationValue) Суммарное значение

GetParameterValuesSum

Вычислить суммарное значение параметра

Объявление:

AggregationValue GetParameterValuesSum(String parameterName, Nullable<DateTime> startDate, Nullable<DateTime> endDate)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterNameStringНазвание параметра
startDateNullable<DateTime>Начало периодаНеобязательный
endDateNullable<DateTime>Конец периодаНеобязательный

Возвращаемое значение : (AggregationValue) Суммарное значение

MathMax

Вычислить максимальное значение

Объявление:

AggregationValue MathMax(String parameter, Object[] values, TimeInterval interval)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterStringНазвание параметра
valuesObject[]Значения
intervalTimeIntervalИнтервал агрегации

Возвращаемое значение : (AggregationValue) Максимальное значение

GetParameterValuesMax

Вычислить максимальное значение параметра

Объявление:

AggregationValue GetParameterValuesMax(String parameterName, Nullable<DateTime> startDate, Nullable<DateTime> endDate)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterNameStringНазвание параметра
startDateNullable<DateTime>Начало периодаНеобязательный
endDateNullable<DateTime>Конец периодаНеобязательный

Возвращаемое значение : (AggregationValue) Максимальное значение

MathMin

Вычислить минимальное значение

Объявление:

AggregationValue MathMin(String parameter, Object[] values, TimeInterval interval)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterStringНазвание параметра
valuesObject[]Значения
intervalTimeIntervalИнтервал агрегации

Возвращаемое значение : (AggregationValue) Минимальное значение

GetParameterValuesMin

Вычислить минимальное значение значение параметра

Объявление:

AggregationValue GetParameterValuesMin(String parameterName, Nullable<DateTime> startDate, Nullable<DateTime> endDate)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterNameStringНазвание параметра
startDateNullable<DateTime>Начало периодаНеобязательный
endDateNullable<DateTime>Конец периодаНеобязательный

Возвращаемое значение : (AggregationValue) Минимальное значение

Формулы для чтения данных из СУБД 'Microsoft SQL Server'

SqlQueryAsStringArray

Выполнить запрос к СУБД 'Microsoft SQL Server'

Объявление:

String[][] SqlQueryAsStringArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

SqlQueryAsString

Выполнить запрос к СУБД 'Microsoft SQL Server'

Объявление:

String SqlQueryAsString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

SqlQueryAsDoubleArray

Выполнить запрос к СУБД 'Microsoft SQL Server'

Объявление:

Double[][] SqlQueryAsDoubleArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

SqlQueryAsDouble

Выполнить запрос к СУБД 'Microsoft SQL Server'

Объявление:

Double SqlQueryAsDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

SqlQueryAsObjectArray

Выполнить запрос к СУБД 'Microsoft SQL Server'

Объявление:

Object[][] SqlQueryAsObjectArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений

SqlQueryAsHtmlTable

Выполнить запрос к СУБД 'Microsoft SQL Server'

Объявление:

ReportTable SqlQueryAsHtmlTable(String connectionString, String sql, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

SqlQueryAsStringArrayByConnection

Выполнить запрос к СУБД 'Microsoft SQL Server'

Объявление:

String[][] SqlQueryAsStringArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

SqlQueryAsStringByConnection

Выполнить запрос к СУБД 'Microsoft SQL Server'

Объявление:

String SqlQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

SqlQueryAsDoubleArrayByConnection

Выполнить запрос к СУБД 'Microsoft SQL Server'

Объявление:

Double[][] SqlQueryAsDoubleArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

SqlQueryAsDoubleByConnection

Выполнить запрос к СУБД 'Microsoft SQL Server'

Объявление:

Double SqlQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

SqlQueryAsObjectArrayByConnection

Выполнить запрос к СУБД 'Microsoft SQL Server'

Объявление:

Object[][] SqlQueryAsObjectArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений

SqlQueryAsHtmlTableByConnection

Выполнить запрос к СУБД 'Microsoft SQL Server'

Объявление:

ReportTable SqlQueryAsHtmlTableByConnection(String connectionGuid, String sql, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

Формулы для чтения данных из СУБД 'MySQL'

MySqlQueryAsStringArray

Выполнить запрос к СУБД 'MySQL'

Объявление:

String[][] MySqlQueryAsStringArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

MySqlQueryAsString

Выполнить запрос к СУБД 'MySQL'

Объявление:

String MySqlQueryAsString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

MySqlQueryAsDoubleArray

Выполнить запрос к СУБД 'MySQL'

Объявление:

Double[][] MySqlQueryAsDoubleArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

MySqlQueryAsDouble

Выполнить запрос к СУБД 'MySQL'

Объявление:

Double MySqlQueryAsDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

MySqlQueryAsObjectArray

Выполнить запрос к СУБД 'MySQL'

Объявление:

Object[][] MySqlQueryAsObjectArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений

MySqlQueryAsHtmlTable

Выполнить запрос к СУБД 'MySQL'

Объявление:

ReportTable MySqlQueryAsHtmlTable(String connectionString, String sql, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки(true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

MySqlQueryAsStringArrayByConnection

Выполнить запрос к СУБД 'MySQL'

Объявление:

String[][] MySqlQueryAsStringArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

MySqlQueryAsStringByConnection

Выполнить запрос к СУБД 'MySQL'

Объявление:

String MySqlQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

MySqlQueryAsDoubleArrayByConnection

Выполнить запрос к СУБД 'MySQL'

Объявление:

Double[][] MySqlQueryAsDoubleArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

MySqlQueryAsDoubleByConnection

Выполнить запрос к СУБД 'MySQL'

Объявление:

Double MySqlQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

MySqlQueryAsObjectArrayByConnection

Выполнить запрос к СУБД 'MySQL'

Объявление:

Object[][] MySqlQueryAsObjectArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений

MySqlQueryAsTableByConnection

Выполнить запрос к СУБД 'MySQL'

Объявление:

ReportTable MySqlQueryAsTableByConnection(String connectionGuid, String sql, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

Формулы для чтения данных при помощи интерфейса 'ODBC'

OdbcTable

Выполнить запрос при помощи интерфейса 'ODBC'

Объявление:

ReportTable OdbcTable(String connectionString, String sql, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

OdbcDoubleArray

Выполнить запрос при помощи интерфейса 'ODBC'

Объявление:

Double[][] OdbcDoubleArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

OdbcDouble

Выполнить запрос при помощи интерфейса 'ODBC'

Объявление:

Double OdbcDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строки
columnIndexInt32Индекс столбца

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

OdbcStringArray

Выполнить запрос при помощи интерфейса 'ODBC'

Объявление:

String[][] OdbcStringArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

OdbcString

Выполнить запрос при помощи интерфейса 'ODBC'

Объявление:

String OdbcString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строки
columnIndexInt32Индекс столбца

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

OdbcAsObjectArray

Выполнить запрос при помощи интерфейса 'ODBC'

Объявление:

Object[][] OdbcAsObjectArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений

OdbcTableByConnection

Выполнить запрос при помощи интерфейса 'ODBC'

Объявление:

ReportTable OdbcTableByConnection(String connectionGuid, String sql, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

OdbcDoubleArrayByConnection

Выполнить запрос при помощи интерфейса 'ODBC'

Объявление:

Double[][] OdbcDoubleArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

OdbcStringArrayByConnection

Выполнить запрос при помощи интерфейса 'ODBC'

Объявление:

String[][] OdbcStringArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

OdbcStringByConnection

Выполнить запрос при помощи интерфейса 'ODBC'

Объявление:

String OdbcStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строки
columnIndexInt32Индекс столбца

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

OdbcAsObjectArrayByConnection

Выполнить запрос при помощи интерфейса 'ODBC'

Объявление:

Object[][] OdbcAsObjectArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений

OdbcDoubleByConnection

Выполнить запрос при помощи интерфейса 'ODBC'

Объявление:

Double OdbcDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строки
columnIndexInt32Индекс столбца

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

Формулы для чтения данных при помощи интерфейса 'OLEDB'

OleDbTable

Выполнить запрос при помощи интерфейса 'OLEDB'

Объявление:

ReportTable OleDbTable(String connectionString, String sql, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

OleDbDoubleArray

Выполнить запрос при помощи интерфейса 'OLEDB'

Объявление:

Double[][] OleDbDoubleArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

OleDbDouble

Выполнить запрос при помощи интерфейса 'OLEDB'

Объявление:

Double OleDbDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строки
columnIndexInt32Индекс столбца

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

OleDbQueryAsStringArray

Выполнить запрос при помощи интерфейса 'OLEDB'

Объявление:

String[][] OleDbQueryAsStringArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

OleDbString

Выполнить запрос при помощи интерфейса 'OLEDB'

Объявление:

String OleDbString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строки
columnIndexInt32Индекс столбца

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

OleDbTableByConnection

Выполнить запрос при помощи интерфейса 'OLEDB'

Объявление:

ReportTable OleDbTableByConnection(String connectionGuid, String sql, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

OleDbDoubleArrayByConnection

Выполнить запрос при помощи интерфейса 'OLEDB'

Объявление:

Double[][] OleDbDoubleArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

OleDbQueryAsDoubleByConnection

Выполнить запрос при помощи интерфейса 'OLEDB'

Объявление:

Double OleDbQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строки
columnIndexInt32Индекс столбца

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

OleDbQueryAsStringArrayByConnection

Выполнить запрос при помощи интерфейса 'OLEDB'

Объявление:

String[][] OleDbQueryAsStringArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

OleDbQueryAsStringByConnection

Выполнить запрос при помощи интерфейса 'OLEDB'

Объявление:

String OleDbQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строки
columnIndexInt32Индекс столбца

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

Формулы для чтения данных при помощи интерфейса 'OPC'

GetOpcValueByConnection

Загрузить значение тега из OPC сервера

Объявление:

OpcValue GetOpcValueByConnection(String connectionGuid, String tag)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
tagStringНазвание тега

Возвращаемое значение : (OpcValue) Значение тега

GetOpcHdaValueByConnection

Загрузить историческое значение тега из OPC сервера

Объявление:

OpcValue GetOpcHdaValueByConnection(String connectionGuid, String tag, DateTime timestamp)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
tagStringНазвание тега
timestampDateTimeНачало интервала

Возвращаемое значение : (OpcValue) Значение тега

GetOpcHdaValuesByConnection

Загрузить массив исторических значений тега из OPC сервера

Объявление:

OpcValue[] GetOpcHdaValuesByConnection(String connectionGuid, String tag, DateTime start, DateTime end, Boolean includeBounds, Nullable<UInt32> maxRecords)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
tagStringНазвание тега
startDateTimeНачало интервала
endDateTimeКонец интервала
includeBoundsBooleanВключать границыНеобязательный
maxRecordsNullable<UInt32>Максимальное количество записейНеобязательный

Возвращаемое значение : (OpcValue[]) Массив значений тегов

SetOpcValueByConnection

Установить значение тега OPC

Объявление:

Int32 SetOpcValueByConnection(String connectionGuid, String tag, Object value)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
tagStringНазвание тега
valueObjectЗначение тега

Возвращаемое значение : (Int32) 0 - если значение успешно установлено

Формулы для чтения данных из модуля 'Наработка оборудования'

OperationTimeGetDurationForPeriod

Загрузить продолжительность пребывания оборудования в определенном состоянии за период

Объявление:

Double OperationTimeGetDurationForPeriod(String deviceName, String parameterName, String stateName, DateTime startDate, DateTime endDate)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
deviceNameStringНаименование оборудования
parameterNameStringНаименование параметра наработки
stateNameStringНаименование состояния, в котором оборудование должно было находиться
startDateDateTimeДата начала периода
endDateDateTimeДата окончания периода

Возвращаемое значение : (Double) Продолжительность пребывания оборудования в состоянии за период (в часах)

OperationTimeGetCountOfEntriesForPeriod

Загрузить количество вхождений оборудования в определенное состояние за период

Объявление:

Int32 OperationTimeGetCountOfEntriesForPeriod(String deviceName, String parameterName, String stateName, DateTime startDate, DateTime endDate)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
deviceNameStringНаименование оборудования
parameterNameStringНаименование параметра наработки
stateNameStringНаименование состояния, в котором оборудование должно было находиться
startDateDateTimeДата начала периода
endDateDateTimeДата окончания периода

Возвращаемое значение : (Int32) Количество вхождений оборудования в определённое состояние

OperationTimeGetPeriodsOfStateForPeriod

Загрузить полный список пребываний всего оборудования в определенном состоянии

Объявление:

OperationTimeDevicePeriodInfo[] OperationTimeGetPeriodsOfStateForPeriod(String parameterName, String stateName, DateTime startDate, DateTime endDate)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterNameStringНаименование параметра наработки
stateNameStringНаименование состояния, в котором оборудование должно было находиться
startDateDateTimeДата начала периода
endDateDateTimeДата окончания периода

Возвращаемое значение : (OperationTimeDevicePeriodInfo[]) Список пребываний оборудований в определенном состоянии

OperationTimeGetInfoForPeriod

Загрузить информацию по наработке за период

Объявление:

OperationTimeDeviceStateInfo[] OperationTimeGetInfoForPeriod(String parameterName, DateTime startDate, DateTime endDate)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterNameStringНаименование параметра наработки
startDateDateTimeДата начала периода
endDateDateTimeДата окончания периода

Возвращаемое значение : (OperationTimeDeviceStateInfo[]) Информация по наработке за период

OperationTimeGetDurationLastStateOnDate

Загрузить информации по последнему пребыванию оборудования в определенном состоянии с начала года

Объявление:

Dictionary<String, Double> OperationTimeGetDurationLastStateOnDate(String parameterName, String stateName, DateTime date)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterNameStringНаименование параметра наработки
stateNameStringНаименование состояния, в котором оборудование должно было находиться
dateDateTimeДата окончания периода

Возвращаемое значение : (Dictionary<String, Double>) Словарь, содержащий ключи - название оборудования и значения - продолжительности (в сутках) последнего пребывания оборудования в определенном состоянии

OperationTimeGetLogForPeriod

Загрузить журнал изменения состояний оборудования за период

Объявление:

OperationTimeParameterLog OperationTimeGetLogForPeriod(String parameterName, DateTime startDate, DateTime endDate)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterNameStringНаименование параметра наработки
startDateDateTimeДата начала периода
endDateDateTimeДата окончания периода

Возвращаемое значение : (OperationTimeParameterLog) Журнал изменения состояний оборудования за период

Формулы для чтения данных из СУБД 'Oracle'

OracleQueryAsStringArray

Выполнить запрос к СУБД 'Oracle'

Объявление:

String[][] OracleQueryAsStringArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

OracleQueryAsString

Выполнить запрос к СУБД 'Oracle'

Объявление:

String OracleQueryAsString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

OracleQueryAsDoubleArray

Выполнить запрос к СУБД 'Oracle'

Объявление:

Double[][] OracleQueryAsDoubleArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

OracleQueryAsDouble

Выполнить запрос к СУБД 'Oracle'

Объявление:

Double OracleQueryAsDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

OracleQueryAsObjectArray

Выполнить запрос к СУБД 'Oracle'

Объявление:

Object[][] OracleQueryAsObjectArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений

OracleQueryAsHtmlTable

Выполнить запрос к СУБД 'Oracle'

Объявление:

ReportTable OracleQueryAsHtmlTable(String connectionString, String sql, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

OracleQueryAsStringArrayByConnection

Выполнить запрос к СУБД 'Oracle'

Объявление:

String[][] OracleQueryAsStringArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

OracleQueryAsStringByConnection

Выполнить запрос к СУБД 'Oracle'

Объявление:

String OracleQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

OracleQueryAsDoubleArrayByConnection

Выполнить запрос к СУБД 'Oracle'

Объявление:

Double[][] OracleQueryAsDoubleArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

OracleQueryAsDoubleByConnection

Выполнить запрос к СУБД 'Oracle'

Объявление:

Double OracleQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

OracleQueryAsObjectArrayByConnection

Выполнить запрос к СУБД 'Oracle'

Объявление:

Object[][] OracleQueryAsObjectArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений

OracleQueryAsHtmlTableByConnection

Выполнить запрос к СУБД 'Oracle'

Объявление:

ReportTable OracleQueryAsHtmlTableByConnection(String connectionGuid, String sql, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

Формулы для чтения данных из БД 'Пирамида'

GetLastPiramidaValueOnPeriod

Загрузить последнее значение точки данных за период из базы данных 'Пирамида'

Объявление:

PiramidaValue GetLastPiramidaValueOnPeriod(String connectionGuid, String objectName, PiramidaParameter parameter, DateTime startTime, DateTime endTime, Int32 defaultValue)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
objectNameStringИмя точки данных
parameterPiramidaParameterПараметр измерений
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
defaultValueInt32Значение по-умолчаниюНеобязательный

Возвращаемое значение : (PiramidaValue) Последнее значение точки данных

GetPiramidaDiscreteStatesOnPeriod

Загрузить массив состояний дискретного канала за период из базы данных 'Пирамида'

Объявление:

PiramidaDiscretState[] GetPiramidaDiscreteStatesOnPeriod(String connectionGuid, String discreteGroupName, String discreteName, TimeInterval interval)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
discreteGroupNameStringИмя дискрета
discreteNameStringИмя дискрета
intervalTimeIntervalДаты начала и окончания периода

Возвращаемое значение : (PiramidaDiscretState[]) Массив состояний дискретного канала

GetLastPiramidaDiscreteStateOnTime

Загрузить состояние дискретного канала на момент времени из базы данных 'Пирамида'

Объявление:

PiramidaDiscretState GetLastPiramidaDiscreteStateOnTime(String connectionGuid, String discreteGroupName, String discreteName, DateTime time, PiramidaDiscretStatus defaultValue)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
discreteGroupNameStringИмя дискрета
discreteNameStringИмя дискрета
timeDateTimeМомент времени
defaultValuePiramidaDiscretStatusЗначение по умолчанию

Возвращаемое значение : (PiramidaDiscretState) Состояние дискретного канала

PiramidaQuery

Выполнить запрос к базе данных 'Пирамида'

Объявление:

Object[][] PiramidaQuery(String connectionGuid, String query)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
queryStringТекст запроса

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений

GetLastPiramidaValue

Загрузить последнее значения точки данных за период

Объявление:

PiramidaValue GetLastPiramidaValue(String connectionGuid, Int32 objCode, Int32 objItem, DateTime startTime, DateTime endTime)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения с базой данных 'Пирамида'
objCodeInt32Код объекта
objItemInt32Код элемента объекта
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода

Возвращаемое значение : (PiramidaValue) Последнее значение точки данных

Формулы для чтения данных СУБД 'PostgreSQL'

PostgreSqlQueryAsStringArray

Выполнить запрос к СУБД 'PostgreSQL'

Объявление:

String[][] PostgreSqlQueryAsStringArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

PostgreSqlQueryAsString

Выполнить запрос к СУБД 'PostgreSQL'

Объявление:

String PostgreSqlQueryAsString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

PostgreSqlQueryAsDoubleArray

Выполнить запрос к СУБД 'PostgreSQL'

Объявление:

Double[][] PostgreSqlQueryAsDoubleArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

PostgreSqlQueryAsDouble

Выполнить запрос к СУБД 'PostgreSQL'

Объявление:

Double PostgreSqlQueryAsDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

PostgreSqlQueryAsObjectArray

Выполнить запрос к СУБД 'PostgreSQL'

Объявление:

Object[][] PostgreSqlQueryAsObjectArray(String connectionString, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений

PostgreSqlQueryAsTable

Выполнить запрос к СУБД 'PostgreSQL'

Объявление:

ReportTable PostgreSqlQueryAsTable(String connectionString, String sql, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionStringStringСтрока соединения
sqlStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

PostgreSqlQueryAsStringArrayByConnection

Выполнить запрос к СУБД 'PostgreSQL'

Объявление:

String[][] PostgreSqlQueryAsStringArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

PostgreSqlQueryAsStringByConnection

Выполнить запрос к СУБД 'PostgreSQL'

Объявление:

String PostgreSqlQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (String) Результат выполнения запроса в виде строки

PostgreSqlQueryAsDoubleArrayByConnection

Выполнить запрос к СУБД 'PostgreSQL'

Объявление:

Double[][] PostgreSqlQueryAsDoubleArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

PostgreSqlQueryAsDoubleByConnection

Выполнить запрос к СУБД 'PostgreSQL'

Объявление:

Double PostgreSqlQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
rowIndexInt32Индекс строкиНеобязательный
columnIndexInt32Индекс столбцаНеобязательный

Возвращаемое значение : (Double) Результат выполнения запроса в виде числа

PostgreSqlQueryAsObjectArrayByConnection

Выполнить запрос к СУБД 'PostgreSQL'

Объявление:

Object[][] PostgreSqlQueryAsObjectArrayByConnection(String connectionGuid, String sql)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных

Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений

PostgreSqlQueryAsTableByConnection

Выполнить запрос к СУБД 'PostgreSQL'

Объявление:

ReportTable PostgreSqlQueryAsTableByConnection(String connectionGuid, String sql, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

Формулы для чтения данных из отчетов

ReportGetAllValues

Загрузить все значения отчета

Объявление:

StoredReportValue[] ReportGetAllValues(String reportName, DateTime reportStartDate, DateTime reportEndDate, String[] ignoredParameters, Dictionary<String, Object> predefinedValues)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
reportNameStringНазвание отчета
reportStartDateDateTimeДата начала отчета
reportEndDateDateTimeДата окончания отчета
ignoredParametersString[]Игнорируемые параметры
predefinedValuesDictionary<String, Object>Значения предопределяемых параметровНеобязательный

Возвращаемое значение : (StoredReportValue[]) Массив значений отчета

ReportGetParametersValuesOnTimestamp

Загрузить массив значений параметров отчета за метку времени

Объявление:

StoredReportValue[] ReportGetParametersValuesOnTimestamp(String reportName, DateTime reportStartDate, DateTime reportEndDate, DateTime timestamp, String[] parameters, Dictionary<String, Object> predefinedValues)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
reportNameStringНазвание отчета
reportStartDateDateTimeДата начала отчета
reportEndDateDateTimeДата окончания отчета
timestampDateTimeМетка времени
parametersString[]Запрашиваемые параметры в виде 'Параметр'
predefinedValuesDictionary<String, Object>Значения предопределяемых параметровНеобязательный

Возвращаемое значение : (StoredReportValue[]) Массив значений отчета

ReportGetParameterValuesByParameter

Загрузить массив значений параметра отчета

Объявление:

StoredReportValue[] ReportGetParameterValuesByParameter(String reportName, DateTime reportStartDate, DateTime reportEndDate, String parameter, Dictionary<String, Object> predefinedValues)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
reportNameStringНазвание отчета
reportStartDateDateTimeДата начала отчета
reportEndDateDateTimeДата окончания отчета
parameterStringЗапрашиваемый параметр в виде 'Параметр'
predefinedValuesDictionary<String, Object>Значения предопределяемых параметровНеобязательный

Возвращаемое значение : (StoredReportValue[]) Массив значений отчета

ReportGetParametersValues

Загрузить массив значений параметров отчета

Объявление:

StoredReportValue[] ReportGetParametersValues(String reportName, DateTime reportStartDate, DateTime reportEndDate, String[] parameters, Dictionary<String, Object> predefinedValues)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
reportNameStringНазвание отчета
reportStartDateDateTimeДата начала отчета
reportEndDateDateTimeДата окончания отчета
parametersString[]Запрашиваемые параметры в виде 'Параметр'
predefinedValuesDictionary<String, Object>Значения предопределяемых параметровНеобязательный

Возвращаемое значение : (StoredReportValue[]) Массив значений отчета

ReportGetPreviousParameterValue

Загрузить предыдущее значение параметра отчета

Объявление:

StoredReportValue ReportGetPreviousParameterValue(String reportName, String parameterIdent, Dictionary<String, Object> predefinedValues)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
reportNameStringНазвание отчета
parameterIdentStringЗапрашиваемый параметр в виде 'Параметр'
predefinedValuesDictionary<String, Object>Значения предопределяемых параметровНеобязательный

Возвращаемое значение : (StoredReportValue) Значение отчета

ReportGetValueByParameterOnTimestamp

Загрузить значения параметра отчета за метку времени

Объявление:

StoredReportValue ReportGetValueByParameterOnTimestamp(String reportName, DateTime reportStartDate, DateTime reportEndDate, DateTime timestamp, String parameterName, Dictionary<String, Object> predefinedValues)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
reportNameStringНазвание отчета
reportStartDateDateTimeДата начала отчета
reportEndDateDateTimeДата окончания отчета
timestampDateTimeМетка времени значения
parameterNameStringЗапрашиваемый параметр в виде 'Параметр'
predefinedValuesDictionary<String, Object>Значения предопределяемых параметровНеобязательный

Возвращаемое значение : (StoredReportValue) Значение отчета

GetParameterValuesByTimestamps

Загрузить массив значений параметра текущего отчета за заданные метки времени

Объявление:

IEnumerable<StoredReportValue> GetParameterValuesByTimestamps(String parameterIdent, IEnumerable<DateTime> timestamps)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterIdentStringИдентификатор параметра
timestampsIEnumerable<DateTime>Метки времени

Возвращаемое значение : (IEnumerable<StoredReportValue>) Массив значений отчета

ReportExists

Проверить существует ли отчет с указанными данными

Объявление:

Boolean ReportExists(String reportName, DateTime reportStartDate, DateTime reportEndDate, Dictionary<String, Object> predefinedValues)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
reportNameStringНазвание отчета
reportStartDateDateTimeДата начала отчета
reportEndDateDateTimeДата окончания отчета
predefinedValuesDictionary<String, Object>Значения предопределяемых параметровНеобязательный

Возвращаемое значение : (Boolean) Если отчет существует - true, иначе - false

ReportGetParameterSafeIdent

Преобразовать идентификатор параметра к безопасному виду, который используется в значениях отчетов

Объявление:

String ReportGetParameterSafeIdent(String parameterIdent)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
parameterIdentStringИдентификатор параметра

Возвращаемое значение : (String) Безопасный идентификатор параметра

Формулы для чтения данных из файлов

ReadAllTextByConnection

Загрузить содержимое файла

Объявление:

String ReadAllTextByConnection(String connectionGuid, Encoding encoding)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
encodingEncodingКодировка файлаНеобязательный

Возвращаемое значение : (String) Содержимое файла в виде строки

ReadAllText

Загрузить содержимое файла

Объявление:

String ReadAllText(String filePath, Encoding encoding)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
filePathStringПуть к файлу
encodingEncodingКодировка файлаНеобязательный

Возвращаемое значение : (String) Содержимое файла в виде строки

ReadCsvFile

Загрузить содержимое файла в формате 'CSV'

Объявление:

String[][] ReadCsvFile(String filePath, CsvFileOptions options)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
filePathStringПуть к файлу
optionsCsvFileOptionsНастройки чтения данныхНеобязательный

Возвращаемое значение : (String[][]) Содержимое файла в виде матрицы строк

ReadCsvFileByConnection

Загрузить содержимое файла в формате 'CSV'

Объявление:

String[][] ReadCsvFileByConnection(String connectionGuid, CsvFileOptions options)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
optionsCsvFileOptionsНастройки чтения данныхНеобязательный

Возвращаемое значение : (String[][]) Содержимое файла в виде матрицы строк

ReadCsvFile

Загрузить содержимое файла в формате 'CSV'

Объявление:

String[][] ReadCsvFile(Byte[] data, CsvFileOptions options)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
dataByte[]Данные файла
optionsCsvFileOptionsНастройки чтения данныхНеобязательный

Возвращаемое значение : (String[][]) Содержимое файла в виде матрицы строк

ReadCsvFile

Загрузить содержимое файла в формате 'CSV'

Объявление:

String[][] ReadCsvFile(Stream data, CsvFileOptions options)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
dataStreamДанные файла
optionsCsvFileOptionsНастройки чтения данныхНеобязательный

Возвращаемое значение : (String[][]) Содержимое файла в виде матрицы строк

Формулы для чтения данных из 'WinCC'

WinccTableByConnection

Выполнить запрос к базе данных 'WinCC'

Объявление:

ReportTable WinccTableByConnection(String connectionGuid, String sql, String dbName, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
dbNameStringНазвание базы данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы

WinccDoubleArrayByConnection

Выполнить запрос к базе данных 'WinCC'

Объявление:

Double[][] WinccDoubleArrayByConnection(String connectionGuid, String sql, String dbName)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
dbNameStringНазвание базы данных

Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел

WinccQueryAsStringArrayByConnection

Выполнить запрос к базе данных 'WinCC'

Объявление:

String[][] WinccQueryAsStringArrayByConnection(String connectionGuid, String sql, String dbName)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
sqlStringЗапрос для выборки данных
dbNameStringНазвание базы данных

Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк

Формулы для чтения данных из КАСКАД 3 (InfluxDB)

WinccOaInfluxGet

Загрузить значение точки данных за указанную метку времени из 'КАСКАД 3 (InfluxDB)'

Объявление:

WinccOaValue WinccOaInfluxGet(String connectionGuid, String dpAddress, DateTime timestamp)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
dpAddressStringАдрес точки данных
timestampDateTimeМетка времени

Возвращаемое значение : (WinccOaValue) Значение точки данных

WinccOaInfluxGetPeriod

Загрузить массив значений точки данных за период из 'КАСКАД 3 (InfluxDB)'

Объявление:

WinccOaValue[] WinccOaInfluxGetPeriod(String connectionGuid, String dpAddress, DateTime startTime, DateTime endTime)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
dpAddressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода

Возвращаемое значение : (WinccOaValue[]) Массив значений точки данных

Формулы для чтения данных из КАСКАД 3 (XMLRPC)

GetCurrent

Загрузить текущее значение точки данных из 'КАСКАД 3'

Объявление:

WinccOaValue GetCurrent(String connectionGuid, String address)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных

Возвращаемое значение : (WinccOaValue) Значение точки данных

Get

Загрузить значение точки данных за метку времени из 'КАСКАД 3'

Объявление:

WinccOaValue Get(String connectionGuid, String address, DateTime timestamp, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
timestampDateTimeМетка времени
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (WinccOaValue) Значение точки данных

GetUserbit

Загрузить значение бита точки данных за метку времени из 'КАСКАД 3'

Объявление:

WinccOaValue GetUserbit(String connectionGuid, String address, DateTime timestamp, Int32 bitNumber, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
timestampDateTimeМетка времени
bitNumberInt32Номер запрашиваемого бита
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (WinccOaValue) Значение бита точки данных

GetPeriod

Загрузить массив значений точки данных за период из 'КАСКАД 3'

Объявление:

WinccOaValue[] GetPeriod(String connectionGuid, String address, DateTime startTime, DateTime endTime, Nullable<Int32> archiveNumber, Int32 bonus)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный
bonusInt32Количество бонусных значений для запросаНеобязательный

Возвращаемое значение : (WinccOaValue[]) Массив значений точки данных

GetLast

Загрузить последнее значение точки данных перед меткой времени из 'КАСКАД 3'

Объявление:

WinccOaValue GetLast(String connectionGuid, String address, DateTime timestamp, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
timestampDateTimeМетка времени
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (WinccOaValue) Последнее значение точки данных

LastOnPeriod

Загрузить последнее значение точки данных за период из 'КАСКАД 3'

Объявление:

WinccOaValue LastOnPeriod(String connectionGuid, String address, DateTime startTime, DateTime endTime, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (WinccOaValue) Последнее значение точки данных

Max

Загрузить максимальное значение точки данных за период из 'КАСКАД 3'

Объявление:

WinccOaValue Max(String connectionGuid, String address, DateTime startTime, DateTime endTime, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (WinccOaValue) Максимальное значение точки данных

Min

Загрузить минимальное значение точки данных за период из 'КАСКАД 3'

Объявление:

WinccOaValue Min(String connectionGuid, String address, DateTime startTime, DateTime endTime, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (WinccOaValue) Минимальное значение точки данных

Avg

Загрузить среднее значение точки данных за период из 'КАСКАД 3'

Объявление:

Double Avg(String connectionGuid, String address, DateTime startTime, DateTime endTime, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (Double) Среднее значение точки данных за период

ContinuousMax

Загрузить максимальное значение точки данных за период из 'КАСКАД 3'

Объявление:

WinccOaValue ContinuousMax(String connectionGuid, String address, DateTime startTime, DateTime endTime, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (WinccOaValue) Максимальное значение точки данных

ContinuousMin

Загрузить минимальное значение точки данных за период из 'КАСКАД 3'

Объявление:

WinccOaValue ContinuousMin(String connectionGuid, String address, DateTime startTime, DateTime endTime, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (WinccOaValue) Минимальное значение точки данных

ContinuousAvg

Загрузить среднее значение точки данных за период из 'КАСКАД 3'

Объявление:

Double ContinuousAvg(String connectionGuid, String address, DateTime startTime, DateTime endTime, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (Double) Среднее значение точки данных

WAvg

Загрузить средневзвешенное значение точки данных за период из 'КАСКАД 3'

Объявление:

Double WAvg(String connectionGuid, String address, DateTime startTime, DateTime endTime, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (Double) Средневзвешенное значение точки данных

Sum

Загрузить сумму значений точки данных за период из 'КАСКАД 3'

Объявление:

Double Sum(String connectionGuid, String address, DateTime startTime, DateTime endTime, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (Double) Сумма значений точки данных

GetAlarmsOnPeriod

Загрузить массив алармов точки данных за период из 'КАСКАД 3'

Объявление:

WinccOaAlarm[] GetAlarmsOnPeriod(String connectionGuid, String address, DateTime startTime, DateTime endTime)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода

Возвращаемое значение : (WinccOaAlarm[]) Массив алармов точки данных

GetWinccoaAlarms

Загрузить таблицу алармов по указанным фильтрам из 'КАСКАД 3'

Объявление:

WinccOaAlarmsTable GetWinccoaAlarms(String connectionGuid, String tagsFilter, DateTime startDate, DateTime endDate, WinccOaAlarmField[] tableFields, String[] classFilter, Int32 directionFilterInt, Int32 bonus)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
tagsFilterStringФильтр по параметрам
startDateDateTimeСтартовая дата
endDateDateTimeКонечная дата
tableFieldsWinccOaAlarmField[]Поля таблицы
classFilterString[]Фильтр по классам сообщений
directionFilterIntInt32Фильтр по направлению
bonusInt32Количество значений до и после периода запроса, которое будет возвращено дополнительноНеобязательный

Возвращаемое значение : (WinccOaAlarmsTable) Таблица алармов

Count

Загрузить количество изменений точки данных за период из 'КАСКАД 3'

Объявление:

Int32 Count(String connectionGuid, String address, DateTime startTime, DateTime endTime, Nullable<Int32> archiveNumber)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных
startTimeDateTimeДата начала периода
endTimeDateTimeДата окончания периода
archiveNumberNullable<Int32>Номер архивной группы (необязательный параметр)Необязательный

Возвращаемое значение : (Int32) Количество изменений точки данных

QueryAsHtmlTable

Выполнить запрос к 'КАСКАД 3'

Объявление:

ReportTable QueryAsHtmlTable(String connectionGuid, String query, Boolean includeHeader)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
queryStringЗапрос для выборки данных
includeHeaderBooleanЗагрузить заголовки (true - да, false - нет)

Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы значений

GetDescription

Загрузить описание точки данных из 'КАСКАД 3'

Объявление:

String GetDescription(String connectionGuid, String address)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных

Возвращаемое значение : (String) Описание точки данных

GetUnit

Загрузить единицу измерения точки данных из 'КАСКАД 3'

Объявление:

String GetUnit(String connectionGuid, String address)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных

Возвращаемое значение : (String) Единица измерения точки данных

GetFormat

Загрузить формат точки данных из 'КАСКАД 3'

Объявление:

String GetFormat(String connectionGuid, String address)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
addressStringАдрес точки данных

Возвращаемое значение : (String) Формат точки данных

GetCatStr

Загрузить запись из каталога сообщений из 'КАСКАД 3'

Объявление:

String GetCatStr(String connectionGuid, String catalog, String messageKey, Int32 languageIdx)

Передаваемые параметры:

НазваниеТипОписаниеПримечание
connectionGuidStringИдентификатор соединения
catalogStringИмя каталога сообщений
messageKeyStringКлюч сообщения
languageIdxInt32Индекс языка в проекте

Возвращаемое значение : (String) Запись из каталога сообщений

Структуры данных

DictionaryAttributeInstance

Атрибут экземпляра класса справочника

Свойства:

НазваниеТипОписание
NameStringНазвание атрибута
ValueObjectЗначение атрибута

DictionaryClassInstance

Экземпляр класса справочника

Свойства:

НазваниеТипОписание
NameStringНазвание экземпляр класса
CodeStringУникальный идентификатор
AttributesIEnumerable<DictionaryAttributeInstance>Атрибуты класса

AggregationValue

Значение агрегации параметра

Свойства:

НазваниеТипОписание
SourceParameterStringИсходный параметр
ValueDoubleЗначение
TypeAggregationTypeТип агрегации
IntervalTimeIntervalИнтервал за который расчитано значение агрегации

ChartValue

Значение, отображаемое на графике

Свойства:

НазваниеТипОписание
ValueNullable<Double>Значение
LabelObjectПодпись, отображаемая на графике

DropDownValue

Выпадающий список

Свойства:

НазваниеТипОписание
VariantsDropDownVariant[]Список вариантов
SelectedVariantsDropDownVariant[]Список выбранных вариантов
CanMultipleSelectBooleanРазрешен ли множественный выбор
ValueStringВыбранный элемент списка
ValuesList<String>Выбранные элементы списка

DropDownVariant

Вариант выпадающего списка

Свойства:

НазваниеТипОписание
IdentStringИдентификатор варианта
NameStringНаименование варианта
IsSelectedBooleanВыбран ли данный вариант

JsValue

Значение JavaScript

Свойства:

НазваниеТипОписание
ValueStringЗначение

ReportKaskadValue

Значение из КАСКАД 4

Свойства:

НазваниеТипОписание
AddressStringАдрес тега
ValueObjectЗначение
TimestampDateTimeМетка времени
StatusInt32Статус

LogCell

Значение, отображаемое поле журнала

Свойства:

НазваниеТипОписание
ValueObjectЗначение
ParameterStringНазвание параметра

LogRow

Строка значений, отображаемых в журнале

Свойства:

НазваниеТипОписание
CellsList<LogCell>Значения
IsDeletedBooleanБыла ли удалена строка

OpcValue

Значение тега OPC-сервера

Свойства:

НазваниеТипОписание
AddressStringАдрес тега
ValueObjectЗначение
TimestampDateTimeМетка времени
StatusStringСтатус

PiramidaDiscret

Описание дискретного канала из базы данных Piramida

Свойства:

НазваниеТипОписание

PiramidaDiscretState

Состояние дискретного канала из базы данных Piramida

Свойства:

НазваниеТипОписание
DiscretPiramidaDiscretДискретный канал
ActivePiramidaDiscretStatusСостояние дискрета
TimestampDateTimeМетка времени перехода к состоянию

PiramidaValue

Значение параметра из базы данных Piramida

Свойства:

НазваниеТипОписание
RawValueDoubleФактическое значение измерения
ValueDoubleЗначение
RoundedValueInt32Значение округленное по алгебраическим правилам
TimestampDateTimeМетка времени значения
RawTimestampDateTimeМетка времени записи в базу данных Piramida
RawStatusStringИсходный статус источника

ReportChartValue

График отчета

Свойства:

НазваниеТипОписание
WidthInt32Ширина
HeightInt32Высота
ValueStringЗначение

ReportFileValue

Значение пользовательского файла

Свойства:

НазваниеТипОписание
NameStringНаименование файла
TypeStringТип файла
DataByte[]Данные файла

ReportTable

Таблица с заголовками и ячейками

Свойства:

НазваниеТипОписание
HeadersString[]Заголовки
CellsString[][]Ячейки

StoredReportValue

Значение отчета

Свойства:

НазваниеТипОписание
ParameterStringИдентификатор параметра
TimestampStringИдентификатор метки времени
ValueObjectЗначение

WinccOaAlarm

Алармы из КАСКАД 3

Свойства:

НазваниеТипОписание
TimeDateTimeМетка времени
TagStringТэг
ValueDoubleЗначение
ClassStringКласс аларма
TextStringСообщение
DirectionWinccOaAlarmDirectionНаправление аларма
AcknowledgeStateWinccOaAlarmAcknowledgeStateСтатус квитирования аларма
AcknowledgeTimeDateTimeМетка времени квитирования аларма

WinccOaAlarmsTable

Таблица отображения алармов КАСКАД 3

Свойства:

НазваниеТипОписание
FieldsWinccOaAlarmField[]Отображаемые поля
AlarmsWinccOaAlarm[]Алармы

WinccOaValue

Значение из КАСКАД 3

Свойства:

НазваниеТипОписание
AddressStringАдрес тега в КАСКАД 3
ValueObjectЗначение
TimestampDateTimeМетка времени
TypeWinccOaTypeТип
RawStatusStringСтатус

WinccValue

Значение из WinCC Classic

Свойства:

НазваниеТипОписание
AddressStringАдрес тега в WinCC Classic
ValueNullable<Double>Значение
TimestampDateTimeМетка времени

XmlStandard

Стандарт Xml документа. Содержит строковое описание версии стандарта и кодировки. Например: '1.0' и 'windows-1251'

Свойства:

НазваниеТипОписание

XmlValue

Xml документ

Свойства:

НазваниеТипОписание

ReportCalculationHistory

История вычислений параметров отчета

Свойства:

НазваниеТипОписание
ValueDictionary<String, Dictionary<String, Object>>История вычислений параметров в виде словаря [Метка времени; [Идентификатор параметра; Значение]]
ValuesDictionary<String, Dictionary<DateTime, ReportValue>>История вычислений параметров в виде словаря [Идентификатор параметра; [Метка времени; Значение отчета]]
ItemIDictionary<DateTime, Object>История вычислений параметра в виде словаря [Метка времени; Значение]

OperationTimeDeviceInfo

Описание оборудования

Свойства:

НазваниеТипОписание
IdGuidИдентификатор
NameStringНаименование оборудования
OrderInt32Порядковый номер

OperationTimeDevicePeriodInfo

Период пребывания оборудования в определенном состоянии

Свойства:

НазваниеТипОписание
DeviceNameStringНазвание оборудования
PeriodTimeIntervalПериод пребывания оборудования в определенном состоянии

OperationTimeDeviceStateInfo

Информация по наработке оборудования

Свойства:

НазваниеТипОписание
StateNameStringНаименование состояния
DeviceNameStringНаименование оборудования
DaysDoubleВремя наработки (в днях)
EntriesNumberInt32Количетсво вхождений

OperationTimeParameterLog

Журнал истории состояний оборудования параметра наработки

Свойства:

НазваниеТипОписание
StatesOperationTimeStateInfo[]Состояния
DevicesOperationTimeDeviceInfo[]Оборудования
RecordsOperationTimeRecordInfo[]История изменения состояния единиц оборудования
IntervalTimeIntervalВременной срез

OperationTimeRecordInfo

Запись об изменении состояния оборудования

Свойства:

НазваниеТипОписание
IdGuidИдентификатор
StateIdGuidИдентификатор нового состояния оборудования
DeviceIdGuidИдентификатор оборудования
CreatedTimeStampDateTimeВремя создания записи
CreatedUserIdGuidИдентификатор пользователя, добавившего запись
CreatedUserNameStringИмя пользователя, добавившего запись
TimeStampDateTimeВремя смены состояния

OperationTimeStateInfo

Состояние оборудования

Свойства:

НазваниеТипОписание
IdGuidИдентификатор
NameStringНаименование состояния
BackgroundColorStringЦвет отображения состояния
LineTypeOperationTimeParameterStateLineStyleТип отображения состояния

ReportHtmlTableCompiler

Таблица с заголовками и ячейками

Свойства:

НазваниеТипОписание

AggregationType

Тип агрегации

Свойства:

НазваниеТипОписание
SumAggregationTypeСумма
AvgAggregationTypeСреднее
MaxAggregationTypeМаксимальное
MinAggregationTypeМинимальное

PiramidaDiscretStatus

Статус дискретного канала из базы данных Piramida

Свойства:

НазваниеТипОписание
OnPiramidaDiscretStatusКанал включен
OffPiramidaDiscretStatusКанал выключен

WinccOaAlarmAcknowledgeState

Статус квитирования аларма из КАСКАД 3

Свойства:

НазваниеТипОписание
NotWinccOaAlarmAcknowledgeStateНе квитировано
MultipleWinccOaAlarmAcknowledgeStateКвитированы все
SingleWinccOaAlarmAcknowledgeStateКвитировано одно

WinccOaAlarmDirection

Направление аларма из КАСКАД 3

Свойства:

НазваниеТипОписание
WentWinccOaAlarmDirectionПришло
CameWinccOaAlarmDirectionУшло
NoneWinccOaAlarmDirectionВсе

DisplayedType

Параметры обрабатываемые в Navigation

Свойства:

НазваниеТипОписание
ButtonDisplayedTypeКнопка
HyperlinkDisplayedTypeГиперссылка

PiramidaParameter

Параметры обрабатываемые в Piramida

Свойства:

НазваниеТипОписание
PowerInPrevious3MinutesPiramidaParameterМощность за предыдущие 3 минуты
PowerInPrevious1MinutePiramidaParameterМощность за предыдущую 1 минуту
PowerInPrevious2MinutesPiramidaParameterМощность за предыдущие 2 минуты
PowerInPrevious4MinutesPiramidaParameterМощность за предыдущие 4 минуты
PowerInPrevious5MinutesPiramidaParameterМощность за предыдущие 5 минут
PowerInPrevious6MinutesPiramidaParameterМощность за предыдущие 6 минут
PowerInPrevious10MinutesPiramidaParameterМощность за предыдущие 10 минут
PowerInCurrent30MinutesPiramidaParameterМощность за текущие 30 минут
PowerInPrevious15MinutesPiramidaParameterМощность за предыдущие 15 минут
PowerInPrevious30MinutesPiramidaParameterМощность за предыдущие 30 минут
IntEnergyInPrevious30MinutesWithTransferPiramidaParameterЦелочисленная энергия за предыдущие 30 минут
EnergyInCurrent30MinutesPiramidaParameterЭнергия за текущие 30 минут
EnergyInPrevious30MinutesPiramidaParameterЭнергия за предыдущие 30 минут
EnergyInCurrent1HourPiramidaParameterМощность за текущий час
PowerEnergyInPrevious1HourPiramidaParameterМощность/энергия за предыдущий час
IntEnergyInPrevious1HourPiramidaParameterЭнергия за предыдущий час
MaxPowerInCurrentDayPiramidaParameterМощность за текущие сутки (максимальная)
MaxPowerInPreviousDayPiramidaParameterМощность за предыдущие сутки (максимальная)
EnergyInCurrentDayPiramidaParameterЭнергия за текущие сутки
EnergyInPreviousDayPiramidaParameterЭнергия за предыдущие сутки
IntEnergyInPreviousDayWithTransferPiramidaParameterЭнергия за предыдущие сутки с учётом переноса