Spec-Zone.ru › Qt

Класс 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.2/qopcuawriteitem.html

Spec-Zone.ru

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