B-2
F60 Feeder Protection System
GE Multilin
B.1 MODBUS RTU PROTOCOL
APPENDIX B
B
•
FUNCTION CODE:
This is one of the supported functions codes of the unit which tells the slave what action to per-
form. See the
Supported Function Codes
section for complete details. An exception response from the slave is indi-
cated by setting the high order bit of the function code in the response packet. See the
Exception Responses
section
for further details.
•
DATA:
This will be a variable number of bytes depending on the function code. This may include actual values, set-
tings, or addresses sent by the master to the slave or by the slave to the master.
•
CRC:
This is a two byte error checking code. The RTU version of Modbus
®
includes a 16-bit cyclic redundancy check
(CRC-16) with every packet which is an industry standard method used for error detection. If a Modbus slave device
receives a packet in which an error is indicated by the CRC, the slave device will not act upon or respond to the 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.
B.1.4 CRC-16 ALGORITHM
The CRC-16 algorithm essentially treats the entire data stream (data bits only; start, stop and parity ignored) as one contin-
uous 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
resulting packet including CRC, when divided by the same polynomial at the receiver will give a zero remainder if no trans-
mission errors have occurred. This algorithm requires the characteristic polynomial to be reverse bit ordered. The most sig-
nificant 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: CRC-16 ALGORITHM
SYMBOLS:
-->
data transfer
A
16 bit working register
Alow
low order byte of A
Ahigh
high order byte of A
CRC
16 bit CRC-16 result
i,j
loop counters
(+)
logical EXCLUSIVE-OR operator
N
total number of data bytes
Di
i-th data byte (i = 0 to N-1)
G
16 bit characteristic polynomial = 1010000000000001 (binary) with MSbit dropped and bit order reversed
shr (x)
right shift operator (th LSbit of x is shifted into a carry flag, a '0' is shifted into the MSbit of x, all other bits
are shifted right one location)
ALGORITHM:
1.
FFFF (hex) --> A
2.
0 --> i
3.
0 --> j
4.
Di (+) Alow --> Alow
5.
j + 1 --> j
6.
shr (A)
7.
Is there a carry?
No: go to 8; Yes: G (+) A --> A and continue.
8.
Is j = 8?
No: go to 5; Yes: continue
9.
i + 1 --> i
10.
Is i = N?
No: go to 3; Yes: continue
11.
A --> CRC
Summary of Contents for F60 UR Series
Page 2: ......
Page 4: ......
Page 30: ...1 20 F60 Feeder Protection System GE Multilin 1 5 USING THE RELAY 1 GETTING STARTED 1 ...
Page 48: ...2 18 F60 Feeder Protection System GE Multilin 2 2 SPECIFICATIONS 2 PRODUCT DESCRIPTION 2 ...
Page 126: ...4 30 F60 Feeder Protection System GE Multilin 4 2 FACEPLATE INTERFACE 4 HUMAN INTERFACES 4 ...
Page 354: ...5 228 F60 Feeder Protection System GE Multilin 5 9 TESTING 5 SETTINGS 5 ...
Page 382: ...6 28 F60 Feeder Protection System GE Multilin 6 5 PRODUCT INFORMATION 6 ACTUAL VALUES 6 ...
Page 398: ...8 8 F60 Feeder Protection System GE Multilin 8 2 FAULT LOCATOR 8 THEORY OF OPERATION 8 ...
Page 414: ...A 14 F60 Feeder Protection System GE Multilin A 1 PARAMETER LIST APPENDIXA A ...
Page 492: ...B 78 F60 Feeder Protection System GE Multilin B 4 MEMORY MAPPING APPENDIXB B ...
Page 530: ...D 10 F60 Feeder Protection System GE Multilin D 1 IEC 60870 5 104 APPENDIXD D ...
Page 542: ...E 12 F60 Feeder Protection System GE Multilin E 2 DNP POINT LISTS APPENDIXE E ...
Page 558: ...x F60 Feeder Protection System GE Multilin INDEX ...