Quality codes OPC UA and S7 protocol

The following table is based on the OPC UA standard and shows the possible quality codes for OPC UA and S7:

Quality code (hex)

Quality code (dec)

Short description

Long description

0x00000000

0

GOOD 

Good, all items could be read.

0x00BA0000 

12189696

GOOD_INCOMPLETE 

Good results may be incomplete - at least one item could be read.

0x002F0000

3080192

GOOD_OVERLOAD

Sampling has slowed down due to resource limitations.

0x40920000 

1083310080

UNCERTAIN_INITIAL_VALUE 

Uncertain Initial Value - initial value.

0x80000000 

-2147483648

BAD 

Bad - generic error.

0x80020000 

-2147352576

BAD_INTERNAL_ERROR 

An internal error occurred as a result of a programming or configuration error.

0x80050000

-2147811328

BAD_COMMUNICATION_ERROR

A low level communication error occurred.

0x80090000 

-2146893824

BAD_UNKNOWN_RESPONSE 

An unrecognized response was received from the server.

0x800A0000 

-2146828288

BAD_TIMEOUT 

Bad Timeout - Timeout occurred.

0x800B0000 

-2146762752

BAD_SERVICE_UNSUPPORTED 

Bad Service Unsupported - service unsupported.

0x80100000 

-2146435072

BAD_TOO_MANY_OPERATIONS 

Bad Too Many Operations - The request could not be processed because it specified too many operations.

0x80130000 

-2146238464

BAD_SECURITY_CHECKS_FAILED 

Indicates security problems.

0x801F0000 

-2145452032

BAD_ACCESS_DENIED 

Bad Access Denied - Access denied.

0x80210000 

-2145320960

BAD_IDENTITY_TOKEN_REJECTED 

Bad Identity Token Rejected.

0x80340000 

-2144075776

BAD_NODE_ID_UNKNOWN 

Bad item address.

0x80360000 

-2143944704

BAD_INDEX_RANGE_INVALID 

The syntax of the index range parameter is invalid.

0x803A0000 

-2143682560

BAD_NOT_READABLE 

Read operation(s) has problem.

0x803B0000 

-2143617024

BAD_NOT_WRITABLE 

Write operation(s) has problem.

0x803D0000 

-2143485952

BAD_NOT_SUPPORTED 

Operation is not supported.

0x803E0000 

-2143420416

BAD_NOT_FOUND 

A requested item was not found or a search operation ended without success.

0x804F0000 

-2142306304

BAD_SERVER_URI_INVALID 

The ServerUri is not a valid URI.

0x80740000 

-2139881472

BAD_TYPE_MISMATCH 

Type conversion has problem.

0x807D0000

-2155675648

BAD_TCPSERVER_TOO_BUSY

The server cannot process the request because it is too busy.

0x80820000 

-2138963968

BAD_TCP_INTERNAL_ERROR 

TCP internal error occurred.

0x80860000

-2138701824

BAD_SECURE_CHANNEL_CLOSED

The secure channel has been closed.

0x80890000 

-2138505216

BAD_CONFIGURATION_ERROR 

Lack of configuration info.

0x808D0000 

-2138243072

BAD_OUT_OF_SERVICE 

OPC service has problems.

0x809B0000 

-2137325568

BAD_NO_DATA 

No data exists for the requested time range or event filter.

0x809D0000 

-2137194496

BAD_DATA_LOST 

Data is missing due to collection started/stopped/lost.

0x80AB0000 

-2136276992

INVALID_ARGUMENT 

Bad Invalid Argument - all items could not be read.

0x80AC0000 

-2136211456

BAD_CONNECTION_REJECTED 

Connection problem.

0x80AD0000 

-2136145920

BAD_DISCONNECT 

The server has disconnected from the client.

0x80AF0000 

-2136014848

BAD_INVALID_STATE 

The operation cannot be completed because the object public String getValue() { return value; }is closed.

0x80B80000 

-2135425024

BAD_REQUEST_TOO_LARGE 

Request too large.

0x80D70000 

-2133393408

BAD_BOUND_NOT_FOUND 

No data found to provide upper or lower bound value.