En esta página

Status QML Type

Código de estado de una función OPC UA. Más...

Import Statement: import QtOpcUa
Since: QtOpcUa 5.13
Status: Deprecated since 6.9

Este tipo está obsoleto desde QtOpcUa 6.9. Desaconsejamos su uso en código nuevo.

Propiedades

Descripción detallada

Este elemento QML contiene información sobre el estado del resultado de una acción OPC UA. El caso de uso más común es comprobar si una llamada se ha realizado correctamente.

if (methodNode.resultCode.isGood) {
    // do something
}

Documentación de propiedades

Status : enumeration

Los nombres de esta enumeración coinciden con los nombres de la norma, pero los valores son diferentes.

Atributos de un estado

ConstanteDescripción
Status.GoodLa operación se ha realizado correctamente.
Status.UncertainLa operación fue incierta.
Status.BadLa operación ha fallado.
Status.BadUnexpectedErrorSe ha producido un error inesperado.
Status.BadInternalErrorSe ha producido un error interno debido a un error de programación o de configuración.
Status.BadOutOfMemoryNo hay memoria suficiente para completar la operación.
Status.BadResourceUnavailableUn recurso del sistema operativo no está disponible.
Status.BadCommunicationErrorSe ha producido un error de comunicación de bajo nivel.
Status.BadEncodingErrorLa codificación se ha detenido debido a datos no válidos en los objetos que se están serializando.
Status.BadDecodingErrorLa decodificación se detuvo debido a datos no válidos en el flujo.
Status.BadEncodingLimitsExceededSe han superado los límites de codificación/decodificación de mensajes impuestos por la pila.
Status.BadRequestTooLargeEl tamaño del mensaje de solicitud excede los límites impuestos por el servidor.
Status.BadResponseTooLargeEl tamaño del mensaje de respuesta supera los límites establecidos por el cliente.
Status.BadUnknownResponseSe ha recibido una respuesta no reconocida del servidor.
Status.BadTimeoutLa operación ha expirado.
Status.BadServiceUnsupportedEl servidor no admite el servicio solicitado.
Status.BadShutdownLa operación se ha cancelado porque la aplicación se está cerrando.
Status.BadServerNotConnectedLa operación no ha podido completarse porque el cliente no está conectado al servidor.
Status.BadServerHaltedEl servidor se ha detenido y no puede procesar ninguna solicitud.
Status.BadNothingToDoNo se ha podido procesar porque no había nada que hacer.
Status.BadTooManyOperationsNo se ha podido procesar la petición porque especificaba demasiadas operaciones.
Status.BadTooManyMonitoredItemsNo se ha podido procesar la solicitud porque hay demasiados elementos supervisados en la suscripción.
Status.BadDataTypeIdUnknownEl objeto de extensión no se puede (de)serializar porque no se reconoce el tipo de datos id.
Status.BadCertificateInvalidEl certificado proporcionado como parámetro no es válido.
Status.BadSecurityChecksFailedSe ha producido un error al verificar la seguridad.
Status.BadCertificatePolicyCheckFailedEl certificado no cumple los requisitos de la política de seguridad.
Status.BadCertificateTimeInvalidEl certificado ha caducado o aún no es válido.
Status.BadCertificateIssuerTimeInvalidEl certificado del emisor ha caducado o aún no es válido.
Status.BadCertificateHostNameInvalidEl nombre de host utilizado para conectarse a un servidor no coincide con el nombre de host del certificado.
Status.BadCertificateUriInvalidEl URI especificado en ApplicationDescription no coincide con el URI del certificado.
Status.BadCertificateUseNotAllowedEl certificado no puede utilizarse para la operación solicitada.
Status.BadCertificateIssuerUseNotAllowedEl certificado del emisor no puede utilizarse para la operación solicitada.
Status.BadCertificateUntrustedEl certificado no es de confianza.
Status.BadCertificateRevocationUnknownNo ha sido posible determinar si el certificado ha sido revocado.
Status.BadCertificateIssuerRevocationUnknownNo ha sido posible determinar si el certificado del emisor ha sido revocado.
Status.BadCertificateRevokedEl certificado ha sido revocado.
Status.BadCertificateIssuerRevokedEl certificado emisor ha sido revocado.
Status.BadCertificateChainIncompleteLa cadena del certificado está incompleta.
Status.BadUserAccessDeniedEl usuario no tiene permiso para realizar la operación solicitada.
Status.BadIdentityTokenInvalidEl identificador de usuario no es válido.
Status.BadIdentityTokenRejectedEl token de identidad del usuario es válido pero el servidor lo ha rechazado.
Status.BadSecureChannelIdInvalidEl canal seguro especificado ya no es válido.
Status.BadInvalidTimestampLa marca de tiempo está fuera del rango permitido por el servidor.
Status.BadNonceInvalidEl nonce no parece ser un valor aleatorio o no tiene la longitud correcta.
Status.BadSessionIdInvalidEl identificador de sesión no es válido.
Status.BadSessionClosedLa sesión ha sido cerrada por el cliente.
Status.BadSessionNotActivatedLa sesión no se puede utilizar porque no se ha llamado a ActivateSession.
Status.BadSubscriptionIdInvalidEl id de suscripción no es válido.
Status.BadRequestHeaderInvalidFalta la cabecera de la solicitud o no es válida.
Status.BadTimestampsToReturnInvalidEl parámetro timestamps to return no es válido.
Status.BadRequestCancelledByClientLa petición ha sido cancelada por el cliente.
Status.BadTooManyArgumentsSe han proporcionado demasiados argumentos.
Status.BadLicenseExpiredEl servidor requiere una licencia para operar en general o para realizar un servicio u operación, pero la licencia existente ha caducado.
Status.BadLicenseLimitsExceededEl servidor tiene límites en el número de operaciones / objetos permitidos, basados en las licencias instaladas, y estos límites fueron excedidos.
Status.BadLicenseNotAvailableEl servidor no dispone de la licencia necesaria para operar en general o para realizar un servicio u operación.
Status.GoodSubscriptionTransferredLa suscripción se ha transferido a otra sesión.
Status.GoodCompletesAsynchronouslyEl procesamiento se completará de forma asíncrona.
Status.GoodOverloadEl muestreo se ha ralentizado debido a limitaciones de recursos.
Status.GoodClampedEl valor escrito se ha aceptado pero se ha bloqueado.
Status.BadNoCommunicationLa comunicación con la fuente de datos está definida, pero no establecida, y no hay ningún último valor conocido disponible.
Status.BadWaitingForInitialDataEsperando a que el servidor obtenga valores de la fuente de datos subyacente.
Status.BadNodeIdInvalidLa sintaxis del identificador de nodo no es válida.
Status.BadNodeIdUnknownEl identificador de nodo hace referencia a un nodo que no existe en el espacio de direcciones del servidor.
Status.BadAttributeIdInvalidEl atributo no es compatible con el nodo especificado.
Status.BadIndexRangeInvalidLa sintaxis del parámetro de rango de índice no es válida.
Status.BadIndexRangeNoDataNo existen datos dentro del rango de índices especificado.
Status.BadDataEncodingInvalidLa codificación de los datos no es válida.
Status.BadDataEncodingUnsupportedEl servidor no admite la codificación de datos solicitada para el nodo.
Status.BadNotReadableEl nivel de acceso no permite leer o suscribirse al nodo.
Status.BadNotWritableEl nivel de acceso no permite escribir en el nodo.
Status.BadOutOfRangeEl valor está fuera de rango.
Status.BadNotSupportedNo se admite la operación solicitada.
Status.BadNotFoundNo se ha encontrado el objeto solicitado o la operación de búsqueda ha finalizado sin éxito.
Status.BadObjectDeletedEl objeto no se puede utilizar porque se ha eliminado.
Status.BadNotImplementedLa operación solicitada no está implementada.
Status.BadMonitoringModeInvalidEl modo de supervisión no es válido.
Status.BadMonitoredItemIdInvalidEl identificador del elemento supervisado no hace referencia a un elemento supervisado válido.
Status.BadMonitoredItemFilterInvalidEl parámetro de filtro del elemento supervisado no es válido.
Status.BadMonitoredItemFilterUnsupportedEl servidor no admite el filtro de elementos supervisados solicitado.
Status.BadFilterNotAllowedNo se puede utilizar un filtro de supervisión en combinación con el atributo especificado.
Status.BadStructureMissingFalta un parámetro estructurado obligatorio o es nulo.
Status.BadEventFilterInvalidEl filtro de eventos no es válido.
Status.BadContentFilterInvalidEl filtro de contenido no es válido.
Status.BadFilterOperatorInvalidSe ha proporcionado un operador no reconocido en un filtro.
Status.BadFilterOperatorUnsupportedSe ha proporcionado un operador válido, pero el servidor no admite este operador de filtro.
Status.BadFilterOperandCountMismatchEl número de operandos proporcionados para el operador de filtro era inferior al esperado para el operando proporcionado.
Status.BadFilterOperandInvalidEl operando utilizado en un filtro de contenido no es válido.
Status.BadFilterElementInvalidEl elemento referenciado no es un elemento válido en el filtro de contenido.
Status.BadFilterLiteralInvalidEl literal referenciado no es un valor válido.
Status.BadContinuationPointInvalidEl punto de continuación proporcionado ya no es válido.
Status.BadNoContinuationPointsLa operación no se ha podido procesar porque se han asignado todos los puntos de continuación.
Status.BadReferenceTypeIdInvalidEl id de tipo de referencia no hace referencia a un nodo de tipo de referencia válido.
Status.BadBrowseDirectionInvalidLa dirección de navegación no es válida.
Status.BadNodeNotInViewEl nodo no forma parte de la vista.
Status.BadNumericOverflowEl número no ha sido aceptado debido a un desbordamiento numérico.
Status.BadServerUriInvalidEl ServerUri no es un URI válido.
Status.BadServerNameMissingNo se ha especificado ServerName.
Status.BadDiscoveryUrlMissingNo se ha especificado DiscoveryUrl.
Status.BadSempahoreFileMissingEl archivo semáforo especificado por el cliente no es válido.
Status.BadRequestTypeInvalidEl tipo de solicitud de token de seguridad no es válido.
Status.BadSecurityModeRejectedEl modo de seguridad no cumple los requisitos establecidos por el servidor.
Status.BadSecurityPolicyRejectedLa política de seguridad no cumple los requisitos establecidos por el servidor.
Status.BadTooManySessionsEl servidor ha alcanzado su número máximo de sesiones.
Status.BadUserSignatureInvalidLa firma del token de usuario falta o no es válida.
Status.BadApplicationSignatureInvalidLa firma generada con el certificado del cliente falta o no es válida.
Status.BadNoValidCertificatesEl cliente no ha proporcionado al menos un certificado de software que sea válido y cumpla los requisitos del perfil para el servidor.
Status.BadIdentityChangeNotSupportedEl servidor no permite cambiar la identidad de usuario asignada a la sesión.
Status.BadRequestCancelledByRequestLa solicitud ha sido cancelada por el cliente con el servicio Cancelar.
Status.BadParentNodeIdInvalidEl id del nodo padre no hace referencia a un nodo válido.
Status.BadReferenceNotAllowedNo se ha podido crear la referencia porque infringe las restricciones impuestas por el modelo de datos.
Status.BadNodeIdRejectedEl identificador de nodo solicitado ha sido rechazado porque no es válido o porque el servidor no permite que el cliente especifique identificadores de nodo.
Status.BadNodeIdExistsEl identificador de nodo solicitado ya está siendo utilizado por otro nodo.
Status.BadNodeClassInvalidLa clase de nodo no es válida.
Status.BadBrowseNameInvalidEl nombre de búsqueda no es válido.
Status.BadBrowseNameDuplicatedEl nombre de búsqueda no es único entre los nodos que comparten la misma relación con el nodo principal.
Status.BadNodeAttributesInvalidLos atributos de nodo no son válidos para la clase de nodo.
Status.BadTypeDefinitionInvalidEl id del nodo de definición de tipo no hace referencia a un nodo de tipo apropiado.
Status.BadSourceNodeIdInvalidEl identificador del nodo de origen no hace referencia a un nodo válido.
Status.BadTargetNodeIdInvalidEl id del nodo destino no hace referencia a un nodo válido.
Status.BadDuplicateReferenceNotAllowedEl tipo de referencia entre los nodos ya está definido.
Status.BadInvalidSelfReferenceEl servidor no permite este tipo de autorreferencia en este nodo.
Status.BadReferenceLocalOnlyEl tipo de referencia no es válido para una referencia a un servidor remoto.
Status.BadNoDeleteRightsEl servidor no permite eliminar el nodo.
Status.UncertainReferenceNotDeletedEl servidor no ha podido eliminar todas las referencias de destino.
Status.BadServerIndexInvalidEl índice del servidor no es válido.
Status.BadViewIdUnknownEl id de la vista no hace referencia a un nodo de vista válido.
Status.BadViewTimestampInvalidLa fecha y hora de la vista no está disponible o no es compatible.
Status.BadViewParameterMismatchLos parámetros de la vista no son coherentes entre sí.
Status.BadViewVersionInvalidLa versión de la vista no está disponible o no es compatible.
Status.UncertainNotAllNodesAvailableLa lista de referencias puede no estar completa porque el sistema subyacente no está disponible.
Status.GoodResultsMayBeIncompleteEl servidor debería haber seguido una referencia a un nodo de un servidor remoto, pero no lo ha hecho. El conjunto de resultados puede estar incompleto.
Status.BadNotTypeDefinitionEl Nodeid proporcionado no era un nodeid de definición de tipo.
Status.UncertainReferenceOutOfServerUna de las referencias a seguir en la ruta relativa hace referencia a un nodo en el espacio de direcciones de otro servidor.
Status.BadTooManyMatchesLa operación solicitada tiene demasiadas coincidencias para devolver.
Status.BadQueryTooComplexLa operación solicitada requiere demasiados recursos en el servidor.
Status.BadNoMatchLa operación solicitada no tiene ninguna coincidencia que devolver.
Status.BadMaxAgeInvalidEl parámetro de edad máxima no es válido.
Status.BadSecurityModeInsufficientLa operación no está permitida a través del canal seguro actual.
Status.BadHistoryOperationInvalidEl parámetro de detalles del historial no es válido.
Status.BadHistoryOperationUnsupportedEl servidor no admite la operación solicitada.
Status.BadInvalidTimestampArgumentLa marca de tiempo definida para devolver no es válida.
Status.BadWriteNotSupportedEl servidor no admite la escritura de la combinación de valor, estado y marcas de tiempo proporcionada.
Status.BadTypeMismatchEl valor suministrado para el atributo no es del mismo tipo que el valor del atributo.
Status.BadMethodInvalidEl id del método no hace referencia a un método para el objeto especificado.
Status.BadArgumentsMissingEl cliente no ha especificado todos los argumentos de entrada del método.
Status.BadNotExecutableEl atributo ejecutable no permite la ejecución del método.
Status.BadTooManySubscriptionsEl servidor ha alcanzado el número máximo de suscripciones.
Status.BadTooManyPublishRequestsEl servidor ha alcanzado el número máximo de solicitudes de publicación en cola.
Status.BadNoSubscriptionNo hay ninguna suscripción disponible para esta sesión.
Status.BadSequenceNumberUnknownEl servidor desconoce el número de secuencia.
Status.GoodRetransmissionQueueNotSupportedEl servidor no admite la cola de retransmisión y el acuse de recibo de los números de secuencia no está disponible.
Status.BadMessageNotAvailableEl mensaje de notificación solicitado ya no está disponible.
Status.BadInsufficientClientProfileEl cliente de la sesión actual no admite uno o varios perfiles necesarios para la suscripción.
Status.BadStateNotActiveLa máquina de subestado no está activa actualmente.
Status.BadAlreadyExistsYa existe una regla equivalente.
Status.BadTcpServerTooBusyEl servidor no puede procesar la solicitud porque está demasiado ocupado.
Status.BadTcpMessageTypeInvalidEl tipo de mensaje especificado en el encabezado no es válido.
Status.BadTcpSecureChannelUnknownEl SecureChannelId y/o TokenId no están actualmente en uso.
Status.BadTcpMessageTooLargeEl tamaño del fragmento de mensaje especificado en la cabecera es demasiado grande.
Status.BadTcpNotEnoughResourcesNo hay recursos suficientes para procesar la solicitud.
Status.BadTcpInternalErrorSe ha producido un error interno.
Status.BadTcpEndpointUrlInvalidEl servidor no reconoce el QueryString especificado.
Status.BadRequestInterruptedNo se ha podido enviar la solicitud debido a una interrupción de la red.
Status.BadRequestTimeoutSe ha agotado el tiempo de espera al procesar la solicitud.
Status.BadSecureChannelClosedSe ha cerrado el canal seguro.
Status.BadSecureChannelTokenUnknownEl token ha caducado o no se reconoce.
Status.BadSequenceNumberInvalidEl número de secuencia no es válido.
Status.BadProtocolVersionUnsupportedLas aplicaciones no tienen versiones de protocolo compatibles.
Status.BadConfigurationErrorHay un problema con la configuración que afecta a la utilidad del valor.
Status.BadNotConnectedLa variable debería recibir su valor de otra variable, pero nunca se ha configurado para ello.
Status.BadDeviceFailureHa habido un fallo en el dispositivo/fuente de datos que genera el valor que ha afectado al valor.
Status.BadSensorFailureSe ha producido un fallo en el sensor del que deriva el valor el dispositivo/fuente de datos.
Status.BadOutOfServiceLa fuente de datos no está operativa.
Status.BadDeadbandFilterInvalidEl filtro de banda muerta no es válido.
Status.UncertainNoCommunicationLastUsableValueHa fallado la comunicación con la fuente de datos. El valor de la variable es el último valor que tenía una buena calidad.
Status.UncertainLastUsableValueLo que actualizaba este valor ha dejado de hacerlo.
Status.UncertainSubstituteValueEl valor es un valor operativo que se ha sobrescrito manualmente.
Status.UncertainInitialValueEl valor es un valor inicial para una variable que normalmente recibe su valor de otra variable.
Status.UncertainSensorNotAccurateEl valor está en uno de los límites del sensor.
Status.UncertainEngineeringUnitsExceededEl valor está fuera del rango de valores definidos para este parámetro.
Status.UncertainSubNormalEl valor se deriva de múltiples fuentes y tiene menos del número requerido de Buenas fuentes.
Status.GoodLocalOverrideEl valor ha sido anulado.
Status.BadRefreshInProgressEsta actualización de condición ha fallado, ya hay una operación de actualización de condición en curso.
Status.BadConditionAlreadyDisabledEsta condición ya se ha desactivado.
Status.BadConditionAlreadyEnabledEsta condición ya ha sido activada.
Status.BadConditionDisabledPropiedad no disponible, esta condición está desactivada.
Status.BadEventIdUnknownNo se reconoce el id de evento especificado.
Status.BadEventNotAcknowledgeableEl evento no puede ser reconocido.
Status.BadDialogNotActiveLa condición de diálogo no está activa.
Status.BadDialogResponseInvalidLa respuesta no es válida para el diálogo.
Status.BadConditionBranchAlreadyAckedLa rama de la condición ya ha sido confirmada.
Status.BadConditionBranchAlreadyConfirmedLa rama de la condición ya ha sido confirmada.
Status.BadConditionAlreadyShelvedLa condición ya se ha archivado.
Status.BadConditionNotShelvedLa condición no se ha archivado.
Status.BadShelvingTimeOutOfRangeEl tiempo de archivo no está dentro de un rango aceptable.
Status.BadNoDataNo existen datos para el intervalo de tiempo o el filtro de eventos solicitados.
Status.BadBoundNotFoundNo se han encontrado datos para proporcionar un valor límite superior o inferior.
Status.BadBoundNotSupportedEl servidor no puede recuperar un límite para la variable.
Status.BadDataLostFaltan datos debido a que la recopilación se ha iniciado/detenido/perdido.
Status.BadDataUnavailableLos datos esperados no están disponibles para el intervalo de tiempo solicitado debido a un volumen no montado, un archivo o cinta fuera de línea o un motivo similar de indisponibilidad temporal.
Status.BadEntryExistsLos datos o el evento no se han insertado correctamente porque ya existe una entrada correspondiente.
Status.BadNoEntryExistsLos datos o eventos no se actualizaron correctamente porque no existe ninguna entrada que coincida.
Status.BadTimestampNotSupportedEl cliente solicitó el historial utilizando un formato de fecha y hora que el servidor no admite (es decir, solicitó ServerTimestamp cuando el servidor sólo admite SourceTimestamp).
Status.GoodEntryInsertedEl dato o evento se ha insertado correctamente en la base de datos histórica.
Status.GoodEntryReplacedEl campo de datos o evento se ha sustituido correctamente en la base de datos histórica.
Status.UncertainDataSubNormalEl valor se deriva de múltiples valores y tiene menos del número requerido de valores Buenos.
Status.GoodNoDataNo existen datos para el intervalo de tiempo o el filtro de evento solicitados.
Status.GoodMoreDataHay más datos disponibles en el intervalo de tiempo que el número de valores solicitados.
Status.BadAggregateListMismatchEl número solicitado de Agregados no coincide con el número solicitado de NodeIds.
Status.BadAggregateNotSupportedEl servidor no admite el agregado solicitado.
Status.BadAggregateInvalidInputsEl valor agregado no se ha podido derivar debido a la entrada de datos no válidos.
Status.BadAggregateConfigurationRejectedLa configuración del agregado no es válida para el nodo especificado.
Status.GoodDataIgnoredLa solicitud especifica campos que no son válidos para el tipo de evento o que el historiador no puede guardar.
Status.BadRequestNotAllowedEl servidor ha rechazado la solicitud porque no cumplía los criterios establecidos por el servidor.
Status.BadRequestNotCompleteLa petición aún no ha sido procesada por el servidor.
Status.BadTransactionPendingLa operación no está permitida porque hay una transacción en curso.
Status.BadTicketRequiredLa identidad del dispositivo necesita un ticket antes de ser aceptada.
Status.BadTicketInvalidLa identidad del dispositivo necesita un ticket antes de poder ser aceptada.
Status.BadLockedLa operación solicitada no está permitida porque el Nodo está bloqueado por otra aplicación.
Status.GoodEditedEl valor no proviene de la fuente real y ha sido editado por el servidor.
Status.GoodPostActionFailedSe ha producido un error en la ejecución de estas post-acciones.
Status.UncertainDominantValueChangedSe ha cambiado la EngineeringUnit relacionada pero el Valor Variable se sigue proporcionando basado en la unidad anterior.
Status.GoodDependentValueChangedSe ha modificado un valor dependiente pero el cambio no se ha aplicado al dispositivo.
Status.BadDominantValueChangedSe ha modificado la EngineeringUnit relacionada, pero este cambio no se ha aplicado al dispositivo. El valor variable sigue dependiendo de la unidad anterior pero su estado actual es Malo.
Status.UncertainDependentValueChangedSe ha modificado un valor dependiente pero el cambio no se ha aplicado al dispositivo. La calidad de la variable dominante es incierta.
Status.BadDependentValueChangedSe ha modificado un valor dependiente pero el cambio no se ha aplicado al dispositivo. La calidad de la variable dominante es Mala.
Status.GoodEdited_DependentValueChangedSe entrega con un valor de Variable dominante cuando se ha modificado una Variable dependiente pero no se ha aplicado el cambio.
Status.GoodEdited_DominantValueChangedSe entrega con un valor de Variable dependiente cuando ha cambiado una Variable dominante pero no se ha aplicado el cambio.
Status.GoodEdited_DominantValueChanged_DependentValueChangedSe entrega con un valor de Variable dependiente cuando una Variable dominante o dependiente ha cambiado pero no se ha aplicado el cambio.
Status.BadEdited_OutOfRangeSe entrega con un valor Variable cuando Variable ha cambiado pero el valor no es legal.
Status.BadInitialValue_OutOfRangeSe entrega con un valor Variable cuando una Variable de origen ha cambiado pero el valor no es legal.
Status.BadOutOfRange_DominantValueChangedSe entrega con un valor Variable dependiente cuando una Variable dominante ha cambiado y el valor no es legal.
Status.BadEdited_OutOfRange_DominantValueChangedSe entrega con un valor Variable dependiente cuando una Variable dominante ha cambiado, el valor no es legal y el cambio no se ha aplicado.
Status.BadOutOfRange_DominantValueChanged_DependentValueChangedSe entrega con un valor de Variable dependiente cuando una Variable dominante o dependiente ha cambiado y el valor no es legal.
Status.BadEdited_OutOfRange_DominantValueChanged_DependentValueChangedSe entrega con un valor de Variable dependiente cuando una Variable dominante o dependiente ha cambiado, el valor no es legal y el cambio no se ha aplicado.
Status.GoodCommunicationEventLa capa de comunicación ha emitido un evento.
Status.GoodShutdownEventEl sistema se está apagando.
Status.GoodCallAgainLa operación no ha finalizado y debe llamarse de nuevo.
Status.GoodNonCriticalTimeoutSe ha producido un tiempo de espera no crítico.
Status.BadInvalidArgumentUno o más argumentos no son válidos.
Status.BadConnectionRejectedNo se ha podido establecer una conexión de red con el servidor remoto.
Status.BadDisconnectEl servidor se ha desconectado del cliente.
Status.BadConnectionClosedSe ha cerrado la conexión de red.
Status.BadInvalidStateLa operación no puede completarse porque el objeto está cerrado, no inicializado o en algún otro estado no válido.
Status.BadEndOfStreamNo se puede ir más allá del final del flujo.
Status.BadNoDataAvailableNo hay datos disponibles para leer de un flujo no bloqueante.
Status.BadWaitingForResponseLa operación asíncrona está esperando una respuesta.
Status.BadOperationAbandonedLa operación asíncrona ha sido abandonada por el llamante.
Status.BadExpectedStreamToBlockEl flujo no devolvió todos los datos solicitados (posiblemente porque es un flujo no bloqueante).
Status.BadWouldBlockSe requiere un comportamiento no bloqueante y la operación se bloquearía.
Status.BadSyntaxErrorUn valor tenía una sintaxis no válida.
Status.BadMaxConnectionsReachedLa operación no ha podido finalizar porque todas las conexiones disponibles están en uso.
Status.UncertainTransducerInManualEl valor puede no ser exacto porque el transductor está en modo manual.
Status.UncertainSimulatedValueEl valor es simulado.
Status.UncertainSensorCalibrationEl valor puede no ser exacto debido a un fallo de calibración del sensor.
Status.UncertainConfigurationErrorEl valor puede no ser exacto debido a un problema de configuración.
Status.GoodCascadeInitializationAcknowledgedLa fuente de valores admite el handshaking en cascada y el valor se ha inicializado basándose en una solicitud de inicialización de un secundario en cascada.
Status.GoodCascadeInitializationRequestLa fuente de valores admite el handshaking en cascada y está solicitando la inicialización de un primario en cascada.
Status.GoodCascadeNotInvitedLa fuente de valores admite el intercambio de manos en cascada, pero el estado actual de la fuente no permite la cascada.
Status.GoodCascadeNotSelectedLa fuente de valores admite el handshaking en cascada, sin embargo, la fuente no ha seleccionado el correspondiente primario en cascada para su uso.
Status.GoodFaultStateActiveHay una condición de estado de fallo activa en la fuente de valores.
Status.GoodInitiateFaultStateSe está solicitando una condición de estado de fallo al destino.
Status.GoodCascadeEl valor es preciso y la fuente de señal admite el handshaking en cascada.
Status.BadDataSetIdInvalidEl DataSet especificado para la creación del DataSetWriter no es válido.

isBad : bool

Devuelve si el estado del resultado es un fallo.

isGood : bool

Devuelve si el estado del resultado es un éxito.

status : Status.Status

Devuelve el código de estado exacto. Esto permite manejar el estado de forma específica.

if (resultStatus.status == QtOpcUa.Status.BadTimeout) {
    // try again
}

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.