IP and UDP fields contain the IP address of the source and the destination as well as the
communication ports and length of the message.
RPC contains, for example, the read or write service ID, interface description and selected
objects.
NDR request block describes the length of the following data block. The response block
also contains bytes ErrorCode, ErrorDecode, ErrorCode1 and ErrorCode2 for presenting
the status of the request. The response error codes are listed in the table below.
Value and meaningByte
0xDF (Error Write)ErrorCode
0xDE (Error Read)
0x80 (PNIORW) ErrorCode1 decoded as shown in section ErrorCode1 (page 91). Error-
Code2 is 0.
ErrorDecode
0x81 (PNIO) ErrorCode1 and ErrorCode2 decoded as shown in section Error-
Code1 (page 91).
Error class and error code. See section ErrorCode1 (page 91).
ErrorCode1
Not described hereErrorCode2
ErrorCode1
The table below lists the ErrorCode1 with PNIORW decoding.
PROFINET IO – Communication protocol 73
ErrorCode1
The table below lists the ErrorCode1 with PNIORW decoding.
Error class Meaning Error code
0…9 (Reserved)
10 (0x0A) Application 0 = Read error
1 = Write error
2 = Module failure
3…7 = Reserved
8 = Version conflict
9 = Feature not supported
10…15 = User-specific
11 (0x0B) Access 0 = Invalid index
1 = Write length error
2 = Invalid slot
3 = Type conflict
4 = Invalid area
5 = State conflict
6 = Access denied
7 = Invalid range
8 = Invalid parameter
9 = Invalid type
10…15 = User-specific
12 (0x0C) Resource 0 = Read constraint conflict
1 = Write constraint conflict
2 = Resource busy
3 = Resource unavailable
4…7 = Reserved
8…15 = User-specific
13…15 User-specific
Error codeMeaningError class
(Reserved)0…9
0 = Read error
1 = Write error
2 = Module failure
3…7 = Reserved
8 = Version conflict
9 = Feature not supported
10…15 = User-specific
Application10 (0x0A)
0 = Invalid index
1 = Write length error
2 = Invalid slot
3 = Type conflict
4 = Invalid area
5 = State conflict
6 = Access denied
7 = Invalid range
8 = Invalid parameter
9 = Invalid type
10…15 = User-specific
Access11 (0x0B)
PROFINET IO – Communication protocol 91