Класс 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