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
| Constante | Descripción |
|---|---|
Status.Good | La operación se ha realizado correctamente. |
Status.Uncertain | La operación fue incierta. |
Status.Bad | La operación ha fallado. |
Status.BadUnexpectedError | Se ha producido un error inesperado. |
Status.BadInternalError | Se ha producido un error interno debido a un error de programación o de configuración. |
Status.BadOutOfMemory | No hay memoria suficiente para completar la operación. |
Status.BadResourceUnavailable | Un recurso del sistema operativo no está disponible. |
Status.BadCommunicationError | Se ha producido un error de comunicación de bajo nivel. |
Status.BadEncodingError | La codificación se ha detenido debido a datos no válidos en los objetos que se están serializando. |
Status.BadDecodingError | La decodificación se detuvo debido a datos no válidos en el flujo. |
Status.BadEncodingLimitsExceeded | Se han superado los límites de codificación/decodificación de mensajes impuestos por la pila. |
Status.BadRequestTooLarge | El tamaño del mensaje de solicitud excede los límites impuestos por el servidor. |
Status.BadResponseTooLarge | El tamaño del mensaje de respuesta supera los límites establecidos por el cliente. |
Status.BadUnknownResponse | Se ha recibido una respuesta no reconocida del servidor. |
Status.BadTimeout | La operación ha expirado. |
Status.BadServiceUnsupported | El servidor no admite el servicio solicitado. |
Status.BadShutdown | La operación se ha cancelado porque la aplicación se está cerrando. |
Status.BadServerNotConnected | La operación no ha podido completarse porque el cliente no está conectado al servidor. |
Status.BadServerHalted | El servidor se ha detenido y no puede procesar ninguna solicitud. |
Status.BadNothingToDo | No se ha podido procesar porque no había nada que hacer. |
Status.BadTooManyOperations | No se ha podido procesar la petición porque especificaba demasiadas operaciones. |
Status.BadTooManyMonitoredItems | No se ha podido procesar la solicitud porque hay demasiados elementos supervisados en la suscripción. |
Status.BadDataTypeIdUnknown | El objeto de extensión no se puede (de)serializar porque no se reconoce el tipo de datos id. |
Status.BadCertificateInvalid | El certificado proporcionado como parámetro no es válido. |
Status.BadSecurityChecksFailed | Se ha producido un error al verificar la seguridad. |
Status.BadCertificatePolicyCheckFailed | El certificado no cumple los requisitos de la política de seguridad. |
Status.BadCertificateTimeInvalid | El certificado ha caducado o aún no es válido. |
Status.BadCertificateIssuerTimeInvalid | El certificado del emisor ha caducado o aún no es válido. |
Status.BadCertificateHostNameInvalid | El nombre de host utilizado para conectarse a un servidor no coincide con el nombre de host del certificado. |
Status.BadCertificateUriInvalid | El URI especificado en ApplicationDescription no coincide con el URI del certificado. |
Status.BadCertificateUseNotAllowed | El certificado no puede utilizarse para la operación solicitada. |
Status.BadCertificateIssuerUseNotAllowed | El certificado del emisor no puede utilizarse para la operación solicitada. |
Status.BadCertificateUntrusted | El certificado no es de confianza. |
Status.BadCertificateRevocationUnknown | No ha sido posible determinar si el certificado ha sido revocado. |
Status.BadCertificateIssuerRevocationUnknown | No ha sido posible determinar si el certificado del emisor ha sido revocado. |
Status.BadCertificateRevoked | El certificado ha sido revocado. |
Status.BadCertificateIssuerRevoked | El certificado emisor ha sido revocado. |
Status.BadCertificateChainIncomplete | La cadena del certificado está incompleta. |
Status.BadUserAccessDenied | El usuario no tiene permiso para realizar la operación solicitada. |
Status.BadIdentityTokenInvalid | El identificador de usuario no es válido. |
Status.BadIdentityTokenRejected | El token de identidad del usuario es válido pero el servidor lo ha rechazado. |
Status.BadSecureChannelIdInvalid | El canal seguro especificado ya no es válido. |
Status.BadInvalidTimestamp | La marca de tiempo está fuera del rango permitido por el servidor. |
Status.BadNonceInvalid | El nonce no parece ser un valor aleatorio o no tiene la longitud correcta. |
Status.BadSessionIdInvalid | El identificador de sesión no es válido. |
Status.BadSessionClosed | La sesión ha sido cerrada por el cliente. |
Status.BadSessionNotActivated | La sesión no se puede utilizar porque no se ha llamado a ActivateSession. |
Status.BadSubscriptionIdInvalid | El id de suscripción no es válido. |
Status.BadRequestHeaderInvalid | Falta la cabecera de la solicitud o no es válida. |
Status.BadTimestampsToReturnInvalid | El parámetro timestamps to return no es válido. |
Status.BadRequestCancelledByClient | La petición ha sido cancelada por el cliente. |
Status.BadTooManyArguments | Se han proporcionado demasiados argumentos. |
Status.BadLicenseExpired | El servidor requiere una licencia para operar en general o para realizar un servicio u operación, pero la licencia existente ha caducado. |
Status.BadLicenseLimitsExceeded | El servidor tiene límites en el número de operaciones / objetos permitidos, basados en las licencias instaladas, y estos límites fueron excedidos. |
Status.BadLicenseNotAvailable | El servidor no dispone de la licencia necesaria para operar en general o para realizar un servicio u operación. |
Status.GoodSubscriptionTransferred | La suscripción se ha transferido a otra sesión. |
Status.GoodCompletesAsynchronously | El procesamiento se completará de forma asíncrona. |
Status.GoodOverload | El muestreo se ha ralentizado debido a limitaciones de recursos. |
Status.GoodClamped | El valor escrito se ha aceptado pero se ha bloqueado. |
Status.BadNoCommunication | La comunicación con la fuente de datos está definida, pero no establecida, y no hay ningún último valor conocido disponible. |
Status.BadWaitingForInitialData | Esperando a que el servidor obtenga valores de la fuente de datos subyacente. |
Status.BadNodeIdInvalid | La sintaxis del identificador de nodo no es válida. |
Status.BadNodeIdUnknown | El identificador de nodo hace referencia a un nodo que no existe en el espacio de direcciones del servidor. |
Status.BadAttributeIdInvalid | El atributo no es compatible con el nodo especificado. |
Status.BadIndexRangeInvalid | La sintaxis del parámetro de rango de índice no es válida. |
Status.BadIndexRangeNoData | No existen datos dentro del rango de índices especificado. |
Status.BadDataEncodingInvalid | La codificación de los datos no es válida. |
Status.BadDataEncodingUnsupported | El servidor no admite la codificación de datos solicitada para el nodo. |
Status.BadNotReadable | El nivel de acceso no permite leer o suscribirse al nodo. |
Status.BadNotWritable | El nivel de acceso no permite escribir en el nodo. |
Status.BadOutOfRange | El valor está fuera de rango. |
Status.BadNotSupported | No se admite la operación solicitada. |
Status.BadNotFound | No se ha encontrado el objeto solicitado o la operación de búsqueda ha finalizado sin éxito. |
Status.BadObjectDeleted | El objeto no se puede utilizar porque se ha eliminado. |
Status.BadNotImplemented | La operación solicitada no está implementada. |
Status.BadMonitoringModeInvalid | El modo de supervisión no es válido. |
Status.BadMonitoredItemIdInvalid | El identificador del elemento supervisado no hace referencia a un elemento supervisado válido. |
Status.BadMonitoredItemFilterInvalid | El parámetro de filtro del elemento supervisado no es válido. |
Status.BadMonitoredItemFilterUnsupported | El servidor no admite el filtro de elementos supervisados solicitado. |
Status.BadFilterNotAllowed | No se puede utilizar un filtro de supervisión en combinación con el atributo especificado. |
Status.BadStructureMissing | Falta un parámetro estructurado obligatorio o es nulo. |
Status.BadEventFilterInvalid | El filtro de eventos no es válido. |
Status.BadContentFilterInvalid | El filtro de contenido no es válido. |
Status.BadFilterOperatorInvalid | Se ha proporcionado un operador no reconocido en un filtro. |
Status.BadFilterOperatorUnsupported | Se ha proporcionado un operador válido, pero el servidor no admite este operador de filtro. |
Status.BadFilterOperandCountMismatch | El número de operandos proporcionados para el operador de filtro era inferior al esperado para el operando proporcionado. |
Status.BadFilterOperandInvalid | El operando utilizado en un filtro de contenido no es válido. |
Status.BadFilterElementInvalid | El elemento referenciado no es un elemento válido en el filtro de contenido. |
Status.BadFilterLiteralInvalid | El literal referenciado no es un valor válido. |
Status.BadContinuationPointInvalid | El punto de continuación proporcionado ya no es válido. |
Status.BadNoContinuationPoints | La operación no se ha podido procesar porque se han asignado todos los puntos de continuación. |
Status.BadReferenceTypeIdInvalid | El id de tipo de referencia no hace referencia a un nodo de tipo de referencia válido. |
Status.BadBrowseDirectionInvalid | La dirección de navegación no es válida. |
Status.BadNodeNotInView | El nodo no forma parte de la vista. |
Status.BadNumericOverflow | El número no ha sido aceptado debido a un desbordamiento numérico. |
Status.BadServerUriInvalid | El ServerUri no es un URI válido. |
Status.BadServerNameMissing | No se ha especificado ServerName. |
Status.BadDiscoveryUrlMissing | No se ha especificado DiscoveryUrl. |
Status.BadSempahoreFileMissing | El archivo semáforo especificado por el cliente no es válido. |
Status.BadRequestTypeInvalid | El tipo de solicitud de token de seguridad no es válido. |
Status.BadSecurityModeRejected | El modo de seguridad no cumple los requisitos establecidos por el servidor. |
Status.BadSecurityPolicyRejected | La política de seguridad no cumple los requisitos establecidos por el servidor. |
Status.BadTooManySessions | El servidor ha alcanzado su número máximo de sesiones. |
Status.BadUserSignatureInvalid | La firma del token de usuario falta o no es válida. |
Status.BadApplicationSignatureInvalid | La firma generada con el certificado del cliente falta o no es válida. |
Status.BadNoValidCertificates | El cliente no ha proporcionado al menos un certificado de software que sea válido y cumpla los requisitos del perfil para el servidor. |
Status.BadIdentityChangeNotSupported | El servidor no permite cambiar la identidad de usuario asignada a la sesión. |
Status.BadRequestCancelledByRequest | La solicitud ha sido cancelada por el cliente con el servicio Cancelar. |
Status.BadParentNodeIdInvalid | El id del nodo padre no hace referencia a un nodo válido. |
Status.BadReferenceNotAllowed | No se ha podido crear la referencia porque infringe las restricciones impuestas por el modelo de datos. |
Status.BadNodeIdRejected | El 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.BadNodeIdExists | El identificador de nodo solicitado ya está siendo utilizado por otro nodo. |
Status.BadNodeClassInvalid | La clase de nodo no es válida. |
Status.BadBrowseNameInvalid | El nombre de búsqueda no es válido. |
Status.BadBrowseNameDuplicated | El nombre de búsqueda no es único entre los nodos que comparten la misma relación con el nodo principal. |
Status.BadNodeAttributesInvalid | Los atributos de nodo no son válidos para la clase de nodo. |
Status.BadTypeDefinitionInvalid | El id del nodo de definición de tipo no hace referencia a un nodo de tipo apropiado. |
Status.BadSourceNodeIdInvalid | El identificador del nodo de origen no hace referencia a un nodo válido. |
Status.BadTargetNodeIdInvalid | El id del nodo destino no hace referencia a un nodo válido. |
Status.BadDuplicateReferenceNotAllowed | El tipo de referencia entre los nodos ya está definido. |
Status.BadInvalidSelfReference | El servidor no permite este tipo de autorreferencia en este nodo. |
Status.BadReferenceLocalOnly | El tipo de referencia no es válido para una referencia a un servidor remoto. |
Status.BadNoDeleteRights | El servidor no permite eliminar el nodo. |
Status.UncertainReferenceNotDeleted | El servidor no ha podido eliminar todas las referencias de destino. |
Status.BadServerIndexInvalid | El índice del servidor no es válido. |
Status.BadViewIdUnknown | El id de la vista no hace referencia a un nodo de vista válido. |
Status.BadViewTimestampInvalid | La fecha y hora de la vista no está disponible o no es compatible. |
Status.BadViewParameterMismatch | Los parámetros de la vista no son coherentes entre sí. |
Status.BadViewVersionInvalid | La versión de la vista no está disponible o no es compatible. |
Status.UncertainNotAllNodesAvailable | La lista de referencias puede no estar completa porque el sistema subyacente no está disponible. |
Status.GoodResultsMayBeIncomplete | El 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.BadNotTypeDefinition | El Nodeid proporcionado no era un nodeid de definición de tipo. |
Status.UncertainReferenceOutOfServer | Una de las referencias a seguir en la ruta relativa hace referencia a un nodo en el espacio de direcciones de otro servidor. |
Status.BadTooManyMatches | La operación solicitada tiene demasiadas coincidencias para devolver. |
Status.BadQueryTooComplex | La operación solicitada requiere demasiados recursos en el servidor. |
Status.BadNoMatch | La operación solicitada no tiene ninguna coincidencia que devolver. |
Status.BadMaxAgeInvalid | El parámetro de edad máxima no es válido. |
Status.BadSecurityModeInsufficient | La operación no está permitida a través del canal seguro actual. |
Status.BadHistoryOperationInvalid | El parámetro de detalles del historial no es válido. |
Status.BadHistoryOperationUnsupported | El servidor no admite la operación solicitada. |
Status.BadInvalidTimestampArgument | La marca de tiempo definida para devolver no es válida. |
Status.BadWriteNotSupported | El servidor no admite la escritura de la combinación de valor, estado y marcas de tiempo proporcionada. |
Status.BadTypeMismatch | El valor suministrado para el atributo no es del mismo tipo que el valor del atributo. |
Status.BadMethodInvalid | El id del método no hace referencia a un método para el objeto especificado. |
Status.BadArgumentsMissing | El cliente no ha especificado todos los argumentos de entrada del método. |
Status.BadNotExecutable | El atributo ejecutable no permite la ejecución del método. |
Status.BadTooManySubscriptions | El servidor ha alcanzado el número máximo de suscripciones. |
Status.BadTooManyPublishRequests | El servidor ha alcanzado el número máximo de solicitudes de publicación en cola. |
Status.BadNoSubscription | No hay ninguna suscripción disponible para esta sesión. |
Status.BadSequenceNumberUnknown | El servidor desconoce el número de secuencia. |
Status.GoodRetransmissionQueueNotSupported | El servidor no admite la cola de retransmisión y el acuse de recibo de los números de secuencia no está disponible. |
Status.BadMessageNotAvailable | El mensaje de notificación solicitado ya no está disponible. |
Status.BadInsufficientClientProfile | El cliente de la sesión actual no admite uno o varios perfiles necesarios para la suscripción. |
Status.BadStateNotActive | La máquina de subestado no está activa actualmente. |
Status.BadAlreadyExists | Ya existe una regla equivalente. |
Status.BadTcpServerTooBusy | El servidor no puede procesar la solicitud porque está demasiado ocupado. |
Status.BadTcpMessageTypeInvalid | El tipo de mensaje especificado en el encabezado no es válido. |
Status.BadTcpSecureChannelUnknown | El SecureChannelId y/o TokenId no están actualmente en uso. |
Status.BadTcpMessageTooLarge | El tamaño del fragmento de mensaje especificado en la cabecera es demasiado grande. |
Status.BadTcpNotEnoughResources | No hay recursos suficientes para procesar la solicitud. |
Status.BadTcpInternalError | Se ha producido un error interno. |
Status.BadTcpEndpointUrlInvalid | El servidor no reconoce el QueryString especificado. |
Status.BadRequestInterrupted | No se ha podido enviar la solicitud debido a una interrupción de la red. |
Status.BadRequestTimeout | Se ha agotado el tiempo de espera al procesar la solicitud. |
Status.BadSecureChannelClosed | Se ha cerrado el canal seguro. |
Status.BadSecureChannelTokenUnknown | El token ha caducado o no se reconoce. |
Status.BadSequenceNumberInvalid | El número de secuencia no es válido. |
Status.BadProtocolVersionUnsupported | Las aplicaciones no tienen versiones de protocolo compatibles. |
Status.BadConfigurationError | Hay un problema con la configuración que afecta a la utilidad del valor. |
Status.BadNotConnected | La variable debería recibir su valor de otra variable, pero nunca se ha configurado para ello. |
Status.BadDeviceFailure | Ha habido un fallo en el dispositivo/fuente de datos que genera el valor que ha afectado al valor. |
Status.BadSensorFailure | Se ha producido un fallo en el sensor del que deriva el valor el dispositivo/fuente de datos. |
Status.BadOutOfService | La fuente de datos no está operativa. |
Status.BadDeadbandFilterInvalid | El filtro de banda muerta no es válido. |
Status.UncertainNoCommunicationLastUsableValue | Ha 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.UncertainLastUsableValue | Lo que actualizaba este valor ha dejado de hacerlo. |
Status.UncertainSubstituteValue | El valor es un valor operativo que se ha sobrescrito manualmente. |
Status.UncertainInitialValue | El valor es un valor inicial para una variable que normalmente recibe su valor de otra variable. |
Status.UncertainSensorNotAccurate | El valor está en uno de los límites del sensor. |
Status.UncertainEngineeringUnitsExceeded | El valor está fuera del rango de valores definidos para este parámetro. |
Status.UncertainSubNormal | El valor se deriva de múltiples fuentes y tiene menos del número requerido de Buenas fuentes. |
Status.GoodLocalOverride | El valor ha sido anulado. |
Status.BadRefreshInProgress | Esta actualización de condición ha fallado, ya hay una operación de actualización de condición en curso. |
Status.BadConditionAlreadyDisabled | Esta condición ya se ha desactivado. |
Status.BadConditionAlreadyEnabled | Esta condición ya ha sido activada. |
Status.BadConditionDisabled | Propiedad no disponible, esta condición está desactivada. |
Status.BadEventIdUnknown | No se reconoce el id de evento especificado. |
Status.BadEventNotAcknowledgeable | El evento no puede ser reconocido. |
Status.BadDialogNotActive | La condición de diálogo no está activa. |
Status.BadDialogResponseInvalid | La respuesta no es válida para el diálogo. |
Status.BadConditionBranchAlreadyAcked | La rama de la condición ya ha sido confirmada. |
Status.BadConditionBranchAlreadyConfirmed | La rama de la condición ya ha sido confirmada. |
Status.BadConditionAlreadyShelved | La condición ya se ha archivado. |
Status.BadConditionNotShelved | La condición no se ha archivado. |
Status.BadShelvingTimeOutOfRange | El tiempo de archivo no está dentro de un rango aceptable. |
Status.BadNoData | No existen datos para el intervalo de tiempo o el filtro de eventos solicitados. |
Status.BadBoundNotFound | No se han encontrado datos para proporcionar un valor límite superior o inferior. |
Status.BadBoundNotSupported | El servidor no puede recuperar un límite para la variable. |
Status.BadDataLost | Faltan datos debido a que la recopilación se ha iniciado/detenido/perdido. |
Status.BadDataUnavailable | Los 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.BadEntryExists | Los datos o el evento no se han insertado correctamente porque ya existe una entrada correspondiente. |
Status.BadNoEntryExists | Los datos o eventos no se actualizaron correctamente porque no existe ninguna entrada que coincida. |
Status.BadTimestampNotSupported | El 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.GoodEntryInserted | El dato o evento se ha insertado correctamente en la base de datos histórica. |
Status.GoodEntryReplaced | El campo de datos o evento se ha sustituido correctamente en la base de datos histórica. |
Status.UncertainDataSubNormal | El valor se deriva de múltiples valores y tiene menos del número requerido de valores Buenos. |
Status.GoodNoData | No existen datos para el intervalo de tiempo o el filtro de evento solicitados. |
Status.GoodMoreData | Hay más datos disponibles en el intervalo de tiempo que el número de valores solicitados. |
Status.BadAggregateListMismatch | El número solicitado de Agregados no coincide con el número solicitado de NodeIds. |
Status.BadAggregateNotSupported | El servidor no admite el agregado solicitado. |
Status.BadAggregateInvalidInputs | El valor agregado no se ha podido derivar debido a la entrada de datos no válidos. |
Status.BadAggregateConfigurationRejected | La configuración del agregado no es válida para el nodo especificado. |
Status.GoodDataIgnored | La solicitud especifica campos que no son válidos para el tipo de evento o que el historiador no puede guardar. |
Status.BadRequestNotAllowed | El servidor ha rechazado la solicitud porque no cumplía los criterios establecidos por el servidor. |
Status.BadRequestNotComplete | La petición aún no ha sido procesada por el servidor. |
Status.BadTransactionPending | La operación no está permitida porque hay una transacción en curso. |
Status.BadTicketRequired | La identidad del dispositivo necesita un ticket antes de ser aceptada. |
Status.BadTicketInvalid | La identidad del dispositivo necesita un ticket antes de poder ser aceptada. |
Status.BadLocked | La operación solicitada no está permitida porque el Nodo está bloqueado por otra aplicación. |
Status.GoodEdited | El valor no proviene de la fuente real y ha sido editado por el servidor. |
Status.GoodPostActionFailed | Se ha producido un error en la ejecución de estas post-acciones. |
Status.UncertainDominantValueChanged | Se ha cambiado la EngineeringUnit relacionada pero el Valor Variable se sigue proporcionando basado en la unidad anterior. |
Status.GoodDependentValueChanged | Se ha modificado un valor dependiente pero el cambio no se ha aplicado al dispositivo. |
Status.BadDominantValueChanged | Se 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.UncertainDependentValueChanged | Se ha modificado un valor dependiente pero el cambio no se ha aplicado al dispositivo. La calidad de la variable dominante es incierta. |
Status.BadDependentValueChanged | Se ha modificado un valor dependiente pero el cambio no se ha aplicado al dispositivo. La calidad de la variable dominante es Mala. |
Status.GoodEdited_DependentValueChanged | Se entrega con un valor de Variable dominante cuando se ha modificado una Variable dependiente pero no se ha aplicado el cambio. |
Status.GoodEdited_DominantValueChanged | Se entrega con un valor de Variable dependiente cuando ha cambiado una Variable dominante pero no se ha aplicado el cambio. |
Status.GoodEdited_DominantValueChanged_DependentValueChanged | Se entrega con un valor de Variable dependiente cuando una Variable dominante o dependiente ha cambiado pero no se ha aplicado el cambio. |
Status.BadEdited_OutOfRange | Se entrega con un valor Variable cuando Variable ha cambiado pero el valor no es legal. |
Status.BadInitialValue_OutOfRange | Se entrega con un valor Variable cuando una Variable de origen ha cambiado pero el valor no es legal. |
Status.BadOutOfRange_DominantValueChanged | Se entrega con un valor Variable dependiente cuando una Variable dominante ha cambiado y el valor no es legal. |
Status.BadEdited_OutOfRange_DominantValueChanged | Se 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_DependentValueChanged | Se 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_DependentValueChanged | Se 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.GoodCommunicationEvent | La capa de comunicación ha emitido un evento. |
Status.GoodShutdownEvent | El sistema se está apagando. |
Status.GoodCallAgain | La operación no ha finalizado y debe llamarse de nuevo. |
Status.GoodNonCriticalTimeout | Se ha producido un tiempo de espera no crítico. |
Status.BadInvalidArgument | Uno o más argumentos no son válidos. |
Status.BadConnectionRejected | No se ha podido establecer una conexión de red con el servidor remoto. |
Status.BadDisconnect | El servidor se ha desconectado del cliente. |
Status.BadConnectionClosed | Se ha cerrado la conexión de red. |
Status.BadInvalidState | La operación no puede completarse porque el objeto está cerrado, no inicializado o en algún otro estado no válido. |
Status.BadEndOfStream | No se puede ir más allá del final del flujo. |
Status.BadNoDataAvailable | No hay datos disponibles para leer de un flujo no bloqueante. |
Status.BadWaitingForResponse | La operación asíncrona está esperando una respuesta. |
Status.BadOperationAbandoned | La operación asíncrona ha sido abandonada por el llamante. |
Status.BadExpectedStreamToBlock | El flujo no devolvió todos los datos solicitados (posiblemente porque es un flujo no bloqueante). |
Status.BadWouldBlock | Se requiere un comportamiento no bloqueante y la operación se bloquearía. |
Status.BadSyntaxError | Un valor tenía una sintaxis no válida. |
Status.BadMaxConnectionsReached | La operación no ha podido finalizar porque todas las conexiones disponibles están en uso. |
Status.UncertainTransducerInManual | El valor puede no ser exacto porque el transductor está en modo manual. |
Status.UncertainSimulatedValue | El valor es simulado. |
Status.UncertainSensorCalibration | El valor puede no ser exacto debido a un fallo de calibración del sensor. |
Status.UncertainConfigurationError | El valor puede no ser exacto debido a un problema de configuración. |
Status.GoodCascadeInitializationAcknowledged | La 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.GoodCascadeInitializationRequest | La fuente de valores admite el handshaking en cascada y está solicitando la inicialización de un primario en cascada. |
Status.GoodCascadeNotInvited | La fuente de valores admite el intercambio de manos en cascada, pero el estado actual de la fuente no permite la cascada. |
Status.GoodCascadeNotSelected | La fuente de valores admite el handshaking en cascada, sin embargo, la fuente no ha seleccionado el correspondiente primario en cascada para su uso. |
Status.GoodFaultStateActive | Hay una condición de estado de fallo activa en la fuente de valores. |
Status.GoodInitiateFaultState | Se está solicitando una condición de estado de fallo al destino. |
Status.GoodCascade | El valor es preciso y la fuente de señal admite el handshaking en cascada. |
Status.BadDataSetIdInvalid | El 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.