Operation
7.7 Communication via Modbus TCP
SINAMICS DCP
Operating Instructions, 09/2019, A5E34382853K
285
Table 7- 43 Response for successful read operation
Function code (read)
Number of following data bytes (20 h: 32 bytes ≙ 16 registers)
0002 h
2F08 h
8001 h
0101 h
0301 h
9,10
11,12
13,14
15,16
17,18
40601: DS47 Control = 2 (the request was executed)
40602: Function code 2F h (47), response lengths 8 bytes
40603: Request reference mirrored = 80 h,
response identifier = 1 (request parameter)
40604: DO-ID = 1, number of parameters = 1
40605: Format, number of elements = 1
40606: Parameter value = 1F h (31)
Table 7- 44 Response for unsuccessful read operation - read request still not completed
Function code (read)
Number of following data bytes (20 h: 32 bytes ≙ 16 registers)
2F00 h
0004 h
11,12
13,14
40601: Check value 1 = request is processed
40602: Function code 2F h (47), response length 0 (error)
40603: Error code: 0004 Response Not Ready (response has still not been
7.7.5.4 Examples: Write parameter
Table 7- 45 Write parameter request: Writing the parameter value of p55450 from device number 17 (DCP_CTRL)
10 h
0258 h
000A h
7
8,9
10,11
Function code (write multiple)
Register start address
Number of registers to be written to (40601 … 40610)
Number of data bytes (10 registers, each 2 bytes = 20 bytes)
0001 h
2F10 h
8002 h
0101 h
1001 h
D89A h
0000 h
0801 h
4142 h
13,14
15,16
17,18
19,20
21,22
23,24
25,26
27,28
29,30
40601: 1 (activate request)
40602: Function 2F h (47), request length 16 bytes (10 h)
40603: Request reference = 80 h, request identifier = 2 h (write)
40604: DO-Id = 1, number of parameters = 1
40605: Attribute, number of elements = 1
40606: Parameter number = 55450
40607: Subindex = 0
40608: Format + number of values
40609: Parameter value 12,15