| Название | Тип | Описание |
|---|---|---|
| History | CalculationHistory | История вычислений |
| Interval | TimeInterval | Общий интервал расчета блока данных |
| StartDate | DateTime | Дата начала интервала отчета (для отчетов за период) |
| EndDate | DateTime | Дата окончания интервала отчета (для отчетов за период) |
| Timestamp | DateTime | Метка времени отчета (для отчетов на метку времени) |
| StepInterval | TimeInterval | Интервал текущего шага |
| StepStart | DateTime | Метка времени начала шага (для отчетов за период) |
| StepEnd | DateTime | Метка времени конца шага (для отчетов за период) |
| ReportDay | DateTime | День отчета (без времени) |
| ReportWeek | DateTime | Неделя отчета |
| ReportMonth | DateTime | Месяц отчета |
| ReportYear | DateTime | Год отчета |
| ReportCreationDate | DateTime | Дата создания отчета |
| ReportUpdateDate | DateTime | Дата обновления отчета |
Получить значение атрибута класса
Object GetDictionaryClassInstanceAttributeValue(String attributeInstanceUniqueCode)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| attributeInstanceUniqueCode | String | UniqueCode экземпляра атрибута класса |
Возвращаемое значение : (Object) Значение атрибута
Получить строковое значение атрибута класса
String GetDictionaryItemPropertyValueAsString(String attributeInstanceUniqueCode)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| attributeInstanceUniqueCode | String | UniqueCode экземпляра атрибута класса |
Возвращаемое значение : (String) Значение свойства справочника
Получить дробное значение атрибута класса
Double GetDictionaryItemPropertyValueAsDouble(String attributeInstanceUniqueCode)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| attributeInstanceUniqueCode | String | UniqueCode экземпляра атрибута класса |
Возвращаемое значение : (Double) Значение свойства справочника
Получить временное значение атрибута класса
DateTime GetDictionaryItemPropertyValueAsDateTime(String attributeInstanceUniqueCode)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| attributeInstanceUniqueCode | String | UniqueCode экземпляра атрибута класса |
Возвращаемое значение : (DateTime) Значение свойства справочника
Получить дочерние экземпляры классов
DictionaryClassInstance[] GetDictionaryClassInstancesChildren(String parentInstanceUniqueCode)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parentInstanceUniqueCode | String | UniqueCode родительского экземпляра класса |
Возвращаемое значение : (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) Экземпляр класса
Прочитать значение ячейки как строку
String ExcelCellAsString(String filePath, String sheet, String cell)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к документу Excel (*.xlsx) | |
| sheet | String | Имя листа в документе | |
| cell | String | Адрес ячейки |
Возвращаемое значение : (String) Значение ячейки в виде строки
Прочитать значение ячейки как число
Double ExcelCellAsDouble(String filePath, String sheet, String cell)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к документу Excel (*.xlsx) | |
| sheet | String | Имя листа в документе | |
| cell | String | Адрес ячейки |
Возвращаемое значение : (Double) Значение ячейки в виде числа
Прочитать таблицу документа и вернуть её
ReportTable GetExcelTable(String filePath, String sheet, String startCell, String endCell)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к документу Excel (*.xlsx) | |
| sheet | String | Имя листа в документе | |
| startCell | String | Адрес начальной ячейки | |
| endCell | String | Адрес конечной ячейки |
Возвращаемое значение : (ReportTable) Таблица, содержащая данные Excel-документа в формате html
Прочитать лист документа и вернуть его
ReportTable GetExcelSheet(String filePath, String sheetName)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к документу Excel (*.xlsx) | |
| sheetName | String | Имя листа в документе |
Возвращаемое значение : (ReportTable) Таблица, содержащая данные Excel-документа в формате html
Прочитать значение ячейки как строку
String ExcelCellAsStringByConnection(String sheet, String cell, String connectionGuid)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| sheet | String | Имя листа в документе | |
| cell | String | Адрес ячейки | |
| connectionGuid | String | Идентификатор внешнего соединения |
Возвращаемое значение : (String) Значение ячейки в виде строки
Прочитать значение ячейки как число
Double ExcelCellAsDoubleByConnection(String connectionGuid, String sheet, String cell)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор внешнего соединения | |
| sheet | String | Имя листа в документе | |
| cell | String | Адрес ячейки |
Возвращаемое значение : (Double) Значение ячейки в виде числа
Прочитать таблицу документа и вернуть её
ReportTable GetExcelTableByConnection(String connectionGuid, String sheet, String startCell, String endCell)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор внешнего соединения | |
| sheet | String | Имя листа в документе | |
| startCell | String | Адрес начальной ячейки | |
| endCell | String | Адрес конечной ячейки |
Возвращаемое значение : (ReportTable) Таблица, содержащая данные Excel-документа в формате html
Прочитать лист документа и вернуть его
ReportTable GetExcelSheetByConnection(String connectionGuid, String sheetName)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор внешнего соединения | |
| sheetName | String | Имя листа в документе |
Возвращаемое значение : (ReportTable) Таблица, содержащая данные Excel-документа в формате html
Получить данные из внешнего ресурса
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) Ответ
Получить данные из внешнего ресурса, по идентификатору внешнего соединения
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 user, String password, String database, String query)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| protocol | String | Сетевой протокол сервера | |
| host | String | Адрес сервера | |
| port | Int32 | Порт | |
| user | String | Имя пользователя | |
| password | String | Пароль пользователя | |
| database | String | Название базы данных | |
| query | String | Запрос для выборки данных |
Возвращаемое значение : (String[][][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных InfluxDB в виде массива двумерных массивов чисел
Double[][][] InfluxQueryAsDoubleArrays(String protocol, String host, Int32 port, String user, String password, String database, String query)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| protocol | String | Сетевой протокол сервера | |
| host | String | Адрес сервера | |
| port | Int32 | Порт | |
| user | String | Имя пользователя | |
| password | String | Пароль пользователя | |
| database | String | Название базы данных | |
| query | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных InfluxDB в виде множества таблиц
ReportTable[] InfluxQueryAsHtmlTables(String protocol, String host, Int32 port, String user, String password, String database, String query, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| protocol | String | Сетевой протокол сервера | |
| host | String | Адрес сервера | |
| port | Int32 | Порт | |
| user | String | Имя пользователя | |
| password | String | Пароль пользователя | |
| database | String | Название базы данных | |
| query | String | Запрос для выборки данных | |
| includeHeader | Boolean | Флаг, указывающий надо ли включать в результат заголовки столбцов таблицы |
Возвращаемое значение : (ReportTable[]) Список таблиц, содержащих результат выборки из базы данных
Получение данных из базы данных InfluxDB в виде массива двумерных массивов строк
String[][][] InfluxQueryAsStringArraysByConnection(String connectionGuid, String query)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор внешнего соединения | |
| query | String | Запрос для выборки данных |
Возвращаемое значение : (String[][][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных InfluxDB в виде массива двумерных массивов чисел
Double[][][] InfluxQueryAsDoubleArraysByConnection(String connectionGuid, String query)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор внешнего соединения | |
| query | String | Запрос для выборки данных |
Возвращаемое значение : (Double[][][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных InfluxDB в виде множества таблиц
ReportTable[] InfluxQueryAsHtmlTablesByConnection(String connectionGuid, String query, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор внешнего соединения | |
| query | String | Запрос для выборки данных | |
| includeHeader | Boolean | Флаг, указывающий надо ли включать в результат заголовки столбцов таблицы |
Возвращаемое значение : (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) Интерполированное значение
Проверить поднят ли бит в числе
void IsBitRaised(Int64 value, Byte bitNumber)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| value | Int64 | Число | |
| bitNumber | Byte | Номер бита |
Случайное значение
void MathRandom(Double min, Double max)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| min | Double | Минимальное значение | |
| max | Double | Максимальное значение |
Среднее значение
void MathAvg(String parameter, Object[] values, TimeInterval interval)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameter | String | Параметр операции | |
| values | Object[] | Набор значений, на основании которого будет рассчитано агрегированное значений | |
| interval | TimeInterval | Свойство описывает интервал времени за который представлен набор значений. |
Среднее значение
void GetParameterValuesAvg(String parameterName)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Название параметра для расчета агрегационного значения. Указывается в формате %Имя_параметра% |
Суммарное значение
void MathSum(String parameter, Object[] values, TimeInterval interval)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameter | String | Параметр операции | |
| values | Object[] | Набор значений, на основании которого будет рассчитано агрегированное значений | |
| interval | TimeInterval | Свойство описывает интервал времени за который представлен набор значений. |
Суммарное значение
void GetParameterValuesSum(String parameterName)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Название параметра для расчета агрегационного значения. Указывается в формате %Имя_параметра% |
Максимальное значение
void MathMax(String parameter, Object[] values, TimeInterval interval)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameter | String | Параметр операции | |
| values | Object[] | Набор значений, на основании которого будет рассчитано агрегированное значений | |
| interval | TimeInterval | Свойство описывает интервал времени за который представлен набор значений. |
Среднее значение
void GetParameterValuesMax(String parameterName)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Название параметра для расчета агрегационного значения. Указывается в формате %Имя_параметра% |
Минимальное значение
void MathMin(String parameter, Object[] values, TimeInterval interval)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameter | String | Параметр операции | |
| values | Object[] | Набор значений, на основании которого будет рассчитано агрегированное значений | |
| interval | TimeInterval | Свойство описывает интервал времени за который представлен набор значений. |
Среднее значение
void GetParameterValuesMin(String parameterName)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Название параметра для расчета агрегационного значения. Указывается в формате %Имя_параметра% |
Получение данных из базы данных Microsoft SQL Server в виде набора строк
String[][] SqlQueryAsStringArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных Microsoft SQL Server | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных Microsoft SQL Server в виде набора чисел
Double[][] SqlQueryAsDoubleArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных Microsoft SQL Server | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных Microsoft SQL Server в виде таблицы
Object[][] SqlQueryAsObjectArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных Microsoft SQL Server | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Object[][]) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных Microsoft SQL Server в виде таблицы
ReportTable SqlQueryAsHtmlTable(String connectionString, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных Microsoft SQL Server | |
| sql | String | SQL-запрос для выборки данных | |
| includeHeader | Boolean | Флаг, указывающий надо ли включать в результат заголовки столбцов таблицы |
Возвращаемое значение : (ReportTable) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных Microsoft SQL Server в виде набора строк
String[][] SqlQueryAsStringArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Microsoft SQL Server | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных Microsoft SQL Server в виде набора чисел
Double[][] SqlQueryAsDoubleArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Microsoft SQL Server | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных Microsoft SQL Server в виде таблицы
Object[][] SqlQueryAsObjectArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Microsoft SQL Server | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Object[][]) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных Microsoft SQL Server в виде html-страницы
ReportTable SqlQueryAsHtmlTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Microsoft SQL Server | |
| sql | String | SQL-запрос для выборки данных | |
| includeHeader | Boolean | Флаг, указывающий надо ли включать в результат заголовки столбцов таблицы |
Возвращаемое значение : (ReportTable) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных MySQL в виде набора строк
String[][] MySqlQueryAsStringArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных MySQL | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных MySQL в виде набора чисел
Double[][] MySqlQueryAsDoubleArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных MySQL | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных MySQL в виде таблицы
Object[][] MySqlQueryAsObjectArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных MySQL | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Object[][]) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных MySQL в виде таблицы
ReportTable MySqlQueryAsHtmlTable(String connectionString, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных MySQL | |
| sql | String | SQL-запрос для выборки данных | |
| includeHeader | Boolean | Флаг, указывающий надо ли включать в результат заголовки столбцов таблицы |
Возвращаемое значение : (ReportTable) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных MySQL в виде набора строк
String[][] MySqlQueryAsStringArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных MySQL | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных MySQL в виде набора чисел
Double[][] MySqlQueryAsDoubleArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных MySQL | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных MySQL в виде таблицы
Object[][] MySqlQueryAsObjectArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных MySQL | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Object[][]) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных MySQL в виде таблицы
ReportTable MySqlQueryAsTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных MySQL | |
| sql | String | SQL-запрос для выборки данных | |
| includeHeader | Boolean | Флаг, указывающий надо ли включать в результат заголовки столбцов таблицы |
Возвращаемое значение : (ReportTable) Таблица, содержащая результат выборки из базы данных
Выборка таблицы из БД
ReportTable OdbcTable(String connectionString, String sql, Boolean includeHaders)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных | |
| sql | String | SQL-запрос для выборки данных | |
| includeHaders | Boolean | Флаг включения заголовков |
Возвращаемое значение : (ReportTable) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных ODBC в виде набора чисел
Double[][] OdbcDoubleArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных ODBC | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных ODBC в виде набора строк
String[][] OdbcStringArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных ODBC | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных ODBC в виде таблицы
Object[][] OdbcAsObjectArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных ODBC | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Object[][]) Таблица, содержащая результат выборки из базы данных
Выборка таблицы из БД
ReportTable OdbcTableByConnection(String connectionGuid, String sql, Boolean includeHaders)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных ODBC | |
| sql | String | SQL-запрос для выборки данных | |
| includeHaders | Boolean | Флаг включения заголовков |
Возвращаемое значение : (ReportTable) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных ODBC в виде набора чисел
Double[][] OdbcDoubleArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных ODBC | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных ODBC в виде набора строк
String[][] OdbcStringArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных ODBC | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных ODBC в виде таблицы
Object[][] OdbcAsObjectArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных ODBC | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Object[][]) Таблица, содержащая результат выборки из базы данных
Выборка таблицы из БД
ReportTable OleDbTable(String connectionString, String sql, Boolean includeHaders)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных | |
| sql | String | SQL-запрос для выборки данных | |
| includeHaders | Boolean | Флаг включения заголовков |
Возвращаемое значение : (ReportTable) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных с помощью OLEDB в виде набора чисел
Double[][] OleDbDoubleArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных OLEDB | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных с помощью OLEDB в виде набора строк
String[][] OleDbQueryAsStringArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных OLEDB | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Выборка таблицы из БД
ReportTable OleDbTableByConnection(String connectionGuid, String sql, Boolean includeHaders)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор строки соединения с базой данных | |
| sql | String | SQL-запрос для выборки данных | |
| includeHaders | Boolean | Флаг включения заголовков |
Возвращаемое значение : (ReportTable) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных с помощью OLEDB в виде набора чисел
Double[][] OleDbDoubleArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор строки соединения с базой данных | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных с помощью OLEDB в виде набора строк
String[][] OleDbQueryAsStringArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор строки соединения с базой данных | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение значения тега OPC-сервера
OpcValue GetOpcValueByConnection(String connectionGuid, String tag)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор OPC соединения из справочника внешних соединений | |
| tag | String | Название тега |
Возвращаемое значение : (OpcValue) Значение тега
Получение значения тега OPC HDA из истории
OpcValue GetOpcHdaValueByConnection(String connectionGuid, String tag, DateTime timestamp)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор OPC соединения из справочника внешних соединений | |
| tag | String | Название тега | |
| timestamp | DateTime | Начала интервала |
Возвращаемое значение : (OpcValue) Значение тегоа
Получение исторических значения тегов OPC HDA сервера
OpcValue[] GetOpcHdaValuesByConnection(String connectionGuid, String tag, DateTime start, DateTime end, Boolean includeBounds, UInt32 maxRecords)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор OPC соединения из справочника внешних соединений | |
| tag | String | Название тега | |
| start | DateTime | Начала интервала | |
| end | DateTime | Конец интервала | |
| includeBounds | Boolean | Включать границы | Необязательный |
| maxRecords | UInt32 | Максимальное количество записей | Необязательный |
Возвращаемое значение : (OpcValue[]) Значения тегов
Получение значения тега OPC-сервера
OpcValue GetOpcValue(String opcConnectionName, String tag)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| opcConnectionName | String | Название соединения из справочника OPC-соединений | |
| tag | String | Название тега |
Возвращаемое значение : (OpcValue) Значение тега
Получение значения тега OPC HDA из истории
OpcValue GetOpcHdaValue(String opcConnectionName, String tag, DateTime timestamp)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| opcConnectionName | String | Название соединения из справочника OPC-соединений | |
| tag | String | Название тега | |
| timestamp | DateTime | Начала интервала |
Возвращаемое значение : (OpcValue) Значение тегоа
Получение исторических значения тегов OPC HDA сервера
OpcValue[] GetOpcHdaValues(String opcConnectionName, String tag, DateTime start, DateTime end, Boolean includeBounds, UInt32 maxRecords)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| opcConnectionName | String | Название соединения из справочника OPC-соединений | |
| tag | String | Название тега | |
| start | DateTime | Начала интервала | |
| end | DateTime | Конец интервала | |
| includeBounds | Boolean | Включать границы | Необязательный |
| maxRecords | UInt32 | Максимальное количество записей | Необязательный |
Возвращаемое значение : (OpcValue[]) Значения тегов
Получить продолжительность пребывания оборудования в определенном состоянии за период
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>) Cловарь, содержащий ключи - название оборудования - и значения - продолжительности (в сутках) последнего пребывания оборудования в определенном состоянии
Получить журнал изменения состояний оборудования за период
OperationTimeParameterLog OperationTimeGetLogForPeriod(String parameterName, DateTime startDate, DateTime endDate)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterName | String | Наименование параметра наработки | |
| startDate | DateTime | Дата начала периода | |
| endDate | DateTime | Дата окончания периода |
Возвращаемое значение : (OperationTimeParameterLog) Журнал изменения состояний оборудования за период
Получение данных из базы данных Oracle в виде набора строк
String[][] OracleQueryAsStringArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных Oracle | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных Oracle в виде набора чисел
Double[][] OracleQueryAsDoubleArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных Oracle | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных Oracle в виде таблицы
Object[][] OracleQueryAsObjectArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных Oracle | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Object[][]) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных Oracle в виде таблицы
ReportTable OracleQueryAsHtmlTable(String connectionString, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных Oracle | |
| sql | String | SQL-запрос для выборки данных | |
| includeHeader | Boolean | Флаг, указывающий надо ли включать в результат заголовки столбцов таблицы |
Возвращаемое значение : (ReportTable) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных Oracle в виде набора строк
String[][] OracleQueryAsStringArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Oracle | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных Oracle в виде набора чисел
Double[][] OracleQueryAsDoubleArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Oracle | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных Oracle в виде таблицы
Object[][] OracleQueryAsObjectArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Oracle | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Object[][]) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных Oracle в виде таблицы
ReportTable OracleQueryAsHtmlTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Oracle | |
| sql | String | SQL-запрос для выборки данных | |
| includeHeader | Boolean | Флаг, указывающий надо ли включать в результат заголовки столбцов таблицы |
Возвращаемое значение : (ReportTable) Таблица, содержащая результат выборки из базы данных
Получение последнего значения точки данных за период
PiramidaValue GetLastPiramidaValueOnPeriod(String connectionGuid, String objectName, PiramidaParameter parameter, DateTime startTime, DateTime endTime, Int32 defaultValue)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Piramida | |
| objectName | String | Имя точки данных | |
| parameter | PiramidaParameter | Параметр измерений | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода | |
| defaultValue | Int32 | Значение по-умолчанию, если данные отсутствуют | Необязательный |
Возвращаемое значение : (PiramidaValue) Последнее значение точки данных за период
Получение состояний дискрета за период
void GetPiramidaDiscreteStatesOnPeriod(String connectionGuid, String discreteGroupName, String discreteName, TimeInterval interval)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Piramida | |
| discreteGroupName | String | Имя дискрета | |
| discreteName | String | Имя дискрета | |
| interval | TimeInterval | Даты начала и окончания периода |
Получение состояния дискрета на момент времени
void GetLastPiramidaDiscreteStateOnTime(String connectionGuid, String discreteGroupName, String discreteName, DateTime time, PiramidaDiscretStatus defaultValue)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Piramida | |
| discreteGroupName | String | Имя дискрета | |
| discreteName | String | Имя дискрета | |
| time | DateTime | Момент времени | |
| defaultValue | PiramidaDiscretStatus | Значение по умолчанию |
Выполнение произвольного запроса к базе данных Piramida
void PiramidaQuery(String connectionGuid, String query)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Piramida | |
| query | String | Текст запроса |
Получение последнего значения точки данных за период
PiramidaValue GetLastPiramidaValue(String connectionGuid, Int32 objCode, Int32 objItem, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных Piramida | |
| objCode | Int32 | Код объекта | |
| objItem | Int32 | Код элемента объекта | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (PiramidaValue) Последнее значение точки данных за период
Получение последнего значения точки данных за период
PiramidaValue GetLastPiramidaValueOnPeriod(String[] externalConnections, String objectName, PiramidaParameter parameter, DateTime startTime, DateTime endTime, Int32 defaultValue)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| externalConnections | String[] | Список идентификаторов основного и резервных соединений с базой данных Piramida | |
| objectName | String | Имя точки данных | |
| parameter | PiramidaParameter | Параметр измерений | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода | |
| defaultValue | Int32 | Значение по-умолчанию, если данные отсутствуют | Необязательный |
Возвращаемое значение : (PiramidaValue) Последнее значение точки данных за период
Получение состояний дискрета за период
void GetPiramidaDiscreteStatesOnPeriod(String[] externalConnections, String discreteGroupName, String discreteName, TimeInterval interval)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| externalConnections | String[] | Список идентификаторов основного и резервных соединений с базой данных Piramida | |
| discreteGroupName | String | Имя дискрета | |
| discreteName | String | Имя дискрета | |
| interval | TimeInterval | Даты начала и окончания периода |
Получение состояния дискрета на момент времени
void GetLastPiramidaDiscreteStateOnTime(String[] externalConnections, String discreteGroupName, String discreteName, DateTime time, PiramidaDiscretStatus defaultValue)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| externalConnections | String[] | Список идентификаторов основного и резервных соединений с базой данных Piramida | |
| discreteGroupName | String | Имя дискрета | |
| discreteName | String | Имя дискрета | |
| time | DateTime | Момент времени | |
| defaultValue | PiramidaDiscretStatus | Значение по умолчанию |
Выполнение произвольного запроса к базе данных Piramida
void PiramidaQuery(String[] externalConnections, String query)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| externalConnections | String[] | Список идентификаторов основного и резервных соединений с базой данных Piramida | |
| query | String | Текст запроса |
Получение данных из базы данных PostgreSQL в виде набора строк
String[][] PostgreSqlQueryAsStringArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных PostgreSQL | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных PostgreSQL в виде набора чисел
Double[][] PostgreSqlQueryAsDoubleArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных PostgreSQL | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных PostgreSQL в виде таблицы
Object[][] PostgreSqlQueryAsObjectArray(String connectionString, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных PostgreSQL | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Object[][]) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных PostgreSQL в виде html-страницы
ReportTable PostgreSqlQueryAsTable(String connectionString, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionString | String | Строка соединения с базой данных PostgreSQL | |
| sql | String | SQL-запрос для выборки данных | |
| includeHeader | Boolean | Флаг, указывающий надо ли включать в результат заголовки столбцов таблицы |
Возвращаемое значение : (ReportTable) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных PostgreSQL в виде набора строк
String[][] PostgreSqlQueryAsStringArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных PostgreSQL | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных PostgreSQL в виде набора чисел
Double[][] PostgreSqlQueryAsDoubleArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных PostgreSQL | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных PostgreSQL в виде таблицы
Object[][] PostgreSqlQueryAsObjectArrayByConnection(String connectionGuid, String sql)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных PostgreSQL | |
| sql | String | SQL-запрос для выборки данных |
Возвращаемое значение : (Object[][]) Таблица, содержащая результат выборки из базы данных
Получение данных из базы данных PostgreSQL в виде html-страницы
ReportTable PostgreSqlQueryAsTableByConnection(String connectionGuid, String sql, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с базой данных PostgreSQL | |
| sql | String | SQL-запрос для выборки данных | |
| includeHeader | Boolean | Флаг, указывающий надо ли включать в результат заголовки столбцов таблицы |
Возвращаемое значение : (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> | Значения предопределяемых параметров (по умолчанию - null) | Необязательный |
Возвращаемое значение : (StoredReportValue[]) Значения всех параметров из отчета
Получить безопасный вид идентификатора параметра, который хранится внутри отчета
String ReportGetParameterSafeIdent(String parameterIdent)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| parameterIdent | String | Обычный идентификатор параметра (вида "%СШГЭС. Уровень верхнего бьефа%") |
Возвращаемое значение : (String) Безопасный идентификатор параметра (вида "СШГЭС__Уровень_верхнего_бьефа")
Получение значений набора параметров из отчета на срез времени
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[] | Запрашиваемые параметры вида new string[]{ "ТГ6 220 Прием А", "ТГ6 220 Отдача А" } | |
| predefinedValues | Dictionary<String, Object> | Значения предопределяемых параметров (по умолчанию - null) | Необязательный |
Возвращаемое значение : (StoredReportValue[]) Значения параметров из отчета на один момент времени
Получение значений параметра из отчета
StoredReportValue[] ReportGetParameterValuesByParameter(String reportName, DateTime reportStartDate, DateTime reportEndDate, String parameter, Dictionary<String, Object> predefinedValues)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| reportName | String | Название отчета, из которого нужно получить данные | |
| reportStartDate | DateTime | Дата начала отчета | |
| reportEndDate | DateTime | Дата окончания отчета | |
| parameter | String | Запрашиваемый параметр вида "ТГ6 220 Прием А" | |
| predefinedValues | Dictionary<String, Object> | Значения предопределяемых параметров (по умолчанию - null) | Необязательный |
Возвращаемое значение : (StoredReportValue[]) Значения параметра из отчета
Получение значений набора параметров из отчета
StoredReportValue[] ReportGetParametersValues(String reportName, DateTime reportStartDate, DateTime reportEndDate, String[] parameters, Dictionary<String, Object> predefinedValues)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| reportName | String | Название отчета, из которого нужно получить данные | |
| reportStartDate | DateTime | Дата начала отчета | |
| reportEndDate | DateTime | Дата окончания отчета | |
| parameters | String[] | Запрашиваемые параметры вида new string[]{ "ТГ6 220 Прием А", "ТГ6 220 Отдача А" } | |
| predefinedValues | Dictionary<String, Object> | Значения предопределяемых параметров (по умолчанию - null) | Необязательный |
Возвращаемое значение : (StoredReportValue[]) Значения параметров из отчета
Получение значения параметра из отчетов данного шаблона предшествующего текущему шагу
void ReportGetPreviousParameterValue(String reportName, String parameterIdent, Dictionary<String, Object> predefinedValues)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| reportName | String | Название отчета, из которого нужно получить данные | |
| parameterIdent | String | Обычный идентификатор параметра (вида "%СШГЭС. Уровень верхнего бьефа%") | |
| predefinedValues | Dictionary<String, Object> | Значения предопределяемых параметров (по умолчанию - null) | Необязательный |
Получение значения параметра из отчета на срез времени
void 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> | Значения предопределяемых параметров (по умолчанию - null) | Необязательный |
Дельта параметра
void GetDelta(String reportName, String parameterName, String period, DeltaDirection direction, Dictionary<String, Object> predefinedValues)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| reportName | String | Название отчета, для которого рассчитывается параметр | |
| parameterName | String | Название параметра для расчета агрегационного значения. Указывается в формате %Имя_параметра% | |
| period | String | Шаг расчета дельты. Указывается в формате 1h | |
| direction | DeltaDirection | Направление расчета дельты. DeltaDirection.Increase - прирост, DeltaDirection.Decrease - убывание | |
| predefinedValues | Dictionary<String, Object> | Значения предопределяемых параметров (по умолчанию - null) | Необязательный |
Прочитать содержимое файла
String ReadAllTextByConnection(String connectionGuid, Encoding encoding)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор внешнего соединения | |
| encoding | Encoding | Кодировка файла | Необязательный |
Возвращаемое значение : (String) Содержимое файла в виде строки
Прочитать содержимое файла
String ReadAllText(String filePath, Encoding encoding)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| filePath | String | Путь к файлу | |
| encoding | Encoding | Кодировка файла | Необязательный |
Возвращаемое значение : (String) Содержимое файла в виде строки
Выборка таблицы из БД
ReportTable WinccTableByConnection(String connectionGuid, String sql, String dbName, Boolean includeHaders)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор строки соединения с базой данных | |
| sql | String | SQL-запрос для выборки данных | |
| dbName | String | Название базы данных | |
| includeHaders | Boolean | Флаг включения заголовков |
Возвращаемое значение : (ReportTable) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных с помощью OLEDB в виде набора чисел
Double[][] WinccDoubleArrayByConnection(String connectionGuid, String sql, String dbName)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор строки соединения с базой данных | |
| sql | String | SQL-запрос для выборки данных | |
| dbName | String | Название базы данных |
Возвращаемое значение : (Double[][]) Двумерный список чисел, содержащий строки и столбцы выборки из базы данных
Получение данных из базы данных с помощью OLEDB в виде набора строк
String[][] WinccQueryAsStringArrayByConnection(String connectionGuid, String sql, String dbName)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор строки соединения с базой данных | |
| sql | String | SQL-запрос для выборки данных | |
| dbName | String | Название базы данных |
Возвращаемое значение : (String[][]) Двумерный список строк, содержащий строки и столбцы выборки из базы данных
Получение значения точки данных на указанную метку времени
WinccOaValue WinccOaInfluxGet(String connectionGuid, String dpAddress, DateTime timestamp)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения | |
| dpAddress | String | Адрес точки данных | |
| timestamp | DateTime | Метка времени |
Возвращаемое значение : (WinccOaValue) Значение точки данных
Получение набора изменений точки данных за период
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 | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных |
Возвращаемое значение : (WinccOaValue) Текущее значение точки данных
Получение значения точки данных на указанную метку времени
WinccOaValue Get(String connectionGuid, String address, DateTime timestamp)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| timestamp | DateTime | Метка времени |
Возвращаемое значение : (WinccOaValue) Значение точки данных
Получение значения указанного userBit для точки данных на указанную метку времени
WinccOaValue GetUserbit(String connectionGuid, String address, DateTime timestamp, Int32 bitNumber)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| timestamp | DateTime | Метка времени | |
| bitNumber | Int32 | Номер запрашиваемого бита |
Возвращаемое значение : (WinccOaValue) Значение userBit
Получение набора изменений точки данных за период
WinccOaValue[] GetPeriod(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue[]) Набор изменений точки данных за период
Получение последнего значения точки данных перед указанной меткой времени
WinccOaValue GetLast(String connectionGuid, String address, DateTime timestamp)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| timestamp | DateTime | Метка времени, перед которой должно было произойти изменение точки данных |
Возвращаемое значение : (WinccOaValue) Последнее значение точки данных перед меткой времени
Получение последнего значения точки данных за период
WinccOaValue LastOnPeriod(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Последнее значение точки данных за период
Получение максимального значения точки данных за период
WinccOaValue Max(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Максимальное значение точки данных за период
Получение минимального значения точки данных за период
WinccOaValue Min(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Минимальное значение точки данных за период
Получение среднего значения точки данных за период
Double Avg(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Среднее значение точки данных за период
Получение максимального значения точки данных за период
WinccOaValue ContinuousMax(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Максимальное значение точки данных за период
Получение минимального значения точки данных за период
WinccOaValue ContinuousMin(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Минимальное значение точки данных за период
Получение среднего значения точки данных за период
Double ContinuousAvg(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Среднее значение точки данных за период
Получение средневзвешенного значения точки данных за период
Double WAvg(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Средневзвешенное значение точки данных за период
Получение суммы значений точки данных за период
Double Sum(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Сумма значений точки данных за период
Получение алармов точки данных за период
WinccOaAlarm[] GetAlarmsOnPeriod(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaAlarm[]) Массив алармов точки данных за период
Получение алармов из КАСКАД/АСОКУ по указанным фильтрам
void GetWinccoaAlarms(String connectionGuid, String tagsFilter, DateTime startDate, DateTime endDate, WinccOaAlarmField[] tableFields, String[] classFilter, Int32 directionFilterInt, Int32 bonus)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| tagsFilter | String | Фильтр по параметрам | |
| startDate | DateTime | Стартовая дата | |
| endDate | DateTime | Конечная дата | |
| tableFields | WinccOaAlarmField[] | Поля таблицы | |
| classFilter | String[] | Фильтр по классам сообщений | |
| directionFilterInt | Int32 | Фильтр по направлению | |
| bonus | Int32 | Количество значений до и после периода запроса, которое будет возвращено дополнительно | Необязательный |
Получение количества изменений точки данных за период
Int32 Count(String connectionGuid, String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Int32) Количество изменений точки данных за период
Запрос dpQuery()
JArray Query(String connectionGuid, String query)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| query | String | Текст запроса |
Возвращаемое значение : (JArray) Набор строк и столбцов, определённых в запросе
Запрос dpQuery()
ReportTable QueryAsHtmlTable(String connectionGuid, String query, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| query | String | Текст запроса | |
| includeHeader | Boolean | Флаг, указывающий надо ли включать в результат заголовки столбцов таблицы |
Возвращаемое значение : (ReportTable) Строка, содержащая результат выборки в виде html-страницы
Получение описания точки данных
String GetDescription(String connectionGuid, String address)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| connectionGuid | String | Идентификатор соединения с WinCC OA | |
| address | String | Адрес точки данных |
Возвращаемое значение : (String) Описание точки данных
Получение текущего значения точки данных
WinccOaValue GetCurrent(String address)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных |
Возвращаемое значение : (WinccOaValue) Текущее значение точки данных
Получение значения точки данных на указанную метку времени
WinccOaValue Get(String address, DateTime timestamp)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| timestamp | DateTime | Метка времени |
Возвращаемое значение : (WinccOaValue) Значение точки данных
Получение значения указанного userBit для точки данных на указанную метку времени
WinccOaValue GetUserbit(String address, DateTime timestamp, Int32 bitNumber)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| timestamp | DateTime | Метка времени | |
| bitNumber | Int32 | Номер запрашиваемого бита |
Возвращаемое значение : (WinccOaValue) Значение userBit
Получение набора изменений точки данных за период
WinccOaValue[] GetPeriod(String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue[]) Набор изменений точки данных за период
Получение последнего значения точки данных перед указанной меткой времени
WinccOaValue GetLast(String address, DateTime timestamp)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| timestamp | DateTime | Метка времени, перед которой должно было произойти изменение точки данных |
Возвращаемое значение : (WinccOaValue) Последнее значение точки данных перед меткой времени
Получение последнего значения точки данных за период
WinccOaValue LastOnPeriod(String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Последнее значение точки данных за период
Получение максимального значения точки данных за период
WinccOaValue Max(String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Максимальное значение точки данных за период
Получение минимального значения точки данных за период
WinccOaValue Min(String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Минимальное значение точки данных за период
Получение среднего значения точки данных за период
Double Avg(String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Среднее значение точки данных за период
Получение максимального значения точки данных за период
WinccOaValue ContinuousMax(String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Максимальное значение точки данных за период
Получение минимального значения точки данных за период
WinccOaValue ContinuousMin(String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaValue) Минимальное значение точки данных за период
Получение среднего значения точки данных за период
Double ContinuousAvg(String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Среднее значение точки данных за период
Получение средневзвешенного значения точки данных за период
Double WAvg(String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Средневзвешенное значение точки данных за период
Получение суммы значений точки данных за период
Double Sum(String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Double) Сумма значений точки данных за период
Получение алармов точки данных за период
WinccOaAlarm[] GetAlarmsOnPeriod(String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (WinccOaAlarm[]) Массив алармов точки данных за период
Получение алармов из КАСКАД/АСОКУ по указанным фильтрам
void GetWinccoaAlarms(String tagsFilter, DateTime startDate, DateTime endDate, WinccOaAlarmField[] tableFields, String[] classFilter, Int32 directionFilterInt, Int32 bonus)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| tagsFilter | String | Фильтр по параметрам | |
| startDate | DateTime | Стартовая дата | |
| endDate | DateTime | Конечная дата | |
| tableFields | WinccOaAlarmField[] | Поля таблицы | |
| classFilter | String[] | Фильтр по классам сообщений | |
| directionFilterInt | Int32 | Фильтр по направлению | |
| bonus | Int32 | Количество значений до и после периода запроса, которое будет возвращено дополнительно | Необязательный |
Получение количества изменений точки данных за период
Int32 Count(String address, DateTime startTime, DateTime endTime)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных | |
| startTime | DateTime | Дата начала периода | |
| endTime | DateTime | Дата окончания периода |
Возвращаемое значение : (Int32) Количество изменений точки данных за период
Запрос dpQuery()
JArray Query(String query)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| query | String | Текст запроса |
Возвращаемое значение : (JArray) Набор строк и столбцов, определённых в запросе
Запрос dpQuery()
ReportTable QueryAsHtmlTable(String query, Boolean includeHeader)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| query | String | Текст запроса | |
| includeHeader | Boolean | Флаг, указывающий надо ли включать в результат заголовки столбцов таблицы |
Возвращаемое значение : (ReportTable) Строка, содержащая результат выборки в виде html-страницы
Получение описания точки данных
String GetDescription(String address)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| address | String | Адрес точки данных |
Возвращаемое значение : (String) Описание точки данных
Получение значений параметров графика
Dictionary<String, Dictionary<DateTime, ChartValue>> GetReportChart(ChartParameterQuery[] queries)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| queries | ChartParameterQuery[] | Массив запросов на отображение параметров на графике |
Возвращаемое значение : (Dictionary<String, Dictionary<DateTime, ChartValue>>) Справочник значений параметров графика
Получение линейного графика
LineChart GetLineChart(ChartParameterQuery[] queries, LineChartSettings settings)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| queries | ChartParameterQuery[] | Массив запросов на отображение параметров на графике | |
| settings | LineChartSettings | Настройки отображения графика |
Возвращаемое значение : (LineChart) Линейный график
Получение диапазона данных оси графика из заданных параметров
ChartDateTimeRange GetChartDateTimeRange(String minDateTimeParameterIdent, String maxDateTimeParameterIdent)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| minDateTimeParameterIdent | String | Идентификатор параметра, задающий минимальное значение оси графика | |
| maxDateTimeParameterIdent | String | Идентификатор параметра, задающий максимальное значение оси графика |
Возвращаемое значение : (ChartDateTimeRange) Диапазон данных оси графика
Получение диаграммы Парето
ParetoChart GetParetoChart(ParetoSeries[] series, ParetoChartSettings settings)
| Название | Тип | Описание | Примечание |
|---|---|---|---|
| series | ParetoSeries[] | Массив серий измерений (Имя серии-Значение серии) | |
| settings | ParetoChartSettings | Настройки отображения графика |
Возвращаемое значение : (ParetoChart) График в виде диаграммы Парето
Атрибут экземпляра класса справочника
| Название | Тип | Описание |
|---|---|---|
| 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 | Интервал за который расчитано значение агрегации |
Значение, отображаемое на графике
| Название | Тип | Описание |
|---|---|---|
| Value | Nullable<Double> | Значение |
| Label | Object | Подпись, отображаемая на графике |
Линейный график
| Название | Тип | Описание |
|---|---|---|
| Values | Dictionary<String, Dictionary<DateTime, ChartValue>> | Значения |
| Settings | LineChartSettings | Настройки |
Диаграмма Парето
| Название | Тип | Описание |
|---|---|---|
| Values | ParetoSeries[] | Серии измерений |
| Settings | ParetoChartSettings | Настройки |
Серия измерений диаграммы Парето
| Название | Тип | Описание |
|---|---|---|
| SeriesName | String | Имя серии (фактора) |
| SeriesValue | Double | Значение серии (анализируемая величина фактора) |
Значение, отображаемое поле журнала
| Название | Тип | Описание |
|---|---|---|
| Value | Object | Значение |
| Parameter | String | Название параметра |
Строка значений, отображаемых в журнале
| Название | Тип | Описание |
|---|---|---|
| Cells | List<LogCell> | Значения |
Значение тега 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 | Исходный статус источника |
Таблица с заголовками и ячейками
| Название | Тип | Описание |
|---|---|---|
| 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 | Double | Значение |
| Timestamp | DateTime | Метка времени |
| RawStatus | String | Статус |
Стандарт Xml документа. Содержит строковое описание версии стандарта и кодировки. Например: '1.0' и 'windows-1251'
| Название | Тип | Описание |
|---|
Xml документ
| Название | Тип | Описание |
|---|
История вычислений
| Название | Тип | Описание |
|---|---|---|
| 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 | Тип отображения состояния |
Запрос параметра для отображения на графике
| Название | Тип | Описание |
|---|---|---|
| ValueParameterIdent | String | Идентификатор параметра отображаемого на графике |
| LabelParameterIdent | String | Идентификатор параметра отображаемого в подписе к графику |
Таблица с заголовками и ячейками
| Название | Тип | Описание |
|---|
Параметры обрабатываемые в 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 | Энергия за предыдущие сутки с учётом переноса |
Направление расчета дельты
| Название | Тип | Описание |
|---|---|---|
| Increase | DeltaDirection | Прирост |
| Decrease | DeltaDirection | Убывание |
Параметры обрабатываемые в Navigation
| Название | Тип | Описание |
|---|---|---|
| Button | DisplayedType | Кнопка |
| Hyperlink | DisplayedType | Гиперссылка |
Тип агрегации
| Название | Тип | Описание |
|---|---|---|
| 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 | Направление не задано |