Spec-Zone.ru › Qt 6.1

Класс QOpcUaWriteItem

Этот класс хранит параметры операции записи. Подробнее...

Заголовок: #include <QOpcUaWriteItem>
qmake: QT += opcua
  • Список всех членов, включая унаследованные

Открытые функции

QOpcUaWriteItem(const QString &nodeId, QOpcUa::NodeAttribute attribute, const QVariant &value, QOpcUa::Types type = QOpcUa::Types::Undefined, const QString &indexRange = QString())
QOpcUaWriteItem(const QOpcUaWriteItem &other)
QOpcUaWriteItem & operator=(const QOpcUaWriteItem &rhs)
QOpcUa::NodeAttribute attribute() const
bool hasStatusCode() const
QString indexRange() const
QString nodeId() const
QDateTime serverTimestamp() const
void setAttribute(QOpcUa::NodeAttribute attribute)
void setIndexRange(const QString &indexRange)
void setNodeId(const QString &nodeId)
void setServerTimestamp(const QDateTime &serverTimestamp)
void setSourceTimestamp(const QDateTime &sourceTimestamp)
void setStatusCode(QOpcUa::UaStatusCode statusCode)
void setType(QOpcUa::Types type)
void setValue(const QVariant &value)
void setValue(const QVariant &value, QOpcUa::Types type)
QDateTime sourceTimestamp() const
QOpcUa::UaStatusCode statusCode() const
QOpcUa::Types type() const
QVariant value() const

Подробное описание

Операция записи на сервере OPC UA перезаписывает все значение или определенный диапазон индексов значения атрибута узла на сервере. Этот класс содержит необходимую информацию для бэкенда, чтобы отправить запрос на запись на сервер.

Один или несколько объектов этого класса составляют запрос операции QOpcUaClient::writeNodeAttributes().

См. также QOpcUaClient::writeNodeAttributes() и QOpcUaWriteResult.

Документация по функциям-членам

QOpcUaWriteItem::QOpcUaWriteItem(const QString &nodeId, QOpcUa::NodeAttribute attribute, const QVariant &value, QOpcUa::Types type = QOpcUa::Types::Undefined, const QString &indexRange = QString())

Создает элемент записи для атрибута attribute узла nodeId. Значение value типа type будет записано в позиции indexRange атрибута attribute.

QOpcUaWriteItem::QOpcUaWriteItem(const QOpcUaWriteItem &other)

Создает новый элемент записи из other.

QOpcUaWriteItem &QOpcUaWriteItem::operator=(const QOpcUaWriteItem &rhs)

Устанавливает значения из rhs в этот элемент записи.

QOpcUa::NodeAttribute QOpcUaWriteItem::attribute() const

Возвращает атрибут элемента записи.

См. также setAttribute().

bool QOpcUaWriteItem::hasStatusCode() const

Возвращает true, если для значения, подлежащего записи, задан код состояния.

QString QOpcUaWriteItem::indexRange() const

Возвращает диапазон индексов элемента записи.

См. также setIndexRange().

QString QOpcUaWriteItem::nodeId() const

Возвращает идентификатор узла элемента записи.

См. также setNodeId().

QDateTime QOpcUaWriteItem::serverTimestamp() const

Возвращает метку времени сервера для записываемого значения.

См. также setServerTimestamp().

void QOpcUaWriteItem::setAttribute(QOpcUa::NodeAttribute attribute)

Устанавливает атрибут элемента записи в attribute.

См. также attribute().

void QOpcUaWriteItem::setIndexRange(const QString &indexRange)

Устанавливает диапазон индексов элемента записи в indexRange.

См. также indexRange().

void QOpcUaWriteItem::setNodeId(const QString &nodeId)

Устанавливает идентификатор узла элемента записи в nodeId.

См. также nodeId().

void QOpcUaWriteItem::setServerTimestamp(const QDateTime &serverTimestamp)

Устанавливает метку времени сервера для записываемого значения в serverTimestamp. Если метка времени сервера некорректна, она игнорируется клиентом и не отправляется на сервер. Если сервер не поддерживает запись меток времени, операция записи для этого элемента завершится ошибкой с кодом состояния BadWriteNotSupported.

См. также serverTimestamp().

void QOpcUaWriteItem::setSourceTimestamp(const QDateTime &sourceTimestamp)

Устанавливает исходную метку времени для записываемого значения в sourceTimestamp. Если исходная метка времени некорректна, она игнорируется клиентом и не отправляется на сервер. Если сервер не поддерживает запись меток времени, операция записи для этого элемента завершится ошибкой с кодом состояния BadWriteNotSupported.

См. также sourceTimestamp().

void QOpcUaWriteItem::setStatusCode(QOpcUa::UaStatusCode statusCode)

Устанавливает код состояния для записываемого значения в statusCode. Если код состояния не задан, код состояния не отправляется на сервер.

См. также statusCode().

void QOpcUaWriteItem::setType(QOpcUa::Types type)

Устанавливает тип значения элемента записи в type.

См. также type().

void QOpcUaWriteItem::setValue(const QVariant &value)

Устанавливает значение элемента записи в value. Если задано, информация о типе из setType() будет использоваться при преобразовании значения в тип данных, специфичный для SDK.

См. также value() и setType().

void QOpcUaWriteItem::setValue(const QVariant &value, QOpcUa::Types type)

Устанавливает значение элемента записи в

Константа Описание
and тип значения на type.

QDateTime QOpcUaWriteItem::sourceTimestamp() const

Возвращает временную метку источника для значения, которое нужно записать.

См. также setSourceTimestamp().

QOpcUa::UaStatusCode QOpcUaWriteItem::statusCode() const

Возвращает код состояния для записываемого значения.

См. также setStatusCode().

QOpcUa::Types QOpcUaWriteItem::type() const

Возвращает тип значения элемента записи.

См. также setType().

QVariant QOpcUaWriteItem::value() const

Возвращает значение элемента записи.

См. также setValue().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qopcuawriteitem.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API