Расчетные параметры
Расчетные параметры позволяют вычислять значение параметра шаблона отчета при помощи скриптов на языке C#. Подробнее о создании и настройке расчетного параметра см. раздел Расчетный параметр на странице «Параметры».
Ниже приведен справочник встроенных переменных, функций (формул) и структур данных, доступных в скриптах расчетных параметров. Этот же справочник открывается в конструкторе шаблона по кнопке Открыть справку.
- Переменные
- Методы - Формулы для чтения данных из модуля 'Справочники'
- Формулы для преобразования данных
- Формулы для чтения данных из СУБД
- Формулы для чтения данных из файла 'Excel'
- Формулы для чтения данных из веб-ресурса по протоколу 'HTTP'
- Формулы для чтения данных из СУБД 'InfluxDB'
- Формулы для чтения данных из КАСКАД 4
- Математические формулы
- Формулы для чтения данных из СУБД 'Microsoft SQL Server'
- Формулы для чтения данных из СУБД 'MySQL'
- Формулы для чтения данных при помощи интерфейса 'ODBC'
- Формулы для чтения данных при помощи интерфейса 'OLEDB'
- Формулы для чтения данных при помощи интерфейса 'OPC'
- Формулы для чтения данных из модуля 'Наработка оборудования'
- Формулы для чтения данных из СУБД 'Oracle'
- Формулы для чтения данных из БД 'Пирамида'
- Формулы для чтения данных СУБД 'PostgreSQL'
- Формулы для чтения данных из отчетов
- Формулы для чтения данных из файлов
- Формулы для чтения данных из 'WinCC'
- Формулы для чтения данных из КАСКАД 3 (InfluxDB)
- Формулы для чтения данных из КАСКАД 3 (XMLRPC)
- Структуры
- DictionaryAttributeInstance
- DictionaryClassInstance
- AggregationValue
- ChartValue
- DropDownValue
- DropDownVariant
- JsValue
- ReportKaskadValue
- LogCell
- LogRow
- OpcValue
- PiramidaDiscret
- PiramidaDiscretState
- PiramidaValue
- ReportChartValue
- ReportFileValue
- ReportTable
- StoredReportValue
- WinccOaAlarm
- WinccOaAlarmsTable
- WinccOaValue
- WinccValue
- XmlStandard
- XmlValue
- ReportCalculationHistory
- OperationTimeDeviceInfo
- OperationTimeDevicePeriodInfo
- OperationTimeDeviceStateInfo
- OperationTimeParameterLog
- OperationTimeRecordInfo
- OperationTimeStateInfo
- ReportHtmlTableCompiler
- AggregationType
- PiramidaDiscretStatus
- WinccOaAlarmAcknowledgeState
- WinccOaAlarmDirection
- DisplayedType
- PiramidaParameter
Переменные
| Название | Тип | Описание |
|---|---|---|
| History | ReportCalculationHistory | История вычислений параметров |
| Time | ReportCalculationTime | Контекст времени вычислений отчета |
| Interval | TimeInterval | Период отчета |
| StartDate | DateTime | Дата начала отчета |
| EndDate | DateTime | Дата окончания отчета |
| Timestamp | DateTime | Метка времени отчета |
| ReportDay | DateTime | День отчета (без времени) |
| StepStart | DateTime | Метка времени начала шага |
| StepEnd | DateTime | Метка времени конца шага |
| StepInterval | TimeInterval | Интервал текущего шага |
| Step | TimeDuration | Шаг отчета |
| ReportWeek | DateTime | Неделя отчета |
| ReportMonth | DateTime | Месяц отчета |
| ReportYear | DateTime | Год отчета |
| ReportCreationDate | DateTime | Дата создания отчета |
| ReportUpdateDate | DateTime | Дата обновления отчета |
| Now | DateTime | Дата расчета |
Методы
Формулы для чтения данных из модуля 'Справочники'
GetDictionaryClassInstanceAttributeValue
Загрузить значение атрибута класса из справочника
Объявление:
Object GetDictionaryClassInstanceAttributeValue(String attributeInstanceUniqueCode)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| attributeInstanceUniqueCode | String | Идентификатор экземпляра атрибута класса |
Возвращаемое значение : (Object) Значение атрибута класса
GetDictionaryItemPropertyValueAsString
Загрузить текстовое значение атрибута класса из справочника
Объявление:
String GetDictionaryItemPropertyValueAsString(String attributeInstanceUniqueCode)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| attributeInstanceUniqueCode | String | Идентификатор экземпляра атрибута класса |
Возвращаемое значение : (String) Текстовое значение атрибута класса
GetDictionaryItemPropertyValueAsDouble
Загрузить числовое значение атрибута класса из справочника
Объявле ние:
Double GetDictionaryItemPropertyValueAsDouble(String attributeInstanceUniqueCode)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| attributeInstanceUniqueCode | String | Идентификатор экземпляра атрибута класса |
Возвращаемое значение : (Double) Числовое значение атрибута класса
GetDictionaryItemPropertyValueAsDateTime
Загрузить временное значение атрибута класса из справочника
Объявление:
DateTime GetDictionaryItemPropertyValueAsDateTime(String attributeInstanceUniqueCode)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| attributeInstanceUniqueCode | String | Идентификатор экземпляра атрибута класса |
Возвращаемое значение : (DateTime) Временное значение атрибута класса
GetDictionaryClassInstancesChildren
Загрузить дочерние экземпляры классов из справочника
Объявление:
DictionaryClassInstance[] GetDictionaryClassInstancesChildren(String parentInstanceUniqueCode)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parentInstanceUniqueCode | String | Идентификатор родительского экземпляра класса |
Возвращаемое значение : (DictionaryClassInstance[]) Список экземпляров классов
GetFilterDictionaryClassInstancesByName
Загрузить дочерние экземпляры класса, отфильтрованные по названию экземпляра из справочника
Объявление:
DictionaryClassInstance[] GetFilterDictionaryClassInstancesByName(DictionaryClassInstance[] classInstances, String className)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| classInstances | DictionaryClassInstance[] | Исходный список элементов | |
| className | String | Название класса для фильтрации |
Возвращаемое значение : (DictionaryClassInstance[]) Экземпляры классов, удовлетворяющие условию
GetFilterDictionaryClassInstancesByAttribute
Загрузить дочерние экземпляры класса, отфильтрованные по названию атрибута и его значению из справочника
Объявление:
DictionaryClassInstance[] GetFilterDictionaryClassInstancesByAttribute(DictionaryClassInstance[] classInstances, String attributeName, Object attributeValue)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| classInstances | DictionaryClassInstance[] | Список экземпляров классов | |
| attributeName | String | Название атрибута | |
| attributeValue | Object | Значение атрибута |
Возвращаемое значение : (DictionaryClassInstance[]) Экземпляры классов, удовлетворяющие условию
GetDictionaryClassInstanceAttribute
Загрузить значение атрибута из экземпляра класса по названию атрибута из справочника
Объявление:
Object GetDictionaryClassInstanceAttribute(DictionaryClassInstance classInstance, String attributeName)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| classInstance | DictionaryClassInstance | Экземпляра класса | |
| attributeName | String | Название атрибута |
Возвращаемое значение : (Object) Значение атрибута
GetAttributeInstanceValue
Загрузить значение атрибута по идентификатору экземпляра класса и названию атрибута из справочника
Объявление:
Object GetAttributeInstanceValue(String classInstanceUniqueCode, String attributeName)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| classInstanceUniqueCode | String | Идентификатор экземпляра класса | |
| attributeName | String | Название атрибута |
Возвращаемое значение : (Object) Значение атрибута
GetDictionaryClassInstance
Загрузить значение экземпляра класса из справочника
Объявление:
DictionaryClassInstance GetDictionaryClassInstance(String classInstanceUniqueCode)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| classInstanceUniqueCode | String | Идентификатор экземпляра класса |
Возвращаемое значение : (DictionaryClassInstance) Экземпляр класса
GetChildrenClassInstances
Загрузить значения экземпляров класса из справочника
Объявление:
ClassInstanceDtoBase[] GetChildrenClassInstances(String classUniqueCode, String parentInstanceClassUniqueCode)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| classUniqueCode | String | Идентификатор класса | |
| parentInstanceClassUniqueCode | String | Идентификатор родит ельского экземпляра класса | Необязательный |
Возвращаемое значение : (ClassInstanceDtoBase[]) Экземпляры класса
Формулы для преобразования данных
Select
Выбрать ячейку из матрицы
Объявление:
Object Select(Object[][] matrix, Int32 rowIndex, Int32 colIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| matrix | Object[][] | Матрица | |
| rowIndex | Int32 | Индекс строки | |
| colIndex | Int32 | Индекс столбца |
Возвращаемое значение : (Object) Результат выполнения запроса в виде объекта
Select
Выбрать вложенную матрицу
Объявление:
Object[][] Select(Object[][] matrix, Int32 startRowIndex, Int32 startColIndex, Int32 endRowIndex, Int32 endColIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| matrix | Object[][] | Матрица | |
| startRowIndex | Int32 | Индекс начальной строки | |
| startColIndex | Int32 | Индекс начального столбца | |
| endRowIndex | Int32 | Индекс конечной строки | |
| endColIndex | Int32 | Индекс конечного столбца |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы объектов
SelectRow
Выбрать строку из матрицы
Объявление:
Object[] SelectRow(Object[][] matrix, Int32 rowIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| matrix | Object[][] | Матрица | |
| rowIndex | Int32 | Индекс строки |
Возвращаемое значение : (Object[]) Результат выполнения запроса в виде строки объектов
SelectColumn
Выбрать столбец из матрицы
Объявление:
Object[] SelectColumn(Object[][] matrix, Int32 colIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| matrix | Object[][] | Матрица | |
| colIndex | Int32 | Индекс столбца |
Возвращаемое значение : (Object[]) Результат выполнения запроса в виде столбца
ConvertToNumberMatrix
Преобразовать матрицу объектов в матрицу чисел
Объявление:
Double[][] ConvertToNumberMatrix(Object[][] matrix)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| matrix | Object[][] | Матрица |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
ConvertToStringMatrix
Преобразовать матрицу объектов в матрицу строк
Объявление:
String[][] ConvertToStringMatrix(Object[][] matrix)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| matrix | Object[][] | Матрица |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
ConvertToDateMatrix
Преобразовать матрицу объектов в матрицу дат
Объявление:
DateTime[][] ConvertToDateMatrix(Object[][] matrix)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| matrix | Object[][] | Матрица |
Возвращаемое значение : (DateTime[][]) Результат выполнения запроса в виде матрицы дат
ConvertToString
Преобразовать объект к строке
Объявление:
String ConvertToString(Object value)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| value | Object | Значение |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
ConvertToNumber
Преобразовать объект к числу
Объявление:
Double ConvertToNumber(Object value)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| value | Object | Значение |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
ConvertToDate
Преобразовать объект к дате
Объявление:
DateTime ConvertToDate(Object value)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| value | Object | Значение |
Возвращаемое значение : (DateTime) Результат выполнения запроса в виде даты
ConvertToTable
Преобразовать матрицу к таблице
Объявление:
ReportTable ConvertToTable(Object[][] matrix, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| matrix | Object[][] | Матрица | |
| includeHeader | Boolean | Включить заголовки |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
ConvertToStringMatrixArray
Преобразовать массив таблиц в массив матриц строк
Объявление:
String[][][] ConvertToStringMatrixArray(ReportTable[] tables)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| tables | ReportTable[] | Таблица |
Возвращаемое значение : (String[][][]) Результат выполнения запроса в виде массива матриц строк
ConvertToNumberMatrixArray
Преобразовать массив таблиц в массив матриц чисел
Объявление:
Double[][][] ConvertToNumberMatrixArray(ReportTable[] tables)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| tables | ReportTable[] | Таблицы |
Возвращаемое значение : (Double[][][]) Результат выполнения запроса в виде массива матриц строк
SelectStringFromMatrix
Выполнить запрос к СУБД 'InfluxDB'
Объявление:
String SelectStringFromMatrix(String[][][] matrix, Int32 measurementIndex, Int32 rowIndex, Int32 colIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| matrix | String[][][] | Массив матриц строк | |
| measurementIndex | Int32 | Индекс измерения | Необязательный |
| rowIndex | Int32 | Индекс строки | Необязательный |
| colIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Значение измерения в числовом виде
Формулы для чтения данных из СУБД
LoadFromDatabase
Выполнить запрос к БД
Объявление:
Object[][] LoadFromDatabase(String connectionGuid, String sql, Boolean loadHeaders)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| loadHeaders | Boolean | Включить заголовки в результат запроса |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы объектов
LoadFromInfluxDatabase
Выполнить запрос к БД Influx
Объявление:
Object[][][] LoadFromInfluxDatabase(String connectionGuid, String sql, Boolean loadHeaders)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| loadHeaders | Boolean | Включить заголовки в результат запроса |
Возвращаемое значение : (Object[][][]) Результат выполнения запроса в виде таблицы
Формулы для чтения данных из файла 'Excel'
ExcelCellAsString
Загрузить значение ячейки в виде строки из файла 'Excel'
Объявление:
String ExcelCellAsString(String filePath, String sheet, String cell)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к файлу | |
| sheet | String | Название листа | |
| cell | String | Адрес ячейки в формате 'A1' |
Возвращаемое значение : (String) Значение ячейки в виде строки
ExcelCellAsStringByConnection
Загрузить значение ячейки в виде строки из файла 'Excel'
Объявление:
String ExcelCellAsStringByConnection(String connectionGuid, String sheet, String cell)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sheet | String | Название листа | |
| cell | String | Адрес ячейки в формате 'A1' |
Возвращаемое значение : (String) Значение ячейки в виде строки
ExcelCellAsDouble
Загрузить значение ячейки в виде числа из файла 'Excel'
Объявление:
Double ExcelCellAsDouble(String filePath, String sheet, String cell)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к файлу | |
| sheet | String | Название листа | |
| cell | String | Адрес ячейки в формате 'A1' |
Возвращаемое значение : (Double) Значение ячейки в виде числа
ExcelCellAsDoubleByConnection
Загрузить значение ячейки в виде числа из файла 'Excel'
Объявление:
Double ExcelCellAsDoubleByConnection(String connectionGuid, String sheet, String cell)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sheet | String | Название листа | |
| cell | String | Адрес ячейки в формате 'A1' |
Возвращаемое значение : (Double) Значение ячейки в виде числа
GetExcelTable
Загрузить данные в виде таблицы из файла 'Excel'
Объявление:
ReportTable GetExcelTable(String filePath, String sheet, String startCell, String endCell)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к файлу | |
| sheet | String | Название листа | |
| startCell | String | Адрес начальной ячейки в формате 'A1' | |
| endCell | String | Адрес конечной ячейки в формате 'A1' |
Возвращаемое значение : (ReportTable) Значения файла в виде таблицы
GetExcelTableByConnection
Загрузить данные в виде таблицы из файла 'Excel'
Объявление:
ReportTable GetExcelTableByConnection(String connectionGuid, String sheet, String startCell, String endCell)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sheet | String | Название листа | |
| startCell | String | Адрес начальной ячейки в формате 'A1' | |
| endCell | String | Адрес конечной ячейки в формате 'A1' |
Возвращаемое значение : (ReportTable) Значения файла в виде таблицы
GetExcelSheetByContent
Загрузить данные в виде таблицы из массива байт файла 'Excel'
Объявление:
ReportTable GetExcelSheetByContent(Byte[] data, String sheet)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| data | Byte[] | Данные файла | |
| sheet | String | Название листа |
Возвращаемое значение : (ReportTable) Значения файла в виде таблицы
Формулы для чтения данных из веб-ресурса по протоколу 'HTTP'
HttpRequest
Загрузить данные из внешнего ресурса в виде строки по протоколу 'HTTP'
Объявление:
String HttpRequest(String url, String method, String body, IEnumerable<KeyValuePair<String, String>> headers)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| url | String | Адрес ресурса | |
| method | String | Метод запроса | |
| body | String | Тело запроса | |
| headers | IEnumerable<KeyValuePair<String, String>> | Заголовки запроса |
Возвращаемое значение : (String) Ответ в виде строки
HttpRequestByConnection
Загрузить данные из внешнего ресурса в виде строки по протоколу 'HTTP'
Объявление:
String HttpRequestByConnection(String connectionGuid, String path, String method, String body, IEnumerable<KeyValuePair<String, String>> headers)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| path | String | Путь | |
| method | String | Метод запроса | |
| body | String | Тело запроса | |
| headers | IEnumerable<KeyValuePair<String, String>> | Заголовки запроса |
Возвращаемое значение : (String) Ответ в виде строки
Формулы для чтения данных из СУБД 'InfluxDB'
InfluxQueryAsStringArrays
Выполнить запрос к СУБД 'InfluxDB'
Объ явление:
String[][][] InfluxQueryAsStringArrays(String protocol, String host, Int32 port, String username, String password, String database, String query)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| protocol | String | Сетевой протокол сервера | |
| host | String | Адрес сервера | |
| port | Int32 | Порт | |
| username | String | Имя пользователя | |
| password | String | Пароль пользователя | |
| database | String | Название базы данных | |
| query | String | Запрос для выборки данных |
Возвращаемое значение : (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)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| protocol | String | Сетевой протокол сервера | |
| host | String | Адрес сервера | |
| port | Int32 | Порт | |
| username | String | Имя пользователя | |
| password | String | Пароль пользователя | |
| database | String | Название базы данных | |
| query | String | Запрос для выборки данных | |
| measurementIndex | Int32 | Индекс измерения | Необязательный |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Значение измерения в строковом виде
InfluxQueryAsDoubleArrays
Выполнить запрос к СУБД 'InfluxDB'
Объявление:
Double[][][] InfluxQueryAsDoubleArrays(String protocol, String host, Int32 port, String username, String password, String database, String query)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| protocol | String | Сетевой протокол сервера | |
| host | String | Адрес сервера | |
| port | Int32 | Порт | |
| username | String | Имя пользователя | |
| password | String | Пароль пользователя | |
| database | String | Название базы данных | |
| query | String | Запрос для выборки данных |
Возвращаемое значение : (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)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| protocol | String | Сетевой протокол сервера | |
| host | String | Адрес сервера | |
| port | Int32 | Порт | |
| username | String | Имя пользователя | |
| password | String | Пароль пользователя | |
| database | String | Название базы данных | |
| query | String | Запрос для выборки данных | |
| measurementIndex | Int32 | Индекс измерения | Необязательный |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Значение измерения в числовом виде
InfluxQueryAsHtmlTables
Выполнить запрос к СУБД 'InfluxDB'
Объявление:
ReportTable[] InfluxQueryAsHtmlTables(String protocol, String host, Int32 port, String username, String password, String database, String query, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| protocol | String | Сетевой протокол сервера | |
| host | String | Адрес сервера | |
| port | Int32 | Порт | |
| username | String | Имя пользователя | |
| password | String | Пароль пользователя | |
| database | String | Название базы данных | |
| query | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable[]) Значения измерений в виде массива таблиц
InfluxQueryAsStringArraysByConnection
Выполнить запрос к СУБД 'InfluxDB'
Объявление:
String[][][] InfluxQueryAsStringArraysByConnection(String connectionGuid, String query)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор внешнего соединения | |
| query | String | Запрос для выборки данных |
Возвращаемое значение : (String[][][]) Значения измерений в виде трехмерного строкового массива
InfluxQueryAsStringByConnection
Выполнить запрос к СУБД 'InfluxDB'
Объявление:
String InfluxQueryAsStringByConnection(String connectionGuid, String query, Int32 measurementIndex, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| query | String | Запрос для выборки данных | |
| measurementIndex | Int32 | Индекс измерения | Необязательный |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Значение измерения в строковом виде
InfluxQueryAsDoubleArraysByConnection
Выполнить запрос к СУБД 'InfluxDB'
Объявление:
Double[][][] InfluxQueryAsDoubleArraysByConnection(String connectionGuid, String query)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| query | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][][]) Значения измерений в виде трехмерного массива чисел
InfluxQueryAsDoubleByConnection
Выполнить запрос к СУБД 'InfluxDB'
Объявление:
Double InfluxQueryAsDoubleByConnection(String connectionGuid, String query, Int32 measurementIndex, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| query | String | Запрос для выборки данных | |
| measurementIndex | Int32 | Индекс измерения | Необязательный |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Значение измерения в числовом виде
InfluxQueryAsHtmlTablesByConnection
Выполнить запрос к СУБД 'InfluxDB'
Объявление:
ReportTable[] InfluxQueryAsHtmlTablesByConnection(String connectionGuid, String query, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| query | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable[]) Значения измерений в виде ма ссива таблиц
Формулы для чтения данных из КАСКАД 4
GetKaskadCurrent
Загрузить текущее значение точки данных из 'КАСКАД 4'
Объявление:
ReportKaskadValue GetKaskadCurrent(String connectionGuid, String address)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных |
Возвращаемое значение : (ReportKaskadValue) Значение точки данных
GetKaskadOnTimestamp
Загрузить текущее значение точки данных из 'КАСКАД 4'
Объявление:
ReportKaskadValue GetKaskadOnTimestamp(String connectionGuid, String address, DateTime timestamp)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| timestamp | DateTime | Метка времени |
Возвращаемое значение : (ReportKaskadValue) Значение точки данных
GetKaskadOnPeriod
Загрузить массив значений точки данных за период из 'КАСКАД 4'
Объявление:
ReportKaskadValue[] GetKaskadOnPeriod(String connectionGuid, String address, DateTime startTime, DateTime endTime, Int32 bonus)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода | |
| bonus | Int32 | Количество бонусных значений | Необязательный |
Возвращаемое значение : (ReportKaskadValue[]) Массив значений точки данных
Математические формулы
MathInterpolation
Вычислить интерполяцию
Объявление:
Double MathInterpolation(Double x1, Double x2, Double y1, Double y2, Double x)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| x1 | Double | Аргумент x1 | |
| x2 | Double | Аргумент x2 | |
| y1 | Double | Аргумент y1 | |
| y2 | Double | Аргумент y2 | |
| x | Double | Аргумент x |
Возвращаемое значение : (Double) Интерполированное значение
IsBitRaised
Проверить поднят ли бит в числе
Объявление:
Boolean IsBitRaised(Int64 value, Byte bitNumber)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| value | Int64 | Число | |
| bitNumber | Byte | Номер бита |
Возвращаемое значение : (Boolean) Если бит поднят - true, иначе - false
MathRandom
Сгенерировать случайное значение
Объявление:
Double MathRandom(Double min, Double max)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| min | Double | Левая граница | |
| max | Double | Правая граница |
Возвращаемое значение : (Double) Случайное значение
MathAvg
Вычислить среднее значение
Объявление:
AggregationValue MathAvg(String parameter, Object[] values, TimeInterval interval)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameter | String | Название параметра | |
| values | Object[] | Значени я | |
| interval | TimeInterval | Интервал агрегации |
Возвращаемое значение : (AggregationValue) Среднее значение
GetParameterValuesAvg
Вычислить среднее значение
Объявление:
AggregationValue GetParameterValuesAvg(String parameterName, Nullable<DateTime> startDate, Nullable<DateTime> endDate)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Название параметра | |
| startDate | Nullable<DateTime> | Начало периода | Необязательный |
| endDate | Nullable<DateTime> | Конец периода | Необязательный |
Возвращаемое значение : (AggregationValue) Среднее значение
MathSum
Вычислить суммарное значение
Объявление:
AggregationValue MathSum(String parameter, Object[] values, TimeInterval interval)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameter | String | Название параметра | |
| values | Object[] | Значения | |
| interval | TimeInterval | Интервал агрегации |
Возвращаемое значение : (AggregationValue) Суммарное значение
GetParameterValuesSum
Вычислить суммарное значение параметра
Объявление:
AggregationValue GetParameterValuesSum(String parameterName, Nullable<DateTime> startDate, Nullable<DateTime> endDate)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Название параметра | |
| startDate | Nullable<DateTime> | Начало периода | Необязательный |
| endDate | Nullable<DateTime> | Конец периода | Необязательный |
Возвращаемое значение : (AggregationValue) Суммарное значение
MathMax
Вычислить максимальное значение
Объявление:
AggregationValue MathMax(String parameter, Object[] values, TimeInterval interval)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameter | String | Название параметра | |
| values | Object[] | Значения | |
| interval | TimeInterval | Интервал агрегации |
Возвращаемое значение : (AggregationValue) Максимальное значение
GetParameterValuesMax
Вычислить максимальное значение параметра
Объявление:
AggregationValue GetParameterValuesMax(String parameterName, Nullable<DateTime> startDate, Nullable<DateTime> endDate)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Название параметра | |
| startDate | Nullable<DateTime> | Начало периода | Необязательный |
| endDate | Nullable<DateTime> | Конец периода | Необязательный |
Возвращаемое значение : (AggregationValue) Максимальное значение
MathMin
Вычислить минимальное значение
Объявление:
AggregationValue MathMin(String parameter, Object[] values, TimeInterval interval)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameter | String | Название параметра | |
| values | Object[] | Значения | |
| interval | TimeInterval | Интервал агрегации |
Возвращаемое значение : (AggregationValue) Минимальное значение
GetParameterValuesMin
Вычислить минимальное значение значение параметра
Объявление:
AggregationValue GetParameterValuesMin(String parameterName, Nullable<DateTime> startDate, Nullable<DateTime> endDate)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Название параметра | |
| startDate | Nullable<DateTime> | Начало периода | Необязательный |
| endDate | Nullable<DateTime> | Конец периода | Необязательный |
Возвращаемое значение : (AggregationValue) Минимальное значение
Формулы для чтения данных из СУБД 'Microsoft SQL Server'
SqlQueryAsStringArray
Выполнить запрос к СУБД 'Microsoft SQL Server'
Объявление:
String[][] SqlQueryAsStringArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
SqlQueryAsString
Выполнить запрос к СУБД 'Microsoft SQL Server'
Объявление:
String SqlQueryAsString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необяза тельный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
SqlQueryAsDoubleArray
Выполнить запрос к СУБД 'Microsoft SQL Server'
Объявление:
Double[][] SqlQueryAsDoubleArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
SqlQueryAsDouble
Выполнить запрос к СУБД 'Microsoft SQL Server'
Объявление:
Double SqlQueryAsDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнени я запроса в виде числа
SqlQueryAsObjectArray
Выполнить запрос к СУБД 'Microsoft SQL Server'
Объявление:
Object[][] SqlQueryAsObjectArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
SqlQueryAsHtmlTable
Выполнить запрос к СУБД 'Microsoft SQL Server'
Объявление:
ReportTable SqlQueryAsHtmlTable(String connectionString, String sql, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
SqlQueryAsStringArrayByConnection
Выполнить запрос к СУБД 'Microsoft SQL Server'
Объявление:
String[][] SqlQueryAsStringArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
SqlQueryAsStringByConnection
Выполнить запрос к СУБД 'Microsoft SQL Server'
Объявление:
String SqlQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
SqlQueryAsDoubleArrayByConnection
Выполнить запрос к СУБД 'Microsoft SQL Server'
Объявление:
Double[][] SqlQueryAsDoubleArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
SqlQueryAsDoubleByConnection
Выполнить запрос к СУБД 'Microsoft SQL Server'
Объявление:
Double SqlQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
SqlQueryAsObjectArrayByConnection
Выполнить запрос к СУБД 'Microsoft SQL Server'
Объявление:
Object[][] SqlQueryAsObjectArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
SqlQueryAsHtmlTableByConnection
Выполнить запрос к СУБД 'Microsoft SQL Server'
Объявление:
ReportTable SqlQueryAsHtmlTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Формулы для чтения данных из СУБД 'MySQL'
MySqlQueryAsStringArray
Выполнить запрос к СУБД 'MySQL'
Объявление:
String[][] MySqlQueryAsStringArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
MySqlQueryAsString
Выполнить запрос к СУБД 'MySQL'
Объявление:
String MySqlQueryAsString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
MySqlQueryAsDoubleArray
Выполнить запрос к СУБД 'MySQL'
Объявление:
Double[][] MySqlQueryAsDoubleArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
MySqlQueryAsDouble
Выполнить запрос к СУБД 'MySQL'
Объявление:
Double MySqlQueryAsDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
MySqlQueryAsObjectArray
Выполнить запрос к СУБД 'MySQL'
Объявление:
Object[][] MySqlQueryAsObjectArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
MySqlQueryAsHtmlTable
Выполнить запрос к СУБД 'MySQL'
Объявление:
ReportTable MySqlQueryAsHtmlTable(String connectionString, String sql, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки(true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
MySqlQueryAsStringArrayByConnection
Выполнить запрос к СУБД 'MySQL'
Объявление:
String[][] MySqlQueryAsStringArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Ти п | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
MySqlQueryAsStringByConnection
Выполнить запрос к СУБД 'MySQL'
Объявление:
String MySqlQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
MySqlQueryAsDoubleArrayByConnection
Выполнить запрос к СУБД 'MySQL'
Объявление:
Double[][] MySqlQueryAsDoubleArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
MySqlQueryAsDoubleByConnection
Выполнить запрос к СУБД 'MySQL'
Объявление:
Double MySqlQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
MySqlQueryAsObjectArrayByConnection
Выполнить запрос к СУБД 'MySQL'
Объявление:
Object[][] MySqlQueryAsObjectArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
MySqlQueryAsTableByConnection
Выполнить запрос к СУБД 'MySQL'
Объявление:
ReportTable MySqlQueryAsTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Формулы для чтения данных при помощи интерфейса 'ODBC'
OdbcTable
Выполнить запрос при помощи интерфейса 'ODBC'
Объявление:
ReportTable OdbcTable(String connectionString, String sql, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
OdbcDoubleArray
Выполнить запрос при помощи интерфейса 'ODBC'
Объявление:
Double[][] OdbcDoubleArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
OdbcDouble
Выполнить запрос при помощи интерфейса 'ODBC'
Объявление:
Double OdbcDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
OdbcStringArray
Выполнить запрос при помощи интерфейса 'ODBC'
Объявление:
String[][] OdbcStringArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
OdbcString
Выполнить запрос при помощи интерфейса 'ODBC'
Объявление:
String OdbcString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
OdbcAsObjectArray
Выполнить запрос при помощи интерфейса 'ODBC'
Объявление:
Object[][] OdbcAsObjectArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
OdbcTableByConnection
Выполнить запрос при помощи интерфейса 'ODBC'
Объявление:
ReportTable OdbcTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
OdbcDoubleArrayByConnection
Выполнить запрос при помощи интерфейса 'ODBC'
Объявление:
Double[][] OdbcDoubleArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
OdbcStringArrayByConnection
Выполнить запрос при помощи интерфейса 'ODBC'
Объявление:
String[][] OdbcStringArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
OdbcStringByConnection
Выполнить запрос при помощи интерфейса 'ODBC'
Объявление:
String OdbcStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
OdbcAsObjectArrayByConnection
Выполнить запрос при помощи интерфейса 'ODBC'
Объявление:
Object[][] OdbcAsObjectArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
OdbcDoubleByConnection
Выполнить запрос при помощи интерфейса 'ODBC'
Объявление:
Double OdbcDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Формулы для чтения данных при помощи интерфейса 'OLEDB'
OleDbTable
Выполнить запрос при помощи интерфейса 'OLEDB'
Объявление:
ReportTable OleDbTable(String connectionString, String sql, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
OleDbDoubleArray
Выполнить запрос при помощи интерфейса 'OLEDB'
Объявление:
Double[][] OleDbDoubleArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
OleDbDouble
Выполнить запрос при помощи интерфейса 'OLEDB'
Объявление:
Double OleDbDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
OleDbQueryAsStringArray
Выполнить запрос при помощи интерфейса 'OLEDB'
Объявление:
String[][] OleDbQueryAsStringArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
OleDbString
Выполнить запрос при помощи интерфейса 'OLEDB'
Объявление:
String OleDbString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
OleDbTableByConnection
Выполнить запрос при помощи интерфейса 'OLEDB'
Объявление:
ReportTable OleDbTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
OleDbDoubleArrayByConnection
Выполнить запрос при помощи интерфейса 'OLEDB'
Объявление:
Double[][] OleDbDoubleArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
OleDbQueryAsDoubleByConnection
Выполнить запрос при помощи интерфейса 'OLEDB'
Объявление:
Double OleDbQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
OleDbQueryAsStringArrayByConnection
Выполнить запрос при помощи интерфейса 'OLEDB'
Объявление:
String[][] OleDbQueryAsStringArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
OleDbQueryAsStringByConnection
Выполнить запрос при помощи интерфейс а 'OLEDB'
Объявление:
String OleDbQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые парамет ры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Формулы для чтения данных при помощи интерфейса 'OPC'
GetOpcValueByConnection
Загрузить значение тега из OPC сервера
Объявление:
OpcValue GetOpcValueByConnection(String connectionGuid, String tag)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tag | String | Название тега |
Возвращаемое значение : (OpcValue) Значение тега
GetOpcHdaValueByConnection
Загрузить историческое значение тега из OPC сервера
Объявление:
OpcValue GetOpcHdaValueByConnection(String connectionGuid, String tag, DateTime timestamp)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tag | String | Название тега | |
| timestamp | DateTime | Начало интервала |
Возвращаемое значение : (OpcValue) Значение тега
GetOpcHdaValuesByConnection
Загрузить массив исторических значений тега из OPC сервера
Объявление:
OpcValue[] GetOpcHdaValuesByConnection(String connectionGuid, String tag, DateTime start, DateTime end, Boolean includeBounds, Nullable<UInt32> maxRecords)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tag | String | Название тега | |
| start | DateTime | Начало интервала | |
| end | DateTime | Конец интервала | |
| includeBounds | Boolean | Включать границы | Необязательный |
| maxRecords | Nullable<UInt32> | Максимальное количество записей | Необязательный |
Возвращаемое значение : (OpcValue[]) Массив значений тегов
SetOpcValueByConnection
Установить значение тега OPC
Объявление:
Int32 SetOpcValueByConnection(String connectionGuid, String tag, Object value)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tag | String | Название тега | |
| value | Object | Значение тега |
Возвращаемое значение : (Int32) 0 - если значение успешно установлено
Формулы для чтения данных из модуля 'Наработка оборудования'
OperationTimeGetDurationForPeriod
Загрузить продолжительность пребывания оборудования в определенном состоянии за период
Объявление:
Double OperationTimeGetDurationForPeriod(String deviceName, String parameterName, String stateName, DateTime startDate, DateTime endDate)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| deviceName | String | Наименование оборудования | |
| parameterName | String | Наименование параметра наработки | |
| stateName | String | Наименование состояния, в котором оборудование должно было находиться | |
| startDate | DateTime | Дата начала периода | |
| endDate | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Продолжительность пребывания оборудования в состоянии за период (в часах)
OperationTimeGetCountOfEntriesForPeriod
Загрузить количество вхождений оборудования в определенное состояние за период
Объявление:
Int32 OperationTimeGetCountOfEntriesForPeriod(String deviceName, String parameterName, String stateName, DateTime startDate, DateTime endDate)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| deviceName | String | Наименование оборудования | |
| parameterName | String | Наименование параметра наработки | |
| stateName | String | Наименование состояния, в котором оборудование должно было находиться | |
| startDate | DateTime | Дата начала периода | |
| endDate | DateTime | Дата окончания периода |
Возвращаемое значение : (Int32) Количество вхождений оборудования в определённое состояние
OperationTimeGetPeriodsOfStateForPeriod
Загрузить полный список пребываний всего оборудования в определенном состоянии
Объявление:
OperationTimeDevicePeriodInfo[] OperationTimeGetPeriodsOfStateForPeriod(String parameterName, String stateName, DateTime startDate, DateTime endDate)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Наименование параметра наработки | |
| stateName | String | Наименование состояния, в котором оборудование должно было находиться | |
| startDate | DateTime | Дата начала периода | |
| endDate | DateTime | Дата окончания периода |
Возвращаемое значение : (OperationTimeDevicePeriodInfo[]) Список пребываний оборудований в определенном состоянии
OperationTimeGetInfoForPeriod
Загрузить информацию по наработке за период
Объявление:
OperationTimeDeviceStateInfo[] OperationTimeGetInfoForPeriod(String parameterName, DateTime startDate, DateTime endDate)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Наименование параметра наработки | |
| startDate | DateTime | Дата начала периода | |
| endDate | DateTime | Дата окончания периода |
Возвращаемое значение : (OperationTimeDeviceStateInfo[]) Информация по наработке за период
OperationTimeGetDurationLastStateOnDate
Загрузить информации по последнему пребыванию оборудования в определенном состоянии с начала года
Объявление:
Dictionary<String, Double> OperationTimeGetDurationLastStateOnDate(String parameterName, String stateName, DateTime date)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Наименование параметра наработки | |
| stateName | String | Наименование состояния, в котором оборудование должно было находиться | |
| date | DateTime | Дата окончания периода |
Возвращаемое значение : (Dictionary<String, Double>) Словарь, содержащий ключи - название оборудования и значения - продолжительности (в сутках) последнего пребывания оборудования в определенном состоянии
OperationTimeGetLogForPeriod
Загрузить журнал изменения состояний оборудования за период
Объявление:
OperationTimeParameterLog OperationTimeGetLogForPeriod(String parameterName, DateTime startDate, DateTime endDate)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Наименование параметра наработки | |
| startDate | DateTime | Дата начала периода | |
| endDate | DateTime | Дата окончания периода |
Возвращаемое значение : (OperationTimeParameterLog) Журнал изменения состояний оборудования за период
Формулы для чтения данных из СУБД 'Oracle'
OracleQueryAsStringArray
Выполнить запрос к СУБД 'Oracle'
Объявление:
String[][] OracleQueryAsStringArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
OracleQueryAsString
Выполнить запрос к СУБД 'Oracle'
Объявление:
String OracleQueryAsString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
OracleQueryAsDoubleArray
Выполнить запрос к СУБД 'Oracle'
Объявление:
Double[][] OracleQueryAsDoubleArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
OracleQueryAsDouble
Выполнить запрос к СУБД 'Oracle'
Объявление:
Double OracleQueryAsDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
OracleQueryAsObjectArray
Выполнить запрос к СУБД 'Oracle'
Объявление:
Object[][] OracleQueryAsObjectArray(String connectionString, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
OracleQueryAsHtmlTable
Выполнить запрос к СУБД 'Oracle'
Объявление:
ReportTable OracleQueryAsHtmlTable(String connectionString, String sql, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
OracleQueryAsStringArrayByConnection
Выполнить запрос к СУБД 'Oracle'
Объявление:
String[][] OracleQueryAsStringArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
OracleQueryAsStringByConnection
Выполнить запрос к СУБД 'Oracle'
Объявление:
String OracleQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
OracleQueryAsDoubleArrayByConnection
Выполнить запрос к СУБД 'Oracle'
Объявление:
Double[][] OracleQueryAsDoubleArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
OracleQueryAsDoubleByConnection
Выполнить запрос к СУБД 'Oracle'
Объявление:
Double OracleQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
OracleQueryAsObjectArrayByConnection
Выполнить запрос к СУБД 'Oracle'
Объявление:
Object[][] OracleQueryAsObjectArrayByConnection(String connectionGuid, String sql)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
OracleQueryAsHtmlTableByConnection
Выполнить запрос к СУБД 'Oracle'
Объявление:
ReportTable OracleQueryAsHtmlTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Формулы для чтения данных из БД 'Пирамида'
GetLastPiramidaValueOnPeriod
Загрузить последнее значение точки данных за период из базы данных 'Пирамида'
Объявление:
PiramidaValue GetLastPiramidaValueOnPeriod(String connectionGuid, String objectName, PiramidaParameter parameter, DateTime startTime, DateTime endTime, Int32 defaultValue)
Передаваемые параметры:
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String |