PySide6.QtOpcUa.QOpcUaErrorState

class QOpcUaErrorState

QOpcUaErrorState 允许调查和与来自后端的错误状态进行交互。更多

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

在你的代码中不需要实例化这个类。如果在建立连接时发生错误,客户端将通过connectError发出错误状态。

错误可能由后端本身或服务器拒绝连接引起。如果是由本地后端发出的错误,可以通过调用函数setIgnoreError()来忽略这些错误。

class ConnectionStep

指定在连接建立过程中发生错误的步骤。

常量

描述

QOpcUaErrorState.ConnectionStep.Unknown

连接步骤未知。

QOpcUaErrorState.ConnectionStep.CertificateValidation

在证书验证步骤中发生了错误。

QOpcUaErrorState.ConnectionStep.OpenSecureChannel

打开安全通道时发生错误。

QOpcUaErrorState.ConnectionStep.CreateSession

创建会话时发生错误。

QOpcUaErrorState.ConnectionStep.ActivateSession

在会话激活期间发生错误。

__init__()

默认构造一个没有设置参数的错误状态。

__init__(other)
Parameters:

其他QOpcUaErrorState

other构造一个错误状态。

connectionStep()
Return type:

ConnectionStep

返回发生错误的连接步骤。

另请参阅

setConnectionStep()

errorCode()
Return type:

UaStatusCode

返回发生的错误的OPC UA状态码。

另请参阅

setErrorCode()

ignoreError()
Return type:

布尔

返回是否应忽略此客户端错误。

另请参阅

setIgnoreError()

isClientSideError()
Return type:

布尔

返回发生的错误是否为客户端错误。

setClientSideError(clientSideError)
Parameters:

clientSideError – 布尔值

设置发生的错误是否为客户端错误到clientSideError

另请参阅

isClientSideError()

setConnectionStep(step)
Parameters:

步骤ConnectionStep

将发生错误的连接步骤设置为step

另请参阅

connectionStep()

setErrorCode(error)
Parameters:

错误UaStatusCode

将发生的错误的OPC UA状态码设置为error

另请参阅

errorCode()

setIgnoreError([ignore=true])
Parameters:

ignore – 布尔值

设置是否应忽略此客户端错误为ignore

设置此标志仅在错误实际上是客户端错误时才有效。

另请参阅

ignoreError()