OPC UA Status Codes
The following status codes exist in OPC UA. These have to be mapped to WinCC OA user bits (see also "Status Mapping" in chapter Configuration of the Servers).
OPC UA detail status | Actual value | Description |
Good_Clamped | 0x00300000 | The value written was accepted but was clamped. |
Good_Overload | 0x002F0000 | Sampling has slowed down due to resource limitations. |
Uncertain | The value is uncertain but no specific reason is known. | |
Bad | 0x80010000 | The value is bad but no specific reason is known. |
Bad_BrowseDirectionInvalid | 0x804D0000 | The browse direction is not valid. |
Bad_BrowseNameInvalid | 0x80600000 | The browse name is invalid. |
Bad_ContentFilterInvalid | 0x80480000 | The content filter is not valid. |
Bad_ContinuationPointInvalid | 0x804A0000 | The continuation point provide is longer valid. |
Bad_DataEncodingInvalid | 0x80380000 | The data encoding is invalid. |
Bad_DataEncodingUnsupported | 0x80390000 | The server does not support the requested data encoding for the node. |
Bad_EventFilterInvalid | 0x80470000 | The event filter is not valid. |
Bad_FilterNotAllowed | 0x80450000 | A monitoring filter cannot be used in combination with the attribute specified. |
Bad_FilterOperandInvalid | 0x80490000 | The operand used in a content filter is not valid. |
Bad_HistoryOperationInvalid | 0x80710000 | The history details parameter is not valid. |
Bad_HistoryOperationUnsupported | 0x80720000 | The server does not support the requested operation. |
Bad_IndexRangeInvalid | 0x80360000 | The syntax of the index range parameter is invalid. |
Bad_IndexRangeNoData | 0x80370000 | No data exists within the range of indexes specified. |
Bad_MonitoredItemFilterInvalid | 0x80430000 | The monitored item filter parameter is not valid. |
Bad_MonitoredItemFilterUnsupported | 0x80440000 | The server does not support the requested monitored item filter. |
Bad_MonitoredItemIdInvalid | 0x80420000 | The monitoring item id does not refer to a valid monitored item. |
Bad_MonitoringModeInvalid | 0x80410000 | The monitoring mode is invalid. |
Bad_NoCommunication | 0x80310000 | Communication with the data source is defined, but not established, and there is no last known value available. |
Bad_NoContinuationPoints | 0x804B0000 | The operation could not be processed because all continuation points have been allocated. |
Bad_NodeClassInvalid | 0x805F0000 | The node class is not valid. |
Bad_NodeIdInvalid | 0x80330000 | The syntax of the node id is not valid. |
Bad_NodeIdUnknown | 0x80340000 | The node id refers to a node that does not exist in the server address space. |
Bad_NoDeleteRights | 0x80690000 | The Server will not allow the node to be deleted. |
Bad_NodeNotInView | 0x804E0000 | The nodeToBrowse is not part of the view. |
Bad_NotFound | 0x803E0000 | A requested item was not found or a search operation ended without success. |
Bad_NotImplemented | 0x80400000 | Requested operation is not implemented. |
Bad_NotReadable | 0x803A0000 | The access level does not allow reading or subscribing to the Node. |
Bad_NotSupported | 0x803D0000 | The requested operation is not supported. |
Bad_NotWritable | 0x803B0000 | The access level does not allow writing to the Node. |
Bad_ObjectDeleted | 0x803F0000 | The object cannot be used because it has been deleted. |
Bad_OutOfRange | 0x803C0000 | The value was out of range. |
Bad_ReferenceTypeIdInvalid | 0x804C0000 | The reference type id does not refer to a valid reference type node. |
Bad_SourceNodeIdInvalid | 0x80640000 | The source node id does not refer to a valid node. |
Bad_StructureMissing | 0x80460000 | A mandatory structured parameter was missing or null. |
Bad_TargetNodeIdInvalid | 0x80650000 | The target node id does not refer to a valid node. |
Bad_TypeDefinitionInvalid | 0x80630000 | The type definition node id does not reference an appropriate type node. |
Bad_TypeMismatch | 0x80740000 | The value supplied for the attribute is not of the same type as the attribute's value. |
Bad_WaitingForInitialData | 0x80320000 | Waiting for the server to obtain values from the underlying data source. |