class QOpcUaWriteItem#

此类存储写操作选项。 更多信息

摘要#

方法#

注意

此文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中的问题,也可以通过在<网址为 "https:/bugreports.qt.io/projects/PYSIDE">创建一个工单来让我们知道。

详细描述#

在 OPC UA 服务器上的写操作会覆盖服务器上节点属性的整个值或值的特定索引范围。此类包含后端向服务器发送写请求所需的信息。

此类的一个或多个对象构成了 writeNodeAttributes() 操作的请求。

__init__(other)#
参数:

otherQOpcUaWriteItem

other 创建一个新写项。

__init__(nodeId, attribute, value[, type=QOpcUa.Types.Undefined[, indexRange=""]])
参数:
  • nodeId – str

  • attributeNodeAttribute

  • value – object

  • typeTypes

  • indexRange – str

从节点 nodeId 的属性 attribute 创建一个写项。类型为 type 的值将在 attributeindexRange 位置写入。

__init__()

默认情况下,不设置任何参数构造写项。

attribute()#
返回类型:

NodeAttribute

返回写项的属性。

另请参阅

setAttribute()

hasStatusCode()#
返回类型:

bool

如果已设置要写入的值的的状态码,则返回 true。

indexRange()#
返回类型:

str

返回写项的索引范围。

另请参阅

setIndexRange()

nodeId()#
返回类型:

str

返回写项的节点 ID。

另请参阅

setNodeId()

serverTimestamp()#
返回类型:

QDateTime

返回要写入的值的服务器时间戳。

另请参阅

setServerTimestamp()

setAttribute(attribute)#
参数:

attributeNodeAttribute

将写项的属性设置为基础类型 attribute

另请参阅

attribute()

setIndexRange(indexRange)#
参数:

indexRange – str

设置写入项的索引范围到 indexRange

另请参阅

indexRange()

setNodeId(nodeId)#
参数:

nodeId – str

将写入项的节点ID设置为 nodeId

另请参阅

nodeId()

setServerTimestamp(serverTimestamp)#
参数:

serverTimestamp - QDateTime

将写入值的服务器时间戳设置为 serverTimestamp。如果服务器时间戳无效,则客户端会忽略它,并且不会发送到服务器。如果服务器不支持写入时间戳,则此项的写入操作将失败,状态码为 BadWriteNotSupported

另请参阅

serverTimestamp()

setSourceTimestamp(sourceTimestamp)#
参数:

sourceTimestamp - QDateTime

将写入值的数据源时间戳设置为 sourceTimestamp。如果数据源时间戳无效,则客户端会忽略它,并且不会发送到服务器。如果服务器不支持写入时间戳,则此项的写入操作将失败,状态码为 BadWriteNotSupported

另请参阅

sourceTimestamp()

setStatusCode(statusCode)#
参数:

statusCode - UaStatusCode

将写入值的状态码设置为 statusCode。如果没有设置状态码,则不会向服务器发送状态码。

另请参阅

statusCode()

setType(type)#
参数:

typeTypes

将写入项的值类型设置为 type

另请参阅

type()

setValue(value)#
参数:

value – object

将写入项的值设置为 value。如果提供了,将从 setType() 使用的类型信息用于将值转换为 SDK 特定的数据类型。

另请参阅

value() setType()

setValue(value, type)
参数:
  • value – object

  • typeTypes

将写入项的值设置

  • 将值的类型设置为 type

sourceTimestamp()#
返回类型:

QDateTime

返回要写入的值的源时间戳。

另请参阅

setSourceTimestamp()

statusCode()#
返回类型:

UaStatusCode

返回要写入的值的状态码。

另请参阅

setStatusCode()

type()#
返回类型:

类型

返回写入项值的类型。

另请参阅

setType()

value()#
返回类型:

对象

返回写入项的值。

另请参阅

setValue()