beautypg.com

Laurel Electronics Modbus Protocol For Series 2 Laureate Digital Panel Meters, Counters, Timers & DIN-Rail Transmitters User Manual

Page 14

background image

- 14 -

8. SUPPORTED EXCEPTION RESPONSE CODES

Code

Name

Error Description

01

Illegal Function

Illegal Function Code for this Slave. Only hex Function
Codes 03, 04, 05, 08, 10 (dec 16) are allowed.

02

Illegal Data Address Illegal Register Address for this Slave and/or Register

Length.

03

Illegal Data Value

Illegal data value or data length for the Modbus protocol.

04

Slave Device Failure Slave device failure (eg. Device set for external gate).

9. MESSAGE FORMATTING

MA = Meter Address

DD = Data (Hex)

CL = CRC Lo Byte

FC = Function Code

WW = Data (On/Off)

CH = CRC Hi Byte

RA = Register Address

SF = Sub-Function

CR = Carriage Return

NR = Number of Registers EC = Error Code

LF = Line Feed

NB = Number of bytes

LRC = ASCII Checksum

Modbus RTU Format

Byte Number

FC

Action

> 3.5

Char

1

2

3

4

5

6

7

8

9

10

11

03
03

Request
Response

NoTx
NoTx

MA
MA

FC
FC

RA
NB

RA

DD*

NR

DD*

NR

CL

CL

CH

CH

04
04

Request
Response

NoTx
NoTx

MA
MA

FC
FC

RA
NB

RA

DD*

NR

DD*

NR

CL

CL

CH

CH

05
05

Request
Response

NoTx
NoTx

MA
MA

FC
FC

RA
RA

RA
RA

WW
WW

WW
WW

CL
CL

CH
CH

08
08

Request
Response

NoTx
NoTx

MA
MA

FC
FC

SF
SF

SF
SF

WW

DD

WW

DD

CL
CL

CH
CH

10
10

Request
Response

NoTx
NoTx

MA
MA

FC
FC

RA
RA

RA
RA

NR
NR

NR
NR

NB

CL

DD*

CH

DD* CL CH

Exception

Response

NoTx

MA FC

+80

EC

CL CH

DD* = (DD DD) times NR (Number of Registers)

Modbus ASCII Format

Except for the colon, CR and LF, each column is 2 hex character bytes.
DD* = (DD DD) times NR (Number of Registers)