- class QOpcUaWriteItem#
此类存储写操作选项。 更多信息…
摘要#
方法#
def
__init__()
定义
attribute()
定义
indexRange()
定义
nodeId()
定义
setNodeId()
定义
setType()
定义
setValue()
定义
statusCode()
定义
type()
定义
value()
注意
此文档可能包含自动从C++转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中的问题,也可以通过在<网址为 "https:/bugreports.qt.io/projects/PYSIDE">创建一个工单来让我们知道。
详细描述#
在 OPC UA 服务器上的写操作会覆盖服务器上节点属性的整个值或值的特定索引范围。此类包含后端向服务器发送写请求所需的信息。
此类的一个或多个对象构成了
writeNodeAttributes()
操作的请求。- __init__(other)#
- 参数:
other –
QOpcUaWriteItem
从
other
创建一个新写项。- __init__(nodeId, attribute, value[, type=QOpcUa.Types.Undefined[, indexRange=""]])
- 参数:
nodeId – str
attribute –
NodeAttribute
value – object
type –
Types
indexRange – str
从节点
nodeId
的属性attribute
创建一个写项。类型为type
的值将在attribute
的indexRange
位置写入。- __init__()
默认情况下,不设置任何参数构造写项。
- attribute()#
- 返回类型:
返回写项的属性。
另请参阅
- hasStatusCode()#
- 返回类型:
bool
如果已设置要写入的值的的状态码,则返回 true。
- indexRange()#
- 返回类型:
str
返回写项的索引范围。
另请参阅
- nodeId()#
- 返回类型:
str
返回写项的节点 ID。
另请参阅
返回要写入的值的服务器时间戳。
另请参阅
- setAttribute(attribute)#
- 参数:
attribute –
NodeAttribute
将写项的属性设置为基础类型
attribute
。另请参阅
- setIndexRange(indexRange)#
- 参数:
indexRange – str
设置写入项的索引范围到
indexRange
。另请参阅
- setNodeId(nodeId)#
- 参数:
nodeId – str
将写入项的节点ID设置为
nodeId
。另请参阅
将写入值的服务器时间戳设置为
serverTimestamp
。如果服务器时间戳无效,则客户端会忽略它,并且不会发送到服务器。如果服务器不支持写入时间戳,则此项的写入操作将失败,状态码为BadWriteNotSupported
。另请参阅
将写入值的数据源时间戳设置为
sourceTimestamp
。如果数据源时间戳无效,则客户端会忽略它,并且不会发送到服务器。如果服务器不支持写入时间戳,则此项的写入操作将失败,状态码为BadWriteNotSupported
。另请参阅
- setStatusCode(statusCode)#
- 参数:
statusCode -
UaStatusCode
将写入值的状态码设置为
statusCode
。如果没有设置状态码,则不会向服务器发送状态码。另请参阅
将写入项的值类型设置为
type
。另请参阅
- setValue(value)#
- 参数:
value – object
将写入项的值设置为
value
。如果提供了,将从setType()
使用的类型信息用于将值转换为 SDK 特定的数据类型。- setValue(value, type)
- 参数:
value – object
type –
Types
将写入项的值设置
和
将值的类型设置为
type
。
返回要写入的值的源时间戳。
另请参阅
- statusCode()#
- 返回类型:
返回要写入的值的状态码。
另请参阅
返回写入项值的类型。
另请参阅
- value()#
- 返回类型:
对象
返回写入项的值。
另请参阅