Page C-3
FPU-32 Feeder Protection Unit
Rev.
2-A-103014
Appendix C, FPU-32 TIA-232 Modbus Protocol
C.4.6 E
XCEPTION
R
ESPONSES
The FPU-32 supports the following exception
responses:
Boundry Error (1)—Applies to writes of 32-bit
values. The high-order word must be written first
followed by the write to the low-order word. If this
sequence is not followed, a Boundry Error is returned
and the value will not be stored. This does not apply
on read requests.
Address Error (2)—All accesses to communication
registers must be within the specified address range
or the Address Error code is returned.
Command Error (3)—This error code is returned if the
command code is not supported.
Illegal Function Code (4)—The function code (Byte 2)
is not supported.
The exception message consists of the slave address
followed by a retransmission of the original function code.
The function code will have the most-significant bit set to
indicate an error. The 8-bit byte following the function code
is the exception response code. The 16-bit CRC is at the
end of the message.
C.5 FPU-32 D
ATABASE
Appendix D contains the Modbus Register in the
Communications Database Table. The table starts at
register 0 (Modbus 40001) and each register is 16-bits wide.
Types “long” and “float” are 32-bit values. For both long
and float types, the low-order word is transmitted first
followed by the high-order word. Word values have the
high byte followed by the low byte. Float types as per IEEE
754 Floating-Point Standard. All bytes of long and float
types must be written using one message or an error will
result. This does not apply for read commands.
C.5.1 D
ATA
R
ECORDS
Only one event record can be read at a time. Record data
is for the record indicated by the Record Selector. To select
a record, write the record number to Record Selector and
then read the values in the record. Record Head points to
the next available record. The last event record captured is
at Record Head minus one.
Both Record Selector and Record Head values are in the
range of 0 to 99. Values outside this range will select
record 0.
C.5.2 C
USTOM
D
ATA
A
CCESS
Data access can be customized with the User-Defined
Registers and the User-Data Registers.
User-Defined Registers are located in non-volatile
memory and contain the register numbers from which data
is required. To access the data, read the corresponding
User-Data Registers.
The format of the User Data is a function of the
corresponding register entered in the User-Defined-Register
area.
C.6 S
PECIFICATIONS
Interface ....................................... Non-Isolated
RS/EIA/TIA-232, RJ-45
Protocol ........................................ Modbus
RTU
Baud
Rate
....................................
9,600, 19,200, or 38,400
bit/s
Bit Format .................................... 8 bits, no parity, one stop
bit
N
OTE:
A network communication interface has priority
over the TIA-232 interface. To minimize TIA-232 errors
when both network and TIA-232 communications are used,
set the TIA-232 baud rate to 9,600 bit/s.