background image

1                        2                         3                        4                         5                       6                        7                        8

8. Communication protocol

EH8 series meter adpots Modbus RTU communication protocol , RS485 half duplex communication,read function code 0x03,
write function code 0x10, adpots 16 digit CRC check,the meter does not feedback when check error

.

Data frame format:

Communication abnormal solution:

   When abnormal answer, the highest bit of function code will be set to 1. For example, if the request function code from master unit is 0x04, 
   the return function code from the meter is 0x84.

Error type code

   0x01---Function code error: The meter does not support the function code it receives.
   0x02---Data position error: The data position assigned by master unit is out of the range of        meter

the  

   0x03---Data value error: The data value sent from master unit is out of the range of  the meter

Start bit

Data bit

Stop bit

Check bit

1

1

8

No

8.1. Read multi-register

   For example, master unit reads float data AL1

1st alarm value 241.5)

   The address code of AL1 is 0x0000, because AL1 is floating data(4 byte), it covers 2 data registers. According to IEEE-754, the standard 
   hexadecimal memory code of decimalist float data 241.5 is 0x00807143.

Master unit request (Read multi-register)

0x01                  0x03                   0x00                  0x00                   0x00                  0x02                  0xC4                  0x0B

Meter address    Function code

Start address

     High bit

Start address
     Low bit

   Data byte
length Low bit

    Data byte 

length High bit

CRC code
   Low bit

CRC code
   high bit

Slave unit normal answer (Read multi-register)

1                     2                     3                      4                     5                     6                     7                      8                    9

0x01               0x03                0x04                0x00               0x80                0x71               0x43                0x9E              0x7A

Meter address  Function code

Data byte
  number

Data 1
High bit

Data 1
Low bit

Slave unit abnormal answer(Read multi-register)

1                                         2                                         3                                      8                                         9

0x01                                   0x84                                   0x01                                0x82                                   0xC0

Meter address                    Function code

Error code

Function code abnormal answer:(For example, master unit request function code is 0x04)

8.2. Write multi-register

   For example

Master unit reads float data HY1

1st alarm hysteresis value 20.5).The address code of HY1 is 0x0001, because HY1 is 

   float data (4 bytes),seizes 2 data registers. According to IEEE-754 standard, the hexadecimal memory code of decimalist float data
   20.5 is 0x0000A441.

1              2              3              4              5              6              7               8             9              10            11            12            13

0x01        0x10         0x00        0x01        0x00        0x02         0x04        0x00        0x00         0xA4        0x41        0x88        0x93 

1                     2                     3                     4                      5                     6                      7                    8

0x01               0x10                0x00                0x01               0x00                  0x02               0x10             0x08

1                                      2                                  3                                  8                                9

0x01                                0x90                           0x02                             0xCD                           0xC1

Data position error answer:(For example, master unit request write address index is 0x0050)

Data 1
high bit

Data 2
high bit

Data 1
low bit

Data 2
low bit

Data 2
High bit

Data 2
Low bit

CRC code
   Low bit

CRC code
   high bit

CRC code Low bit

CRC code high bit

  Meter 
address 

Function 
   code

  Start 
address
High bit

  Start
address
Low bit

     Data 
      byte 
     length 
    High bit

    Data 
     byte
    length 
   Low bit

     Data 
     byte 
    length

 CRC 
 code
Low bit

 CRC
 code
high bit

Master unit request (Write multi-register)

  Meter 
address 

Function 
   code

Start address
   High 8 bit

Start address
   Low 8 bit

   Data byte 
length High bit

   Data byte 
length Low bit

CRC code
   Low bit

CRC code
  high bit

Slave unit normal answer (Write multi-register)

Slave unit abnormal answer (Read multi-register)

Meter address                Function code

Error code

CRC code Low bit

CRC code high bit

KKEH8E01-A/0-5

Summary of Contents for EH8

Page 1: ...o not touch wire connectors when the power is on otherwise you may get an electric shock 4 Do not dismantle or modify the product If you have to do so please contact with us first Otherwise it may cau...

Page 2: ...V 3A or DC 30V 5A Input impedance Voltage input impedance 2M 450V current input impedance 0 02 when direct input is 0 5A Direct input range Displaying mode CT Measuring accuracy Sampling speed Power s...

Page 3: ...the measured current is higher than 5A LCK Menu lock setting value 000 or 010 when it is 000 the parameters could be modified when it is 010 all the parameters couldn t be modified Ex factory value i...

Page 4: ...elative humidity is below 85 2 It should be adjusted every year 3 Avoid 4 If it is stored for a long time and unused connect on power for more than 4 hours once every 3 months 5 Don t explose it in th...

Page 5: ...1 0x03 0x04 0x00 0x80 0x71 0x43 0x9E 0x7A Meter address Function code Data byte number Data 1 High bit Data 1 Low bit Slave unit abnormal answer Read multi register 1 2 3 8 9 0x01 0x84 0x01 0x82 0xC0...

Page 6: ...mode Ad1 1 0 9 R W Note Note 21 0x0015 2nd alarm mode Ad2 1 0 9 R W 22 0x0016 Analog mode brM 1 0 3 R W 23 0x0017 Menu lock LCK 1 0 255 R W 24 0x0018 Baud rate bAd 1 0 1 R Note Note 25 0x0019 Address...

Page 7: ...AL2 AL1 mA A KV V The program of decimalist float data converts to 4 byte character code as IEEE 754 standards Program of obtaining 16 digits CRC checking code The program of 4 byte character code flo...

Reviews: