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)
参数:

otherQOpcUaErrorState

从其他对象构造错误状态。

connectionStep()#
返回类型:

ConnectionStep

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

另请参阅

setConnectionStep()

errorCode()#
返回类型:

UaStatusCode

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

另请参阅

setErrorCode()

ignoreError()#
返回类型:

bool

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

另请参阅

setIgnoreError()

isClientSideError()#
返回类型:

bool

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

setClientSideError(clientSideError)#
参数:

clientSideError – bool

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

另请参阅

isClientSideError()

setConnectionStep(step)#
参数:

stepConnectionStep

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

另请参阅

connectionStep()

setErrorCode(error)#
参数:

errorUaStatusCode

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

另请参阅

errorCode()

setIgnoreError([ignore=true])#
参数:

ignore – bool

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

设置此标志仅适用于错误实际上是客户端错误。

另请参阅

ignoreError()