QOpcUaHistoryReadRawRequest Class

This class stores the necessary information to request historic data from a server. 更多...

頭: #include <QOpcUaHistoryReadRawRequest>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua
Since: Qt 6.3

公共函數

QOpcUaHistoryReadRawRequest ()
(從 6.7 起) QOpcUaHistoryReadRawRequest (const QList<QOpcUaReadItem> & nodesToRead , const QDateTime & startTimestamp , const QDateTime & endTimestamp , QOpcUa::TimestampsToReturn timestampsToReturn )
QOpcUaHistoryReadRawRequest (const QList<QOpcUaReadItem> & nodesToRead , const QDateTime & startTimestamp , const QDateTime & endTimestamp , quint32 numValuesPerNode = 0, bool returnBounds = false)
QOpcUaHistoryReadRawRequest (const QOpcUaHistoryReadRawRequest & other )
~QOpcUaHistoryReadRawRequest ()
void addNodeToRead (const QOpcUaReadItem & nodeToRead )
QDateTime endTimestamp () const
QList<QOpcUaReadItem> nodesToRead () const
quint32 numValuesPerNode () const
bool returnBounds () const
void setEndTimestamp (const QDateTime & endTimestamp )
void setNodesToRead (const QList<QOpcUaReadItem> & nodesToRead )
void setNumValuesPerNode (quint32 numValuesPerNode )
void setReturnBounds (bool returnBounds )
void setStartTimestamp (const QDateTime & startTimestamp )
(從 6.7 起) void setTimestampsToReturn (QOpcUa::TimestampsToReturn timestampsToReturn )
QDateTime startTimestamp () const
void swap (QOpcUaHistoryReadRawRequest & other )
(從 6.7 起) QOpcUa::TimestampsToReturn timestampsToReturn () const
QOpcUaHistoryReadRawRequest & operator= (const QOpcUaHistoryReadRawRequest & other )
bool operator!= (const QOpcUaHistoryReadRawRequest & lhs , const QOpcUaHistoryReadRawRequest & rhs )
bool operator== (const QOpcUaHistoryReadRawRequest & lhs , const QOpcUaHistoryReadRawRequest & rhs )

詳細描述

This is the Qt OPC UA representation for the OPC UA ReadRawModifiedDetails for reading historical data defined in OPC UA 1.04 part 11, 6.4.3 .

When requesting historic data from a server, several values need to be provided to the server to know which data to collect. The QOpcUaHistoryReadRawRequest class provides the required values. startTimestamp and endTimestamp define the timerange where historic data should be collected from. nodesToRead defines from which nodes historic data should be collected. numValuesPerNode defines the maximum number of data values that should be returned per node. returnBounds defines if the bounding values should be included in the result.

成員函數文檔編製

QOpcUaHistoryReadRawRequest:: QOpcUaHistoryReadRawRequest ()

Constructs an invalid QOpcUaHistoryReadRawRequest.

[explicit, since 6.7] QOpcUaHistoryReadRawRequest:: QOpcUaHistoryReadRawRequest (const QList < QOpcUaReadItem > & nodesToRead , const QDateTime & startTimestamp , const QDateTime & endTimestamp , QOpcUa::TimestampsToReturn timestampsToReturn )

Constructs a QOpcUaHistoryReadRawRequest item with the given values. The timestampsToReturn parameter determines the timestamps to return for each value.

該函數在 Qt 6.7 引入。

[explicit] QOpcUaHistoryReadRawRequest:: QOpcUaHistoryReadRawRequest (const QList < QOpcUaReadItem > & nodesToRead , const QDateTime & startTimestamp , const QDateTime & endTimestamp , quint32 numValuesPerNode = 0, bool returnBounds = false)

Constructs a QOpcUaHistoryReadRawRequest item with the given values.

QOpcUaHistoryReadRawRequest:: QOpcUaHistoryReadRawRequest (const QOpcUaHistoryReadRawRequest & other )

Constructs a QOpcUaHistoryReadRawRequest item from other .

