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