| Название | Тип | Описание |
|---|---|---|
| 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 | Дата расчета |
Загрузить значение тега из Alpha сервера
AlphaValue GetAlphaValue(String connectionGuid, String tag)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tag | String | Название тега |
Возвращаемое значение : (AlphaValue) Значение тега
Загрузить массив исторических значений тега из Alpha сервера
AlphaValue[] GetAlphaValuesOnPeriod(String connectionGuid, String tag, DateTime start, DateTime end, Boolean includeBounds, UInt32 maxRecords)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tag | String | Название тега | |
| start | DateTime | Начало интервала | |
| end | DateTime | Конец интервала | |
| includeBounds | Boolean | Включать границы | Необязательный |
| maxRecords | UInt32 | Максимальное количество записей | Необязательный |
Возвращаемое значение : (AlphaValue[]) Массив значений тегов
Загрузить историческое значение тега из Alpha сервера
AlphaValue GetAlphaValueOnTimeStamp(String connectionGuid, String tag, DateTime timestamp)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tag | String | Название тега | |
| timestamp | DateTime | Метка времени |
Возвращаемое значение : (AlphaValue) Значение тега
Загрузить события тега из Alpha сервера
AlphaEventValue[] GetAlphaEvents(String connectionGuid, String tag, DateTime start, DateTime end, Boolean includeBounds, UInt32 maxRecords)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tag | String | Название тега | |
| start | DateTime | Начало интервала | |
| end | DateTime | Конец интервала | |
| includeBounds | Boolean | Включать границы | Необязательный |
| maxRecords | UInt32 | Максимальное количество записей | Необязательный |
Возвращаемое значение : (AlphaEventValue[]) Массив событий тега
Загрузить значение атрибута класса из справочника
Object GetDictionaryClassInstanceAttributeValue(String attributeInstanceUniqueCode)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| attributeInstanceUniqueCode | String | Идентификатор экземпляра атрибута класса |
Возвращаемое значение : (Object) Значение атрибута класса
Загрузить текстовое значение атрибута класса из справочника
String GetDictionaryItemPropertyValueAsString(String attributeInstanceUniqueCode)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| attributeInstanceUniqueCode | String | Идентификатор экземпляра атрибута класса |
Возвращаемое значение : (String) Текстовое значение атрибута класса
Загрузить числовое значение атрибута класса из справочника
Double GetDictionaryItemPropertyValueAsDouble(String attributeInstanceUniqueCode)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| attributeInstanceUniqueCode | String | Идентификатор экземпляра атрибута класса |
Возвращаемое значение : (Double) Числовое значение атрибута класса
Загрузить временное значение атрибута класса из справочника
DateTime GetDictionaryItemPropertyValueAsDateTime(String attributeInstanceUniqueCode)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| attributeInstanceUniqueCode | String | Идентификатор экземпляра атрибута класса |
Возвращаемое значение : (DateTime) Временное значение атрибута класса
Загрузить дочерние экземпляры классов из справочника
DictionaryClassInstance[] GetDictionaryClassInstancesChildren(String parentInstanceUniqueCode)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parentInstanceUniqueCode | String | Идентификатор родительского экземпляра класса |
Возвращаемое значение : (DictionaryClassInstance[]) Список экземпляров классов
Загрузить дочерние экземпляры класса, отфильтрованные по названию экземпляра из справочника
DictionaryClassInstance[] GetFilterDictionaryClassInstancesByName(DictionaryClassInstance[] classInstances, String className)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| classInstances | DictionaryClassInstance[] | Исходный список элементов | |
| className | String | Название класса для фильтрации |
Возвращаемое значение : (DictionaryClassInstance[]) Экземпляры классов, удовлетворяющие условию
Загрузить дочерние экземпляры класса, отфильтрованные по названию атрибута и его значению из справочника
DictionaryClassInstance[] GetFilterDictionaryClassInstancesByAttribute(DictionaryClassInstance[] classInstances, String attributeName, Object attributeValue)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| classInstances | DictionaryClassInstance[] | Список экземпляров классов | |
| attributeName | String | Название атрибута | |
| attributeValue | Object | Значение атрибута |
Возвращаемое значение : (DictionaryClassInstance[]) Экземпляры классов, удовлетворяющие условию
Загрузить значение атрибута из экземпляра класса по названию атрибута из справочника
Object GetDictionaryClassInstanceAttribute(DictionaryClassInstance classInstance, String attributeName)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| classInstance | DictionaryClassInstance | Экземпляра класса | |
| attributeName | String | Название атрибута |
Возвращаемое значение : (Object) Значение атрибута
Загрузить значение атрибута по идентификатору экземпляра класса и названию атрибута из справочника
Object GetAttributeInstanceValue(String classInstanceUniqueCode, String attributeName)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| classInstanceUniqueCode | String | Идентификатор экземпляра класса | |
| attributeName | String | Название атрибута |
Возвращаемое значение : (Object) Значение атрибута
Загрузить значение экземпляра класса из справочника
DictionaryClassInstance GetDictionaryClassInstance(String classInstanceUniqueCode)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| classInstanceUniqueCode | String | Идентификатор экземпляра класса |
Возвращаемое значение : (DictionaryClassInstance) Экземпляр класса
Загрузить значения экземпляров класса из справочника
ClassInstanceDtoBase[] GetChildrenClassInstances(String classUniqueCode, String parentInstanceClassUniqueCode)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| classUniqueCode | String | Идентификатор класса | |
| parentInstanceClassUniqueCode | String | Идентификатор родительского экземпляра класса | Необязательный |
Возвращаемое значение : (ClassInstanceDtoBase[]) Экземпляры класса
Загрузить значение ячейки в виде строки из файла 'Excel'
String ExcelCellAsString(String filePath, String sheet, String cell)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к файлу | |
| sheet | String | Название листа | |
| cell | String | Адрес ячейки в формате 'A1' |
Возвращаемое значение : (String) Значение ячейки в виде строки
Загрузить значение ячейки в виде строки из файла 'Excel'
String ExcelCellAsStringByConnection(String connectionGuid, String sheet, String cell)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sheet | String | Название листа | |
| cell | String | Адрес ячейки в формате 'A1' |
Возвращаемое значение : (String) Значение ячейки в виде строки
Загрузить значение ячейки в виде числа из файла 'Excel'
Double ExcelCellAsDouble(String filePath, String sheet, String cell)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к файлу | |
| sheet | String | Название листа | |
| cell | String | Адрес ячейки в формате 'A1' |
Возвращаемое значение : (Double) Значение ячейки в виде числа
Загрузить значение ячейки в виде числа из файла 'Excel'
Double ExcelCellAsDoubleByConnection(String connectionGuid, String sheet, String cell)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sheet | String | Название листа | |
| cell | String | Адрес ячейки в формате 'A1' |
Возвращаемое значение : (Double) Значение ячейки в виде числа
Загрузить данные в виде таблицы из файла 'Excel'
ReportTable GetExcelTable(String filePath, String sheet, String startCell, String endCell)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к файлу | |
| sheet | String | Название листа | |
| startCell | String | Адрес начальной ячейки в формате 'A1' | |
| endCell | String | Адрес конечной ячейки в формате 'A1' |
Возвращаемое значение : (ReportTable) Значения файла в виде таблицы
Загрузить данные в виде таблицы из файла 'Excel'
ReportTable GetExcelTableByConnection(String connectionGuid, String sheet, String startCell, String endCell)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sheet | String | Название листа | |
| startCell | String | Адрес начальной ячейки в формате 'A1' | |
| endCell | String | Адрес конечной ячейки в формате 'A1' |
Возвращаемое значение : (ReportTable) Значения файла в виде таблицы
Загрузить данные в виде таблицы из массива байт файла 'Excel'
ReportTable GetExcelSheetByContent(Byte[] data, String sheet)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| data | Byte[] | Данные файла | |
| sheet | String | Название листа |
Возвращаемое значение : (ReportTable) Значения файла в виде таблицы
Загрузить данные из внешнего ресурса в виде строки по протоколу '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) Ответ в виде строки
Загрузить данные из внешнего ресурса в виде строки по протоколу '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'
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[][][]) Значения измерений в виде трехмерного строкового массива
Выполнить запрос к СУБД '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) Значение измерения в строковом виде
Выполнить запрос к СУБД '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[][][]) Значения измерений в виде трехмерного массива чисел
Выполнить запрос к СУБД '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) Значение измерения в числовом виде
Выполнить запрос к СУБД '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[]) Значения измерений в виде массива таблиц
Выполнить запрос к СУБД 'InfluxDB'
String[][][] InfluxQueryAsStringArraysByConnection(String connectionGuid, String query)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор внешнего соединения | |
| query | String | Запрос для выборки данных |
Возвращаемое значение : (String[][][]) Значения измерений в виде трехмерного строкового массива
Выполнить запрос к СУБД 'InfluxDB'
String InfluxQueryAsStringByConnection(String connectionGuid, String query, Int32 measurementIndex, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| query | String | Запрос для выборки данных | |
| measurementIndex | Int32 | Индекс измерения | Необязательный |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Значение измерения в строковом виде
Выполнить запрос к СУБД 'InfluxDB'
Double[][][] InfluxQueryAsDoubleArraysByConnection(String connectionGuid, String query)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| query | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][][]) Значения измерений в виде трехмерного массива чисел
Выполнить запрос к СУБД 'InfluxDB'
Double InfluxQueryAsDoubleByConnection(String connectionGuid, String query, Int32 measurementIndex, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| query | String | Запрос для выборки данных | |
| measurementIndex | Int32 | Индекс измерения | Необязательный |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Значение измерения в числовом виде
Выполнить запрос к СУБД 'InfluxDB'
ReportTable[] InfluxQueryAsHtmlTablesByConnection(String connectionGuid, String query, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| query | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable[]) Значения измерений в виде массива таблиц
Вычислить интерполяцию
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) Интерполированное значение
Проверить поднят ли бит в числе
Boolean IsBitRaised(Int64 value, Byte bitNumber)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| value | Int64 | Число | |
| bitNumber | Byte | Номер бита |
Возвращаемое значение : (Boolean) Если бит поднят - true, иначе - false
Сгенерировать случайное значение
Double MathRandom(Double min, Double max)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| min | Double | Левая граница | |
| max | Double | Правая граница |
Возвращаемое значение : (Double) Случайное значение
Вычислить среднее значение
AggregationValue MathAvg(String parameter, Object[] values, TimeInterval interval)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameter | String | Название параметра | |
| values | Object[] | Значения | |
| interval | TimeInterval | Интервал агрегации |
Возвращаемое значение : (AggregationValue) Среднее значение
Вычислить среднее значение
AggregationValue GetParameterValuesAvg(String parameterName, Nullable<DateTime> startDate, Nullable<DateTime> endDate)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Название параметра | |
| startDate | Nullable<DateTime> | Начало периода | Необязательный |
| endDate | Nullable<DateTime> | Конец периода | Необязательный |
Возвращаемое значение : (AggregationValue) Среднее значение
Вычислить суммарное значение
AggregationValue MathSum(String parameter, Object[] values, TimeInterval interval)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameter | String | Название параметра | |
| values | Object[] | Значения | |
| interval | TimeInterval | Интервал агрегации |
Возвращаемое значение : (AggregationValue) Суммарное значение
Вычислить суммарное значение параметра
AggregationValue GetParameterValuesSum(String parameterName, Nullable<DateTime> startDate, Nullable<DateTime> endDate)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Название параметра | |
| startDate | Nullable<DateTime> | Начало периода | Необязательный |
| endDate | Nullable<DateTime> | Конец периода | Необязательный |
Возвращаемое значение : (AggregationValue) Суммарное значение
Вычислить максимальное значение
AggregationValue MathMax(String parameter, Object[] values, TimeInterval interval)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameter | String | Название параметра | |
| values | Object[] | Значения | |
| interval | TimeInterval | Интервал агрегации |
Возвращаемое значение : (AggregationValue) Максимальное значение
Вычислить максимальное значение параметра
AggregationValue GetParameterValuesMax(String parameterName, Nullable<DateTime> startDate, Nullable<DateTime> endDate)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Название параметра | |
| startDate | Nullable<DateTime> | Начало периода | Необязательный |
| endDate | Nullable<DateTime> | Конец периода | Необязательный |
Возвращаемое значение : (AggregationValue) Максимальное значение
Вычислить минимальное значение
AggregationValue MathMin(String parameter, Object[] values, TimeInterval interval)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameter | String | Название параметра | |
| values | Object[] | Значения | |
| interval | TimeInterval | Интервал агрегации |
Возвращаемое значение : (AggregationValue) Минимальное значение
Вычислить минимальное значение значение параметра
AggregationValue GetParameterValuesMin(String parameterName, Nullable<DateTime> startDate, Nullable<DateTime> endDate)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Название параметра | |
| startDate | Nullable<DateTime> | Начало периода | Необязательный |
| endDate | Nullable<DateTime> | Конец периода | Необязательный |
Возвращаемое значение : (AggregationValue) Минимальное значение
Выполнить запрос к СУБД 'Microsoft SQL Server'
String[][] SqlQueryAsStringArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Выполнить запрос к СУБД 'Microsoft SQL Server'
String SqlQueryAsString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Выполнить запрос к СУБД 'Microsoft SQL Server'
Double[][] SqlQueryAsDoubleArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос к СУБД 'Microsoft SQL Server'
Double SqlQueryAsDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Выполнить запрос к СУБД 'Microsoft SQL Server'
Object[][] SqlQueryAsObjectArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
Выполнить запрос к СУБД 'Microsoft SQL Server'
ReportTable SqlQueryAsHtmlTable(String connectionString, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Выполнить запрос к СУБД 'Microsoft SQL Server'
String[][] SqlQueryAsStringArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Выполнить запрос к СУБД 'Microsoft SQL Server'
String SqlQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Выполнить запрос к СУБД 'Microsoft SQL Server'
Double[][] SqlQueryAsDoubleArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос к СУБД 'Microsoft SQL Server'
Double SqlQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Выполнить запрос к СУБД 'Microsoft SQL Server'
Object[][] SqlQueryAsObjectArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
Выполнить запрос к СУБД 'Microsoft SQL Server'
ReportTable SqlQueryAsHtmlTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Выполнить запрос к СУБД 'MySQL'
String[][] MySqlQueryAsStringArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Выполнить запрос к СУБД 'MySQL'
String MySqlQueryAsString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Выполнить запрос к СУБД 'MySQL'
Double[][] MySqlQueryAsDoubleArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос к СУБД 'MySQL'
Double MySqlQueryAsDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Выполнить запрос к СУБД 'MySQL'
Object[][] MySqlQueryAsObjectArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
Выполнить запрос к СУБД 'MySQL'
ReportTable MySqlQueryAsHtmlTable(String connectionString, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки(true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Выполнить запрос к СУБД 'MySQL'
String[][] MySqlQueryAsStringArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Выполнить запрос к СУБД 'MySQL'
String MySqlQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Выполнить запрос к СУБД 'MySQL'
Double[][] MySqlQueryAsDoubleArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос к СУБД 'MySQL'
Double MySqlQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Выполнить запрос к СУБД 'MySQL'
Object[][] MySqlQueryAsObjectArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
Выполнить запрос к СУБД 'MySQL'
ReportTable MySqlQueryAsTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Выполнить запрос при помощи интерфейса 'ODBC'
ReportTable OdbcTable(String connectionString, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Выполнить запрос при помощи интерфейса 'ODBC'
Double[][] OdbcDoubleArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос при помощи интерфейса 'ODBC'
Double OdbcDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Выполнить запрос при помощи интерфейса 'ODBC'
String[][] OdbcStringArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Выполнить запрос при помощи интерфейса 'ODBC'
String OdbcString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Выполнить запрос при помощи интерфейса 'ODBC'
Object[][] OdbcAsObjectArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
Выполнить запрос при помощи интерфейса 'ODBC'
ReportTable OdbcTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Выполнить запрос при помощи интерфейса 'ODBC'
Double[][] OdbcDoubleArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос при помощи интерфейса 'ODBC'
String[][] OdbcStringArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Выполнить запрос при помощи интерфейса 'ODBC'
String OdbcStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Выполнить запрос при помощи интерфейса 'ODBC'
Object[][] OdbcAsObjectArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
Выполнить запрос при помощи интерфейса 'ODBC'
Double OdbcDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Выполнить запрос при помощи интерфейса 'OLEDB'
ReportTable OleDbTable(String connectionString, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Выполнить запрос при помощи интерфейса 'OLEDB'
Double[][] OleDbDoubleArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос при помощи интерфейса 'OLEDB'
Double OleDbDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Выполнить запрос при помощи интерфейса 'OLEDB'
String[][] OleDbQueryAsStringArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Выполнить запрос при помощи интерфейса 'OLEDB'
String OleDbString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Выполнить запрос при помощи интерфейса 'OLEDB'
ReportTable OleDbTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Выполнить запрос при помощи интерфейса 'OLEDB'
Double[][] OleDbDoubleArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос при помощи интерфейса 'OLEDB'
Double OleDbQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Выполнить запрос при помощи интерфейса 'OLEDB'
String[][] OleDbQueryAsStringArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Выполнить запрос при помощи интерфейса 'OLEDB'
String OleDbQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | |
| columnIndex | Int32 | Индекс столбца |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Загрузить значение тега из OPC сервера
OpcValue GetOpcValueByConnection(String connectionGuid, String tag)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tag | String | Название тега |
Возвращаемое значение : (OpcValue) Значение тега
Загрузить историческое значение тега из OPC сервера
OpcValue GetOpcHdaValueByConnection(String connectionGuid, String tag, DateTime timestamp)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tag | String | Название тега | |
| timestamp | DateTime | Начало интервала |
Возвращаемое значение : (OpcValue) Значение тега
Загрузить массив исторических значений тега из OPC сервера
OpcValue[] GetOpcHdaValuesByConnection(String connectionGuid, String tag, DateTime start, DateTime end, Boolean includeBounds, UInt32 maxRecords)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tag | String | Название тега | |
| start | DateTime | Начало интервала | |
| end | DateTime | Конец интервала | |
| includeBounds | Boolean | Включать границы | Необязательный |
| maxRecords | UInt32 | Максимальное количество записей | Необязательный |
Возвращаемое значение : (OpcValue[]) Массив значений тегов
Установить значение тега OPC
Int32 SetOpcValueByConnection(String connectionGuid, String tag, Object value)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tag | String | Название тега | |
| value | Object | Значение тега |
Возвращаемое значение : (Int32) 0 - если значение успешно установлено
Загрузить продолжительность пребывания оборудования в определенном состоянии за период
Double OperationTimeGetDurationForPeriod(String deviceName, String parameterName, String stateName, DateTime startDate, DateTime endDate)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| deviceName | String | Наименование оборудования | |
| parameterName | String | Наименование параметра наработки | |
| stateName | String | Наименование состояния, в котором оборудование должно было находиться | |
| startDate | DateTime | Дата начала периода | |
| endDate | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Продолжительность пребывания оборудования в состоянии за период (в часах)
Загрузить количество вхождений оборудования в определенное состояние за период
Int32 OperationTimeGetCountOfEntriesForPeriod(String deviceName, String parameterName, String stateName, DateTime startDate, DateTime endDate)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| deviceName | String | Наименование оборудования | |
| parameterName | String | Наименование параметра наработки | |
| stateName | String | Наименование состояния, в котором оборудование должно было находиться | |
| startDate | DateTime | Дата начала периода | |
| endDate | DateTime | Дата окончания периода |
Возвращаемое значение : (Int32) Количество вхождений оборудования в определённое состояние
Загрузить полный список пребываний всего оборудования в определенном состоянии
OperationTimeDevicePeriodInfo[] OperationTimeGetPeriodsOfStateForPeriod(String parameterName, String stateName, DateTime startDate, DateTime endDate)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Наименование параметра наработки | |
| stateName | String | Наименование состояния, в котором оборудование должно было находиться | |
| startDate | DateTime | Дата начала периода | |
| endDate | DateTime | Дата окончания периода |
Возвращаемое значение : (OperationTimeDevicePeriodInfo[]) Список пребываний оборудований в определенном состоянии
Загрузить информацию по наработке за период
OperationTimeDeviceStateInfo[] OperationTimeGetInfoForPeriod(String parameterName, DateTime startDate, DateTime endDate)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Наименование параметра наработки | |
| startDate | DateTime | Дата начала периода | |
| endDate | DateTime | Дата окончания периода |
Возвращаемое значение : (OperationTimeDeviceStateInfo[]) Информация по наработке за период
Загрузить информации по последнему пребыванию оборудования в определенном состоянии с начала года
Dictionary<String, Double> OperationTimeGetDurationLastStateOnDate(String parameterName, String stateName, DateTime date)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Наименование параметра наработки | |
| stateName | String | Наименование состояния, в котором оборудование должно было находиться | |
| date | DateTime | Дата окончания периода |
Возвращаемое значение : (Dictionary<String, Double>) Словарь, содержащий ключи - название оборудования и значения - продолжительности (в сутках) последнего пребывания оборудования в определенном состоянии
Загрузить журнал изменения состояний оборудования за период
OperationTimeParameterLog OperationTimeGetLogForPeriod(String parameterName, DateTime startDate, DateTime endDate)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Наименование параметра наработки | |
| startDate | DateTime | Дата начала периода | |
| endDate | DateTime | Дата окончания периода |
Возвращаемое значение : (OperationTimeParameterLog) Журнал изменения состояний оборудования за период
Выполнить запрос к СУБД 'Oracle'
String[][] OracleQueryAsStringArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Выполнить запрос к СУБД 'Oracle'
String OracleQueryAsString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Выполнить запрос к СУБД 'Oracle'
Double[][] OracleQueryAsDoubleArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос к СУБД 'Oracle'
Double OracleQueryAsDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Выполнить запрос к СУБД 'Oracle'
Object[][] OracleQueryAsObjectArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
Выполнить запрос к СУБД 'Oracle'
ReportTable OracleQueryAsHtmlTable(String connectionString, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Выполнить запрос к СУБД 'Oracle'
String[][] OracleQueryAsStringArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Выполнить запрос к СУБД 'Oracle'
String OracleQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Выполнить запрос к СУБД 'Oracle'
Double[][] OracleQueryAsDoubleArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос к СУБД 'Oracle'
Double OracleQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Выполнить запрос к СУБД 'Oracle'
Object[][] OracleQueryAsObjectArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
Выполнить запрос к СУБД 'Oracle'
ReportTable OracleQueryAsHtmlTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Загрузить последнее значение точки данных за период из базы данных 'Пирамида'
PiramidaValue GetLastPiramidaValueOnPeriod(String connectionGuid, String objectName, PiramidaParameter parameter, DateTime startTime, DateTime endTime, Int32 defaultValue)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| objectName | String | Имя точки данных | |
| parameter | PiramidaParameter | Параметр измерений | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода | |
| defaultValue | Int32 | Значение по-умолчанию | Необязательный |
Возвращаемое значение : (PiramidaValue) Последнее значение точки данных
Загрузить массив состояний дискретного канала за период из базы данных 'Пирамида'
PiramidaDiscretState[] GetPiramidaDiscreteStatesOnPeriod(String connectionGuid, String discreteGroupName, String discreteName, TimeInterval interval)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| discreteGroupName | String | Имя дискрета | |
| discreteName | String | Имя дискрета | |
| interval | TimeInterval | Даты начала и окончания периода |
Возвращаемое значение : (PiramidaDiscretState[]) Массив состояний дискретного канала
Загрузить состояние дискретного канала на момент времени из базы данных 'Пирамида'
PiramidaDiscretState GetLastPiramidaDiscreteStateOnTime(String connectionGuid, String discreteGroupName, String discreteName, DateTime time, PiramidaDiscretStatus defaultValue)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| discreteGroupName | String | Имя дискрета | |
| discreteName | String | Имя дискрета | |
| time | DateTime | Момент времени | |
| defaultValue | PiramidaDiscretStatus | Значение по умолчанию |
Возвращаемое значение : (PiramidaDiscretState) Состояние дискретного канала
Выполнить запрос к базе данных 'Пирамида'
Object[][] PiramidaQuery(String connectionGuid, String query)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| query | String | Текст запроса |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
Загрузить последнее значения точки данных за период
PiramidaValue GetLastPiramidaValue(String connectionGuid, Int32 objCode, Int32 objItem, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных 'Пирамида' | |
| objCode | Int32 | Код объекта | |
| objItem | Int32 | Код элемента объекта | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (PiramidaValue) Последнее значение точки данных
Выполнить запрос к СУБД 'PostgreSQL'
String[][] PostgreSqlQueryAsStringArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Выполнить запрос к СУБД 'PostgreSQL'
String PostgreSqlQueryAsString(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Выполнить запрос к СУБД 'PostgreSQL'
Double[][] PostgreSqlQueryAsDoubleArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос к СУБД 'PostgreSQL'
Double PostgreSqlQueryAsDouble(String connectionString, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Выполнить запрос к СУБД 'PostgreSQL'
Object[][] PostgreSqlQueryAsObjectArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
Выполнить запрос к СУБД 'PostgreSQL'
ReportTable PostgreSqlQueryAsTable(String connectionString, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Выполнить запрос к СУБД 'PostgreSQL'
String[][] PostgreSqlQueryAsStringArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Выполнить запрос к СУБД 'PostgreSQL'
String PostgreSqlQueryAsStringByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (String) Результат выполнения запроса в виде строки
Выполнить запрос к СУБД 'PostgreSQL'
Double[][] PostgreSqlQueryAsDoubleArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос к СУБД 'PostgreSQL'
Double PostgreSqlQueryAsDoubleByConnection(String connectionGuid, String sql, Int32 rowIndex, Int32 columnIndex)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| rowIndex | Int32 | Индекс строки | Необязательный |
| columnIndex | Int32 | Индекс столбца | Необязательный |
Возвращаемое значение : (Double) Результат выполнения запроса в виде числа
Выполнить запрос к СУБД 'PostgreSQL'
Object[][] PostgreSqlQueryAsObjectArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных |
Возвращаемое значение : (Object[][]) Результат выполнения запроса в виде матрицы значений
Выполнить запрос к СУБД 'PostgreSQL'
ReportTable PostgreSqlQueryAsTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Загрузить все значения отчета
StoredReportValue[] ReportGetAllValues(String reportName, DateTime reportStartDate, DateTime reportEndDate, String[] ignoredParameters, Dictionary<String, Object> predefinedValues)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| reportName | String | Название отчета | |
| reportStartDate | DateTime | Дата начала отчета | |
| reportEndDate | DateTime | Дата окончания отчета | |
| ignoredParameters | String[] | Игнорируемые параметры | |
| predefinedValues | Dictionary<String, Object> | Значения предопределяемых параметров | Необязательный |
Возвращаемое значение : (StoredReportValue[]) Массив значений отчета
Загрузить массив значений параметров отчета за метку времени
StoredReportValue[] ReportGetParametersValuesOnTimestamp(String reportName, DateTime reportStartDate, DateTime reportEndDate, DateTime timestamp, String[] parameters, Dictionary<String, Object> predefinedValues)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| reportName | String | Название отчета | |
| reportStartDate | DateTime | Дата начала отчета | |
| reportEndDate | DateTime | Дата окончания отчета | |
| timestamp | DateTime | Метка времени | |
| parameters | String[] | Запрашиваемые параметры в виде 'Параметр' | |
| predefinedValues | Dictionary<String, Object> | Значения предопределяемых параметров | Необязательный |
Возвращаемое значение : (StoredReportValue[]) Массив значений отчета
Загрузить массив значений параметра отчета
StoredReportValue[] ReportGetParameterValuesByParameter(String reportName, DateTime reportStartDate, DateTime reportEndDate, String parameter, Dictionary<String, Object> predefinedValues)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| reportName | String | Название отчета | |
| reportStartDate | DateTime | Дата начала отчета | |
| reportEndDate | DateTime | Дата окончания отчета | |
| parameter | String | Запрашиваемый параметр в виде 'Параметр' | |
| predefinedValues | Dictionary<String, Object> | Значения предопределяемых параметров | Необязательный |
Возвращаемое значение : (StoredReportValue[]) Массив значений отчета
Загрузить массив значений параметров отчета
StoredReportValue[] ReportGetParametersValues(String reportName, DateTime reportStartDate, DateTime reportEndDate, String[] parameters, Dictionary<String, Object> predefinedValues)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| reportName | String | Название отчета | |
| reportStartDate | DateTime | Дата начала отчета | |
| reportEndDate | DateTime | Дата окончания отчета | |
| parameters | String[] | Запрашиваемые параметры в виде 'Параметр' | |
| predefinedValues | Dictionary<String, Object> | Значения предопределяемых параметров | Необязательный |
Возвращаемое значение : (StoredReportValue[]) Массив значений отчета
Загрузить предыдущее значение параметра отчета
StoredReportValue ReportGetPreviousParameterValue(String reportName, String parameterIdent, Dictionary<String, Object> predefinedValues)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| reportName | String | Название отчета | |
| parameterIdent | String | Запрашиваемый параметр в виде 'Параметр' | |
| predefinedValues | Dictionary<String, Object> | Значения предопределяемых параметров | Необязательный |
Возвращаемое значение : (StoredReportValue) Значение отчета
Загрузить значения параметра отчета за метку времени
StoredReportValue ReportGetValueByParameterOnTimestamp(String reportName, DateTime reportStartDate, DateTime reportEndDate, DateTime timestamp, String parameterName, Dictionary<String, Object> predefinedValues)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| reportName | String | Название отчета | |
| reportStartDate | DateTime | Дата начала отчета | |
| reportEndDate | DateTime | Дата окончания отчета | |
| timestamp | DateTime | Метка времени значения | |
| parameterName | String | Запрашиваемый параметр в виде 'Параметр' | |
| predefinedValues | Dictionary<String, Object> | Значения предопределяемых параметров | Необязательный |
Возвращаемое значение : (StoredReportValue) Значение отчета
Загрузить массив значений параметра текущего отчета за заданные метки времени
IEnumerable<StoredReportValue> GetParameterValuesByTimestamps(String parameterIdent, IEnumerable<DateTime> timestamps)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterIdent | String | Идентификатор параметра | |
| timestamps | IEnumerable<DateTime> | Метки времени |
Возвращаемое значение : (IEnumerable<StoredReportValue>) Массив значений отчета
Проверить существует ли отчет с указанными данными
Boolean ReportExists(String reportName, DateTime reportStartDate, DateTime reportEndDate, Dictionary<String, Object> predefinedValues)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| reportName | String | Название отчета | |
| reportStartDate | DateTime | Дата начала отчета | |
| reportEndDate | DateTime | Дата окончания отчета | |
| predefinedValues | Dictionary<String, Object> | Значения предопределяемых параметров | Необязательный |
Возвращаемое значение : (Boolean) Если отчет существует - true, иначе - false
Преобразовать идентификатор параметра к безопасному виду, который используется в значениях отчетов
String ReportGetParameterSafeIdent(String parameterIdent)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterIdent | String | Идентификатор параметра |
Возвращаемое значение : (String) Безопасный идентификатор параметра
Загрузить содержимое файла
String ReadAllTextByConnection(String connectionGuid, Encoding encoding)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| encoding | Encoding | Кодировка файла | Необязательный |
Возвращаемое значение : (String) Содержимое файла в виде строки
Загрузить содержимое файла
String ReadAllText(String filePath, Encoding encoding)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к файлу | |
| encoding | Encoding | Кодировка файла | Необязательный |
Возвращаемое значение : (String) Содержимое файла в виде строки
Загрузить содержимое файла в формате 'CSV'
String[][] ReadCsvFile(String filePath, CsvFileOptions options)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к файлу | |
| options | CsvFileOptions | Настройки чтения данных | Необязательный |
Возвращаемое значение : (String[][]) Содержимое файла в виде матрицы строк
Загрузить содержимое файла в формате 'CSV'
String[][] ReadCsvFileByConnection(String connectionGuid, CsvFileOptions options)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| options | CsvFileOptions | Настройки чтения данных | Необязательный |
Возвращаемое значение : (String[][]) Содержимое файла в виде матрицы строк
Загрузить содержимое файла в формате 'CSV'
String[][] ReadCsvFile(Byte[] data, CsvFileOptions options)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| data | Byte[] | Данные файла | |
| options | CsvFileOptions | Настройки чтения данных | Необязательный |
Возвращаемое значение : (String[][]) Содержимое файла в виде матрицы строк
Загрузить содержимое файла в формате 'CSV'
String[][] ReadCsvFile(Stream data, CsvFileOptions options)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| data | Stream | Данные файла | |
| options | CsvFileOptions | Настройки чтения данных | Необязательный |
Возвращаемое значение : (String[][]) Содержимое файла в виде матрицы строк
Выполнить запрос к базе данных 'WinCC'
ReportTable WinccTableByConnection(String connectionGuid, String sql, String dbName, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| dbName | String | Название базы данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы
Выполнить запрос к базе данных 'WinCC'
Double[][] WinccDoubleArrayByConnection(String connectionGuid, String sql, String dbName)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| dbName | String | Название базы данных |
Возвращаемое значение : (Double[][]) Результат выполнения запроса в виде матрицы чисел
Выполнить запрос к базе данных 'WinCC'
String[][] WinccQueryAsStringArrayByConnection(String connectionGuid, String sql, String dbName)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| sql | String | Запрос для выборки данных | |
| dbName | String | Название базы данных |
Возвращаемое значение : (String[][]) Результат выполнения запроса в виде матрицы строк
Загрузить значение точки данных за указанную метку времени из 'КАСКАД (InfluxDB)'
WinccOaValue WinccOaInfluxGet(String connectionGuid, String dpAddress, DateTime timestamp)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| dpAddress | String | Адрес точки данных | |
| timestamp | DateTime | Метка времени |
Возвращаемое значение : (WinccOaValue) Значение точки данных
Загрузить массив значений точки данных за период из 'КАСКАД (InfluxDB)'
WinccOaValue[] WinccOaInfluxGetPeriod(String connectionGuid, String dpAddress, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| dpAddress | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue[]) Массив значений точки данных
Загрузить текущее значение точки данных из 'КАСКАД'
WinccOaValue GetCurrent(String connectionGuid, String address)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных |
Возвращаемое значение : (WinccOaValue) Значение точки данных
Загрузить значение точки данных за метку времени из 'КАСКАД'
WinccOaValue Get(String connectionGuid, String address, DateTime timestamp)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| timestamp | DateTime | Метка времени |
Возвращаемое значение : (WinccOaValue) Значение точки данных
Загрузить значение бита точки данных за метку времени из 'КАСКАД'
WinccOaValue GetUserbit(String connectionGuid, String address, DateTime timestamp, Int32 bitNumber)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| timestamp | DateTime | Метка времени | |
| bitNumber | Int32 | Номер запрашиваемого бита |
Возвращаемое значение : (WinccOaValue) Значение бита точки данных
Загрузить массив значений точки данных за период из 'КАСКАД'
WinccOaValue[] GetPeriod(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue[]) Массив значений точки данных
Загрузить последнее значение точки данных перед меткой времени из 'КАСКАД'
WinccOaValue GetLast(String connectionGuid, String address, DateTime timestamp)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| timestamp | DateTime | Метка времени |
Возвращаемое значение : (WinccOaValue) Последнее значение точки данных
Загрузить последнее значение точки данных за период из 'КАСКАД'
WinccOaValue LastOnPeriod(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Последнее значение точки данных
Загрузить максимальное значение точки данных за период из 'КАСКАД'
WinccOaValue Max(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Максимальное значение точки данных
Загрузить минимальное значение точки данных за период из 'КАСКАД'
WinccOaValue Min(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Минимальное значение точки данных
Загрузить среднее значение точки данных за период из 'КАСКАД'
Double Avg(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Среднее значение точки данных за период
Загрузить максимальное значение точки данных за период из 'КАСКАД'
WinccOaValue ContinuousMax(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Максимальное значение точки данных
Загрузить минимальное значение точки данных за период из 'КАСКАД'
WinccOaValue ContinuousMin(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Минимальное значение точки данных
Загрузить среднее значение точки данных за период из 'КАСКАД'
Double ContinuousAvg(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Среднее значение точки данных
Загрузить средневзвешенное значение точки данных за период из 'КАСКАД'
Double WAvg(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Средневзвешенное значение точки данных
Загрузить сумму значений точки данных за период из 'КАСКАД'
Double Sum(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Сумма значений точки данных
Загрузить массив алармов точки данных за период из 'КАСКАД'
WinccOaAlarm[] GetAlarmsOnPeriod(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaAlarm[]) Массив алармов точки данных
Загрузить таблицу алармов по указанным фильтрам из 'КАСКАД'
WinccOaAlarmsTable GetWinccoaAlarms(String connectionGuid, String tagsFilter, DateTime startDate, DateTime endDate, WinccOaAlarmField[] tableFields, String[] classFilter, Int32 directionFilterInt, Int32 bonus)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| tagsFilter | String | Фильтр по параметрам | |
| startDate | DateTime | Стартовая дата | |
| endDate | DateTime | Конечная дата | |
| tableFields | WinccOaAlarmField[] | Поля таблицы | |
| classFilter | String[] | Фильтр по классам сообщений | |
| directionFilterInt | Int32 | Фильтр по направлению | |
| bonus | Int32 | Количество значений до и после периода запроса, которое будет возвращено дополнительно | Необязательный |
Возвращаемое значение : (WinccOaAlarmsTable) Таблица алармов
Загрузить количество изменений точки данных за период из 'КАСКАД'
Int32 Count(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Int32) Количество изменений точки данных
Выполнить запрос к 'КАСКАД'
ReportTable QueryAsHtmlTable(String connectionGuid, String query, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| query | String | Запрос для выборки данных | |
| includeHeader | Boolean | Загрузить заголовки (true - да, false - нет) |
Возвращаемое значение : (ReportTable) Результат выполнения запроса в виде таблицы значений
Загрузить описание точки данных из 'КАСКАД'
String GetDescription(String connectionGuid, String address)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных |
Возвращаемое значение : (String) Описание точки данных
Загрузить единицу измерения точки данных из 'КАСКАД'
String GetUnit(String connectionGuid, String address)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных |
Возвращаемое значение : (String) Единица измерения точки данных
Загрузить формат точки данных из 'КАСКАД'
String GetFormat(String connectionGuid, String address)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| address | String | Адрес точки данных |
Возвращаемое значение : (String) Формат точки данных
Загрузить запись из каталога сообщений из 'КАСКАД'
String GetCatStr(String connectionGuid, String catalog, String messageKey, Int32 languageIdx)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| catalog | String | Имя каталога сообщений | |
| messageKey | String | Ключ сообщения | |
| languageIdx | Int32 | Индекс языка в проекте |
Возвращаемое значение : (String) Запись из каталога сообщений
История вычислений параметров отчета
| Название | Тип | Описание |
|---|---|---|
| Value | Dictionary<String, Dictionary<String, Object>> | История вычислений параметров в виде словаря [Метка времени; [Идентификатор параметра; Значение]] |
| Values | Dictionary<String, Dictionary<DateTime, ReportValue>> | История вычислений параметров в виде словаря [Идентификатор параметра; [Метка времени; Значение отчета]] |
| Item | IDictionary<DateTime, Object> | История вычислений параметра в виде словаря [Метка времени; Значение] |
Описание оборудования
| Название | Тип | Описание |
|---|---|---|
| Id | Guid | Идентификатор |
| Name | String | Наименование оборудования |
Период пребывания оборудования в определенном состоянии
| Название | Тип | Описание |
|---|---|---|
| DeviceName | String | Название оборудования |
| Period | TimeInterval | Период пребывания оборудования в определенном состоянии |
Информация по наработке оборудования
| Название | Тип | Описание |
|---|---|---|
| StateName | String | Наименование состояния |
| DeviceName | String | Наименование оборудования |
| Days | Double | Время наработки (в днях) |
| EntriesNumber | Int32 | Количетсво вхождений |
Журнал истории состояний оборудования параметра наработки
| Название | Тип | Описание |
|---|---|---|
| States | OperationTimeStateInfo[] | Состояния |
| Devices | OperationTimeDeviceInfo[] | Оборудования |
| Records | OperationTimeRecordInfo[] | История изменения состояния единиц оборудования |
| Interval | TimeInterval | Временной срез |
Запись об изменении состояния оборудования
| Название | Тип | Описание |
|---|---|---|
| Id | Guid | Идентификатор |
| StateId | Guid | Идентификатор нового состояния оборудования |
| DeviceId | Guid | Идентификатор оборудования |
| CreatedTimeStamp | DateTime | Время создания записи |
| CreatedUserId | Guid | Идентификатор пользователя, добавившего запись |
| CreatedUserName | String | Имя пользователя, добавившего запись |
| TimeStamp | DateTime | Время смены состояния |
Состояние оборудования
| Название | Тип | Описание |
|---|---|---|
| Id | Guid | Идентификатор |
| Name | String | Наименование состояния |
| BackgroundColor | String | Цвет отображения состояния |
| LineType | OperationTimeParameterStateLineStyle | Тип отображения состояния |
Таблица с заголовками и ячейками
| Название | Тип | Описание |
|---|
Атрибут экземпляра класса справочника
| Название | Тип | Описание |
|---|---|---|
| Name | String | Название атрибута |
| Value | Object | Значение атрибута |
Экземпляр класса справочника
| Название | Тип | Описание |
|---|---|---|
| Name | String | Название экземпляр класса |
| Code | String | Уникальный идентификатор |
| Attributes | IEnumerable<DictionaryAttributeInstance> | Атрибуты класса |
Значение из WinCC Classic
| Название | Тип | Описание |
|---|---|---|
| Address | String | Адрес тега в WinCC Classic |
| Value | Nullable<Double> | Значение |
| Timestamp | DateTime | Метка времени |
Значение агрегации параметра
| Название | Тип | Описание |
|---|---|---|
| SourceParameter | String | Исходный параметр |
| Value | Double | Значение |
| Type | AggregationType | Тип агрегации |
| Interval | TimeInterval | Интервал за который расчитано значение агрегации |
Событие из Альфа Платформа
| Название | Тип | Описание |
|---|---|---|
| Time | DateTime | Метка времени |
| Tag | String | Тэг |
| Text | String | Сообщение |
| AckRequired | Boolean | Требуется подтверждение |
| Quality | UInt32 | Качество |
Значение из Альфа Платформа
| Название | Тип | Описание |
|---|---|---|
| Address | String | Адрес тега |
| Value | Object | Значение |
| Timestamp | DateTime | Метка времени |
Значение, отображаемое на графике
| Название | Тип | Описание |
|---|---|---|
| Value | Nullable<Double> | Значение |
| Label | Object | Подпись, отображаемая на графике |
Выпадающий список
| Название | Тип | Описание |
|---|---|---|
| Variants | DropDownVariant[] | Список вариантов |
| SelectedVariants | DropDownVariant[] | Список выбранных вариантов |
| CanMultipleSelect | Boolean | Разрешен ли множественный выбор |
Вариант выпадающего списка
| Название | Тип | Описание |
|---|---|---|
| Ident | String | Идентификатор варианта |
| Name | String | Наименование варианта |
| IsSelected | Boolean | Выбран ли данный вариант |
Значение JavaScript
| Название | Тип | Описание |
|---|---|---|
| Value | String | Значение |
Значение, отображаемое поле журнала
| Название | Тип | Описание |
|---|---|---|
| Value | Object | Значение |
| Parameter | String | Название параметра |
Строка значений, отображаемых в журнале
| Название | Тип | Описание |
|---|---|---|
| Cells | List<LogCell> | Значения |
| IsDeleted | Boolean | Была ли удалена строка |
Значение тега OPC-сервера
| Название | Тип | Описание |
|---|---|---|
| Address | String | Адрес тега |
| Value | Object | Значение |
| Timestamp | DateTime | Метка времени |
| Status | String | Статус |
Описание дискретного канала из базы данных Piramida
| Название | Тип | Описание |
|---|
Состояние дискретного канала из базы данных Piramida
| Название | Тип | Описание |
|---|---|---|
| Discret | PiramidaDiscret | Дискретный канал |
| Active | PiramidaDiscretStatus | Состояние дискрета |
| Timestamp | DateTime | Метка времени перехода к состоянию |
Значение параметра из базы данных Piramida
| Название | Тип | Описание |
|---|---|---|
| RawValue | Double | Фактическое значение измерения |
| Value | Double | Значение |
| RoundedValue | Int32 | Значение округленное по алгебраическим правилам |
| Timestamp | DateTime | Метка времени значения |
| RawTimestamp | DateTime | Метка времени записи в базу данных Piramida |
| RawStatus | String | Исходный статус источника |
График отчета
| Название | Тип | Описание |
|---|---|---|
| Width | Int32 | Ширина |
| Height | Int32 | Высота |
| Value | String | Значение |
Значение пользовательского файла
| Название | Тип | Описание |
|---|---|---|
| Name | String | Наименование файла |
| Type | String | Тип файла |
| Data | Byte[] | Данные файла |
Таблица с заголовками и ячейками
| Название | Тип | Описание |
|---|---|---|
| Headers | String[] | Заголовки |
| Cells | String[][] | Ячейки |
Значение отчета
| Название | Тип | Описание |
|---|---|---|
| Parameter | String | Идентификатор параметра |
| Timestamp | String | Идентификатор метки времени |
| Value | Object | Значение |
Алармы из КАСКАД
| Название | Тип | Описание |
|---|---|---|
| Time | DateTime | Метка времени |
| Tag | String | Тэг |
| Value | Double | Значение |
| Class | String | Класс аларма |
| Text | String | Сообщение |
| Direction | WinccOaAlarmDirection | Направление аларма |
| AcknowledgeState | WinccOaAlarmAcknowledgeState | Статус квитирования аларма |
| AcknowledgeTime | DateTime | Метка времени квитирования аларма |
Таблица отображения алармов КАСКАД
| Название | Тип | Описание |
|---|---|---|
| Fields | WinccOaAlarmField[] | Отображаемые поля |
| Alarms | WinccOaAlarm[] | Алармы |
Значение из КАСКАД
| Название | Тип | Описание |
|---|---|---|
| Address | String | Адрес тега в КАСКАД |
| Value | Object | Значение |
| Timestamp | DateTime | Метка времени |
| Type | WinccOaType | Тип |
| RawStatus | String | Статус |
Стандарт Xml документа. Содержит строковое описание версии стандарта и кодировки. Например: '1.0' и 'windows-1251'
| Название | Тип | Описание |
|---|
Xml документ
| Название | Тип | Описание |
|---|
Параметры обрабатываемые в Piramida
| Название | Тип | Описание |
|---|---|---|
| PowerInPrevious3Minutes | PiramidaParameter | Мощность за предыдущие 3 минуты |
| PowerInPrevious1Minute | PiramidaParameter | Мощность за предыдущую 1 минуту |
| PowerInPrevious2Minutes | PiramidaParameter | Мощность за предыдущие 2 минуты |
| PowerInPrevious4Minutes | PiramidaParameter | Мощность за предыдущие 4 минуты |
| PowerInPrevious5Minutes | PiramidaParameter | Мощность за предыдущие 5 минут |
| PowerInPrevious6Minutes | PiramidaParameter | Мощность за предыдущие 6 минут |
| PowerInPrevious10Minutes | PiramidaParameter | Мощность за предыдущие 10 минут |
| PowerInCurrent30Minutes | PiramidaParameter | Мощность за текущие 30 минут |
| PowerInPrevious15Minutes | PiramidaParameter | Мощность за предыдущие 15 минут |
| PowerInPrevious30Minutes | PiramidaParameter | Мощность за предыдущие 30 минут |
| IntEnergyInPrevious30MinutesWithTransfer | PiramidaParameter | Целочисленная энергия за предыдущие 30 минут |
| EnergyInCurrent30Minutes | PiramidaParameter | Энергия за текущие 30 минут |
| EnergyInPrevious30Minutes | PiramidaParameter | Энергия за предыдущие 30 минут |
| EnergyInCurrent1Hour | PiramidaParameter | Мощность за текущий час |
| PowerEnergyInPrevious1Hour | PiramidaParameter | Мощность/энергия за предыдущий час |
| IntEnergyInPrevious1Hour | PiramidaParameter | Энергия за предыдущий час |
| MaxPowerInCurrentDay | PiramidaParameter | Мощность за текущие сутки (максимальная) |
| MaxPowerInPreviousDay | PiramidaParameter | Мощность за предыдущие сутки (максимальная) |
| EnergyInCurrentDay | PiramidaParameter | Энергия за текущие сутки |
| EnergyInPreviousDay | PiramidaParameter | Энергия за предыдущие сутки |
| IntEnergyInPreviousDayWithTransfer | PiramidaParameter | Энергия за предыдущие сутки с учётом переноса |
Тип агрегации
| Название | Тип | Описание |
|---|---|---|
| Sum | AggregationType | Сумма |
| Avg | AggregationType | Среднее |
| Max | AggregationType | Максимальное |
| Min | AggregationType | Минимальное |
Статус дискретного канала из базы данных Piramida
| Название | Тип | Описание |
|---|---|---|
| On | PiramidaDiscretStatus | Канал включен |
| Off | PiramidaDiscretStatus | Канал выключен |
Статус квитирования аларма из КАСКАД
| Название | Тип | Описание |
|---|---|---|
| Not | WinccOaAlarmAcknowledgeState | Не квитировано |
| Multiple | WinccOaAlarmAcknowledgeState | Квитированы все |
| Single | WinccOaAlarmAcknowledgeState | Квитировано одно |
Направление аларма из КАСКАД
| Название | Тип | Описание |
|---|---|---|
| Went | WinccOaAlarmDirection | Пришло |
| Came | WinccOaAlarmDirection | Ушло |
| None | WinccOaAlarmDirection | Все |
Параметры обрабатываемые в Navigation
| Название | Тип | Описание |
|---|---|---|
| Button | DisplayedType | Кнопка |
| Hyperlink | DisplayedType | Гиперссылка |