dpSet

fun dpSet(dp: String, value: Any): ProtoErrorCode

Установка значения точки данных по имени

Return

код ошибки или 0 если успешно

Parameters

dp

имя точки данных

value

значение для записи

Throws

при отсутствии точки данных

при не инициализированном объекте BaseApi

при передаче пустого параметра


fun dpSet(dp: ProtoDpId.Builder, value: Any): ProtoErrorCode

Запись значения в точку данных по Id

Return

Статус обработки записи

Parameters

dp

Id точки данных

value

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

Throws

при отсутствии точки данных

при не инициализированном объекте BaseApi

при передаче пустого параметра


fun dpSet(dps: Array<String>, values: Array<Any>): ProtoErrorCode

Установка нескольких значений точек данных

Return

Статус обработки записи

Parameters

dps

Массив имен точек данных

values

Массив значений для записи

Throws

при отсутствии точки данных

при не инициализированном объекте BaseApi

при передаче пустого параметра


fun dpSet(dps: Array<ProtoDpId.Builder>, values: Array<Any>): ProtoErrorCode

Установка нескольких значений точек данных

Return

Статус обработки записи

Parameters

dps

Массив id точек данных

values

Массив значений для записи

Throws

при отсутствии точки данных

при не инициализированном объекте BaseApi

при передаче пустого параметра


fun dpSet(vararg pairs: Pair<Any, Any>): ProtoErrorCode

Установка значений точек данных по парам (имя/ID и значение).

Return

Статус обработки записи.

Parameters

pairs

Пары (имя точки данных или ID, значение) для установки.

Throws

если типы точек данных переданы в разных форматах или не соответствуют. Допустимые форматы - String и ProtoDpId

если BaseApi не инициализирован.