Project

General

Profile

OPCUA-Errors » History » Revision 4

Revision 3 (Michel Condemine Admin, 01/19/2026 10:42 AM) → Revision 4/10 (Michel Condemine Admin, 01/19/2026 10:46 AM)

# OPCUA-Errors 
 ✅ Status Codes – GOOD 

 | Niveau | Code symbolique | Code hexadécimal | Description | 
 |------|----------------|------------------|-------------| 
 | Good | OpcUa_GoodSubscriptionTransferred | 0x002D0000 | The subscription has been transferred to another La souscription a été transférée vers une autre session | 
 | Good | OpcUa_GoodCompletesAsynchronously | 0x002E0000 | The processing will complete asynchronously Le traitement se terminera de manière asynchrone | 
 | Good | OpcUa_GoodOverload | 0x002F0000 | Sampling has slowed down due to resource limitations L’échantillonnage est ralenti à cause des ressources | 
 | Good | OpcUa_GoodClamped | 0x00300000 | The written value was accepted but clamped La valeur écrite a été acceptée mais limitée | 
 | Good | OpcUa_GoodResultsMayBeIncomplete | 0x00BA0000 | The results may be incomplete Les résultats peuvent être incomplets | 
 | Good | OpcUa_GoodLocalOverride | 0x00960000 | The value has been locally overridden La valeur a été surchargée localement | 
 | Good | OpcUa_GoodEntryInserted | 0x00A20000 | Historical data was successfully inserted Donnée historique insérée avec succès | 
 | Good | OpcUa_GoodEntryReplaced | 0x00A30000 | Historical data was successfully replaced Donnée historique remplacée | 
 | Good | OpcUa_GoodNoData | 0x00A50000 | No data exists for the requested range Aucune donnée pour la plage demandée | 
 | Good | OpcUa_GoodMoreData | 0x00A60000 | More data is available D’autres données sont disponibles | 
 | Good | OpcUa_GoodCommunicationEvent | 0x00A70000 | A Événement de communication event has been raised levé | 
 | Good | OpcUa_GoodShutdownEvent | 0x00A80000 | The system is shutting down Arrêt du système en cours | 
 | Good | OpcUa_GoodCallAgain | 0x00A90000 | The operation needs to be called again L’opération doit être relancée | 
 | Good | OpcUa_GoodNonCriticalTimeout | 0x00AA0000 | A non-critical timeout occurred Timeout non critique | 
 | Good | OpcUa_GoodDataIgnored | 0x00D90000 | Data was ignored (invalid or not storable) Données ignorées (non valides ou non stockables) | 



 


 ⚠️ Status Codes – UNCERTAIN 


 | Niveau | Code symbolique | Code hexadécimal | Description | 
 |------|----------------|------------------|-------------| 
 | Uncertain | OpcUa_UncertainReferenceOutOfServer | 0x406C0000 | A reference in the relative path points to a node in another server Référence pointant vers un autre serveur | 
 | Uncertain | OpcUa_UncertainNoCommunicationLastUsableValue | 0x408F0000 | Communication has failed; the last known usable value is provided Plus de communication, dernière valeur valide utilisée | 
 | Uncertain | OpcUa_UncertainLastUsableValue | 0x40900000 | The La source is no longer updating the value ne met plus la valeur à jour | 
 | Uncertain | OpcUa_UncertainSubstituteValue | 0x40910000 | The value has been manually substituted Valeur remplacée manuellement | 
 | Uncertain | OpcUa_UncertainInitialValue | 0x40920000 | The value is an initial value that has not yet been linked Valeur initiale non encore liée | 
 | Uncertain | OpcUa_UncertainSensorNotAccurate | 0x40930000 | The value is near the limits of the sensor Valeur proche des limites du capteur | 
 | Uncertain | OpcUa_UncertainEngineeringUnitsExceeded | 0x40940000 | The value is outside the defined engineering unit limits Valeur hors plage d’unités d’ingénierie | 
 | Uncertain | OpcUa_UncertainSubNormal | 0x40950000 | There are not enough Sources insuffisantes pour une qualité Good sources to provide a Good quality | 
 | Uncertain | OpcUa_UncertainReferenceNotDeleted | 0x40BC0000 | Not all target references could be deleted Suppression partielle de références | 
 | Uncertain | OpcUa_UncertainNotAllNodesAvailable | 0x40C00000 | Not all nodes are available Tous les nœuds ne sont pas disponibles | 
 | Uncertain | OpcUa_UncertainDataSubNormal | 0x40A40000 | Composite data has fewer than the required number of Good values Données composites insuffisantes | 



 


 ❌ Status Codes – BAD 

 | Niveau      | Code symbolique                                 | Code hexadécimal | Description | 
 |-----------|-----------------------------------------------|------------------|-------------| 
 | Bad         | OpcUa_BadTypeMismatch                            | 0x80740000         | The value supplied for the attribute is not of the same type as the attribute's value. | 
 | Bad         | OpcUa_BadMethodInvalid                           | 0x80750000         | The method id does not refer to a method for the specified object. | 
 | Bad         | OpcUa_BadArgumentsMissing                        | 0x80760000         | The client did not specify all of the input arguments for the method. | 
 | Bad         | OpcUa_BadTooManySubscriptions                    | 0x80770000         | The server has reached its maximum number of subscriptions. | 
 | Bad         | OpcUa_BadTooManyPublishRequests                  | 0x80780000         | The server has reached the maximum number of queued publish requests. | 
 | Bad         | OpcUa_BadNoSubscription                          | 0x80790000         | There is no subscription available for this session. | 
 | Bad         | OpcUa_BadSequenceNumberUnknown                   | 0x807A0000         | The sequence number is unknown to the server. | 
 | Bad         | OpcUa_BadMessageNotAvailable                     | 0x807B0000         | The requested notification message is no longer available. | 
 | Bad         | OpcUa_BadInsufficientClientProfile               | 0x807C0000         | The Client of the current Session does not support one or more Profiles that are necessary for the Subscription. | 
 | Bad         | OpcUa_BadStateNotActive                          | 0x80BF0000         | The sub-state machine is not currently active. | 
 | Bad         | OpcUa_BadTcpServerTooBusy                        | 0x807D0000         | The server cannot process the request because it is too busy. | 
 | Bad         | OpcUa_BadTcpMessageTypeInvalid                   | 0x807E0000         | The type of the message specified in the header invalid. | 
 | Bad         | OpcUa_BadTcpSecureChannelUnknown                 | 0x807F0000         | The SecureChannelId and/or TokenId are not currently in use. | 
 | Bad         | OpcUa_BadTcpMessageTooLarge                      | 0x80800000         | The size of the message specified in the header is too large. | 
 | Bad         | OpcUa_BadTcpNotEnoughResources                   | 0x80810000         | There are not enough resources to process the request. | 
 | Bad         | OpcUa_BadTcpInternalError                        | 0x80820000         | An internal error occurred. | 
 | Bad         | OpcUa_BadTcpEndpointUrlInvalid                   | 0x80830000         | The Server does not recognize the QueryString specified. | 
 | Bad         | OpcUa_BadRequestInterrupted                      | 0x80840000         | The request could not be sent because of a network interruption. | 
 | Bad         | OpcUa_BadRequestTimeout                          | 0x80850000         | Timeout occurred while processing the request. | 
 | Bad         | OpcUa_BadSecureChannelClosed                     | 0x80860000         | The secure channel has been closed. | 
 | Bad         | OpcUa_BadSecureChannelTokenUnknown               | 0x80870000         | The token has expired or is not recognized. | 
 | Bad         | OpcUa_BadSequenceNumberInvalid                   | 0x80880000         | The sequence number is not valid. | 
 | Bad         | OpcUa_BadProtocolVersionUnsupported              | 0x80BE0000         | The applications do not have compatible protocol versions. | 
 | Bad         | OpcUa_BadConfigurationError                      | 0x80890000         | There is a problem with the configuration that affects the usefulness of the value. | 
 | Bad         | OpcUa_BadNotConnected                            | 0x808A0000         | The variable should receive its value from another variable, but has never been configured to do so. | 
 | Bad         | OpcUa_BadDeviceFailure                           | 0x808B0000         | There has been a failure in the device/data source that generates the value that has affected the value. | 
 | Bad         | OpcUa_BadSensorFailure                           | 0x808C0000         | There has been a failure in the sensor from which the value is derived by the device/data source. | 
 | Bad         | OpcUa_BadOutOfService                            | 0x808D0000         | The source of the data is not operational. | 
 | Bad         | OpcUa_BadDeadbandFilterInvalid                   | 0x808E0000         | The deadband filter is not valid. | 
 | Bad         | OpcUa_BadRefreshInProgress                       | 0x80970000         | This Condition refresh failed, a Condition refresh operation is already in progress. | 
 | Bad         | OpcUa_BadConditionAlreadyDisabled                | 0x80980000         | This condition has already been disabled. | 
 | Bad         | OpcUa_BadConditionAlreadyEnabled                 | 0x80CC0000         | This condition has already been enabled. | 
 | Bad         | OpcUa_BadConditionDisabled                       | 0x80990000         | Property not available, this condition is disabled. | 
 | Bad         | OpcUa_BadEventIdUnknown                          | 0x809A0000         | The specified event id is not recognized. | 
 | Bad         | OpcUa_BadEventNotAcknowledgeable                 | 0x80BB0000         | The event cannot be acknowledged. | 
 | Bad         | OpcUa_BadDialogNotActive                         | 0x80CD0000         | The dialog condition is not active. | 
 | Bad         | OpcUa_BadDialogResponseInvalid                   | 0x80CE0000         | The response is not valid for the dialog. | 
 | Bad         | OpcUa_BadConditionBranchAlreadyAcked             | 0x80CF0000         | The condition branch has already been acknowledged. | 
 | Bad         | OpcUa_BadConditionBranchAlreadyConfirmed         | 0x80D00000         | The condition branch has already been confirmed. | 
 | Bad         | OpcUa_BadConditionAlreadyShelved                 | 0x80D10000         | The condition has already been shelved. | 
 | Bad         | OpcUa_BadConditionNotShelved                     | 0x80D20000         | The condition is not currently shelved. | 
 | Bad         | OpcUa_BadShelvingTimeOutOfRange                  | 0x80D30000         | The shelving time not within an acceptable range. | 
 | Bad         | OpcUa_BadNoData                                  | 0x809B0000         | No data exists for the requested time range or event filter. | 
 | Bad         | OpcUa_BadBoundNotFound                           | 0x80D70000         | No data found to provide upper or lower bound value. | 
 | Bad         | OpcUa_BadBoundNotSupported                       | 0x80D80000         | The server cannot retrieve a bound for the variable. | 
 | Bad         | OpcUa_BadDataLost                                | 0x809D0000         | Data is missing due to collection started/stopped/lost. | 
 | Bad         | OpcUa_BadDataUnavailable                         | 0x809E0000         | Expected data is unavailable for the requested time range due to temporary unavailability. | 
 | Bad         | OpcUa_BadEntryExists                             | 0x809F0000         | The data or event was not successfully inserted because a matching entry exists. | 
 | Bad         | OpcUa_BadNoEntryExists                           | 0x80A00000         | The data or event was not successfully updated because no matching entry exists. | 
 | Bad         | OpcUa_BadTimestampNotSupported                   | 0x80A10000         | Client requested history using an unsupported timestamp format. | 
 | Bad         | OpcUa_BadAggregateListMismatch                   | 0x80D40000         | The requested number of Aggregates does not match the requested number of NodeIds. | 
 | Bad         | OpcUa_BadAggregateNotSupported                   | 0x80D50000         | The requested Aggregate is not support by the server. | 
 | Bad         | OpcUa_BadAggregateInvalidInputs                  | 0x80D60000         | The aggregate value could not be derived due to invalid data inputs. | 
 | Bad         | OpcUa_BadAggregateConfigurationRejected          | 0x80DA0000         | The aggregate configuration is not valid for specified node. | 
 | Bad         | OpcUa_BadInvalidArgument                         | 0x80AB0000         | One or more arguments are invalid. | 
 | Bad         | OpcUa_BadConnectionRejected                      | 0x80AC0000         | Could not establish a network connection to remote server. | 
 | Bad         | OpcUa_BadDisconnect                              | 0x80AD0000         | The server has disconnected from the client. | 
 | Bad         | OpcUa_BadConnectionClosed                        | 0x80AE0000         | The network connection has been closed. | 
 | Bad         | OpcUa_BadInvalidState                            | 0x80AF0000         | The object is closed, uninitialized or in an invalid state. | 
 | Bad         | OpcUa_BadEndOfStream                             | 0x80B00000         | Cannot move beyond end of the stream. | 
 | Bad         | OpcUa_BadNoDataAvailable                         | 0x80B10000         | No data is currently available for reading from a non-blocking stream. | 
 | Bad         | OpcUa_BadWaitingForResponse                      | 0x80B20000         | The asynchronous operation is waiting for a response. | 
 | Bad         | OpcUa_BadOperationAbandoned                      | 0x80B30000         | The asynchronous operation was abandoned by the caller. | 
 | Bad         | OpcUa_BadExpectedStreamToBlock                   | 0x80B40000         | The stream did not return all data requested. | 
 | Bad         | OpcUa_BadWouldBlock                              | 0x80B50000         | Non blocking behaviour is required and the operation would block. | 
 | Bad         | OpcUa_BadSyntaxError                             | 0x80B60000         | A value had an invalid syntax. | 
 | Bad         | OpcUa_BadMaxConnectionsReached                   | 0x80B70000         | All available connections are in use. |