B-2
T60 Transformer Protection System
GE Multilin
B.1 MODBUS RTU PROTOCOL
APPENDIX B
B
packet thus preventing any erroneous operations. See the
CRC-16 Algorithm
section for details on calculating the
CRC.
•
DEAD TIME:
A packet is terminated when no data is received for a period of 3.5 byte transmission times (about 15 ms
at 2400 bps, 2 ms at 19200 bps, and 300 µs at 115200 bps). Consequently, the transmitting device must not allow gaps
between bytes longer than this interval. Once the dead time has expired without a new byte transmission, all slaves
start listening for a new packet from the master except for the addressed slave.
Modbus-TCP/IP communications takes place in application data units (ADUs), which are wrapped in the TCP/IP/Ethernet
protocols. Ethernet provides Layer 2 addressing and CRC-32 error checking. IP provides Layer 3 addressing. TCP pro-
vides communication establishment and ending and manages data flow. The Parallel Redundancy Protocol (PRP) can also
be used to provide seamless data flow in case of a single failure in the network, by using a combination of LAN duplication
and frame duplication. See chapter 5 in the instruction manual for information on setting up TCP for Modbus (in the Modbus
section), IP and PRP (Network section).
The ADU is described as follows.
MBAP header
: This Modbus Application Protocol header contains the following fields:
•
Transaction Identifier: Used for transaction pairing. The Modbus server copies in the response the transaction identifier
of the request.
•
Protocol Identifier: Used for intra-system multiplexing. The Modbus protocol is identified by the value 0.
•
Length: The length field is a byte count of the following fields, including the Unit Identifier and data fields.
–
Unit Identifier: For the purposes of the UR, this field is equivalent to the Modbus RTU SLAVE ADDRESS
field. The client must use the same value here as programmed in the UR setting
MODBUS SLAVE ADDRESS
.
FUNCTION CODE
: This is the same as the Modbus RTU function code field described above.
DATA
: This is the same as the Modbus RTU data field described above.
B.1.4 MODBUS RTU CRC-16 ALGORITHM
The Modbus TPC/IP CRC-32 algorithm is universally executed in hardware, so there is no need to describe it here.
The Modbus RTU CRC-16 algorithm essentially treats the entire data stream (data bits only; start, stop and parity ignored)
as one continuous binary number. This number is first shifted left 16 bits and then divided by a characteristic polynomial
(11000000000000101b). The 16-bit remainder of the division is appended to the end of the packet, MSByte first. The result-
ing packet including CRC, when divided by the same polynomial at the receiver will give a zero remainder if no transmis-
sion errors have occurred. This algorithm requires the characteristic polynomial to be reverse bit ordered. The most
significant bit of the characteristic polynomial is dropped, since it does not affect the value of the remainder.
A C programming language implementation of the CRC algorithm will be provided upon request.
Table B–2: MODBUS TCP/IP FORMAT
DESCRIPTION
SIZE
MBAP header
Transaction identifier
2 bytes
Protocol identifier
2 bytes
Length
2 bytes
Unit identifier
1 byte
FUNCTION CODE
1 byte
DATA
N bytes
Summary of Contents for T60
Page 6: ...vi T60 Transformer Protection System GE Multilin TABLE OF CONTENTS ...
Page 14: ...xiv T60 Transformer Protection System GE Multilin TABLE OF CONTENTS ...
Page 34: ...1 20 T60 Transformer Protection System GE Multilin 1 5 USING THE RELAY 1 GETTING STARTED 1 ...
Page 490: ...5 344 T60 Transformer Protection System GE Multilin 5 10 TESTING 5 SETTINGS 5 ...
Page 522: ...6 32 T60 Transformer Protection System GE Multilin 6 5 PRODUCT INFORMATION 6 ACTUAL VALUES 6 ...
Page 536: ...7 14 T60 Transformer Protection System GE Multilin 7 1 COMMANDS 7 COMMANDS AND TARGETS 7 ...
Page 568: ...10 12 T60 Transformer Protection System GE Multilin 10 6 DISPOSAL 10 MAINTENANCE 10 ...
Page 596: ...A 28 T60 Transformer Protection System GE Multilin A 1 PARAMETER LISTS APPENDIX A A ...
Page 716: ...B 120 T60 Transformer Protection System GE Multilin B 4 MEMORY MAPPING APPENDIX B B ...
Page 762: ...E 10 T60 Transformer Protection System GE Multilin E 1 IEC 60870 5 104 PROTOCOL APPENDIX E E ...
Page 774: ...F 12 T60 Transformer Protection System GE Multilin F 2 DNP POINT LISTS APPENDIX F F ...