[noexcept] QOpcUaHistoryReadRawRequest:: ~QOpcUaHistoryReadRawRequest ()

Destroys the request object.

void QOpcUaHistoryReadRawRequest:: addNodeToRead (const QOpcUaReadItem & nodeToRead )

Adds a node to the nodeToRead 列錶。

QDateTime QOpcUaHistoryReadRawRequest:: endTimestamp () const

Returns the end time stamp.

另請參閱 setEndTimestamp ().

QList < QOpcUaReadItem > QOpcUaHistoryReadRawRequest:: nodesToRead () const

Returns the list of nodes to read.

另請參閱 setNodesToRead ().

quint32 QOpcUaHistoryReadRawRequest:: numValuesPerNode () const

Returns the number of values per node.

另請參閱 setNumValuesPerNode ().

bool QOpcUaHistoryReadRawRequest:: returnBounds () const

Returns if the return bounds should be requested.

另請參閱 setReturnBounds ().

void QOpcUaHistoryReadRawRequest:: setEndTimestamp (const QDateTime & endTimestamp )

設置 endTimestamp for the historical data to be fetched.

另請參閱 endTimestamp ().

void QOpcUaHistoryReadRawRequest:: setNodesToRead (const QList < QOpcUaReadItem > & nodesToRead )

設置 nodesToRead 列錶。

另請參閱 nodesToRead ().

void QOpcUaHistoryReadRawRequest:: setNumValuesPerNode ( quint32 numValuesPerNode )

設置 numValuesPerNode to indicate the number of values per node to be fetched.

另請參閱 numValuesPerNode ().

void QOpcUaHistoryReadRawRequest:: setReturnBounds ( bool returnBounds )

設置 returnBounds to indicate if the return bounds should be requested.

另請參閱 returnBounds ().

void QOpcUaHistoryReadRawRequest:: setStartTimestamp (const QDateTime & startTimestamp )

設置 startTimestamp for the historical data to be fetched.

另請參閱 startTimestamp ().

[since 6.7] void QOpcUaHistoryReadRawRequest:: setTimestampsToReturn ( QOpcUa::TimestampsToReturn timestampsToReturn )

Sets the selected timestamps to return for each value to timestampsToReturn .

該函數在 Qt 6.7 引入。

另請參閱 timestampsToReturn ().

QDateTime QOpcUaHistoryReadRawRequest:: startTimestamp () const

Returns the start time stamp.

另請參閱 setStartTimestamp ().

[noexcept] void QOpcUaHistoryReadRawRequest:: swap ( QOpcUaHistoryReadRawRequest & other )

Swaps this request instance with other 。此函數非常快且從不失敗。

[since 6.7] QOpcUa::TimestampsToReturn QOpcUaHistoryReadRawRequest:: timestampsToReturn () const

Returns the selected timestamps to return for each value.

該函數在 Qt 6.7 引入。

另請參閱 setTimestampsToReturn ().

QOpcUaHistoryReadRawRequest &QOpcUaHistoryReadRawRequest:: operator= (const QOpcUaHistoryReadRawRequest & other )

設置值從 other 在此 QOpcUaHistoryReadRawRequest 項。

相關非成員

[noexcept] bool operator!= (const QOpcUaHistoryReadRawRequest & lhs , const QOpcUaHistoryReadRawRequest & rhs )

返迴 true if lhs 不等於 rhs ;否則返迴 false .

Two QOpcUaHistoryReadRawRequest items are considered not equal if their startTimestamp , endTimestamp , numValuesPerNode , returnBounds or nodesToRead are not equal.

[noexcept] bool operator== (const QOpcUaHistoryReadRawRequest & lhs , const QOpcUaHistoryReadRawRequest & rhs )

返迴 true if lhs 等於 rhs ;否則返迴 false .

Two QOpcUaHistoryReadRawRequest items are considered equal if their startTimestamp , endTimestamp , numValuesPerNode , returnBounds and nodesToRead 相等。