EasyManua.ls Logo

SEW-Eurodrive MOVIPRO Ethernet/IP - Service FC16 - Write Multiple Registers

SEW-Eurodrive MOVIPRO Ethernet/IP
280 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
9
Modbus protocol (Modbus/TCP)
Protocol structure
Manual – MOVIPRO
®
with EtherNet/IP™ or Modbus/TCP Fieldbus Interface
105
9.2.3 Service FC16 – Write multiple registers
The service "FC16 – Write multiple registers" is used to write a variable number of re-
gisters.
Unit ID
(0x00)
Transaction ID
(0x00)
Protocol ID
(0x00)
Length
(1+6+N)
MBAP Header
FC
(0x10)
Write Word
Count
Write Address
Write Data
(1– N)
Bytes
(N)
Function Code Data (FC16)
9007200887293707
Example
Request:
Byte Designation Meaning/permitted values
0–6 MBAP header See chapter "Header"(→2103)
7 Function code
Requested service
Value: 16 (Write Multiple Registers)
8 Reference number (high) Value: Offset
9 Reference number (low) Value: Offset
10 Word count (high) Number of words (register)
11 Word count (low) Number of words (register)
12 Byte count
Number of following bytes
Value: 2 x N
1)
13–13+(2 x N)
1)
Register values
Value that is written in the respective register
Value: 2–2 x N data bytes depending on length
1) Number of registers
Response:
Byte Designation Meaning/permitted values
0–6 MBAP header See chapter "Header"(→2103)
7 Function code
Service
Value: 16 (Write Multiple Registers)
8 Reference number (high) Value: Offset
9 Reference number (low) Value: Offset
10 Word count (high) Number of words (register)
11 Word count (low) Number of words (register)
Exception:
Byte Designation Meaning/permitted values
0–6 MBAP header See chapter "Header"(→2103)
7 Function code 90
hex
8 Exception Code Error code
16998413/EN – 12/2016

Table of Contents

Related product manuals