Jump to content

Recommended Posts

Posted

Hi all;

I have Delta DOP110 IS hmi and i have a modbus tcp device.

I want to communicate hmi and device with modbus tcp/ip but i didnt understand device's register address.

For example, input bytes 0,1 analogue control word, What is the register address?

40.000 or 40.001 can you help me ?

 

2.PNG

3.PNG

4.PNG

Posted


input byte 0 = 0000
input byte 1 = 000F

The actual Modbus message uses zero-based addressing for Modbus registers, which in this case would be address 00 for input byte 0, address 01 for input byte 1.

The development software for the HMI might use one-based addressing, where for Input registers,
(3)0001 = address 00
(3)0002 = address 01

It is not clear whether these are Input Register (read with Function Code 04, cannot write to an Input Register), except for the statement, "16 unsigned unteger values are expected as input data."

Holding registers are read with Function Code 03 and can be written to using Function Code 16 (decimal, 0x10).   But you'll have to discover whether the listed registers are Input or Holding registers by discovering which function code reads the data and whether you can read write to any particular register with FC 16 (decimal)
 

Posted

OK, now I'm confused because your opening manual screenshots says "Modbus Registere". It also says to use Fiunction 16 for multiple registers. Sound a lot like Modbus to me.

Please clarify which your using.

 

Delta Modbus.gif

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...