This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm that you accept these cookies being set.

Modbus limits
#1
Hi,

A customer of mine asked me for a quote to connect 30 modbus multimeters via TCP to the LM.

For each multimeter, 25 registers need to be mapped.

The multimeters are grouped in two different IP address.

Is this possible?

Are there memory limits on the LM?
Reply
#2
What do you mean by two different IP addresses? Do you use Modbus IP gateway?
------------------------------
Ctrl+F5
Reply
#3
(24.02.2026, 14:46)Daniel Wrote: What do you mean by two different IP addresses? Do you use Modbus IP gateway?


I mean that there will be 18 multimeters with the same IP address and different IDs.
and another 12 on a different IP with different IDs.

Attached Files Thumbnail(s)
   
Reply
#4
Its OK
------------------------------
Ctrl+F5
Reply
#5
(24.02.2026, 20:53)Daniel Wrote: Its OK


Good! 
By the way, is there a limit on the number of registers I can map to a single device in LM? And how many Modbus devices can I connect simultaneously?

Thank you

G.
Reply
#6
By the software there is no limit but the more you add the longer it will take to read all of them and you must adjust pooling interval accordingly. It is single queue for all.
------------------------------
Ctrl+F5
Reply
#7
(25.02.2026, 08:15)Daniel Wrote: By the software there is no limit but the more you add the longer it will take to read all of them and you must adjust pooling interval accordingly. It is single queue for all.


a single queue for all devices? So how it works when I set different polling time for each or a part of the devices? Anyway, what polling time could be good for 30 devices like that?
Reply
#8
Nr of registers x timeout is the safest way.
------------------------------
Ctrl+F5
Reply
#9
Using a profile with block read can significantly speed things up. Make sure to use persistent connection mode for all devices.
Reply
#10
(25.02.2026, 15:42)admin Wrote: Using a profile with block read can significantly speed things up. Make sure to use persistent connection mode for all devices.

how to set profile with block read? Your Modbus Profiler app allows it?
Reply
#11
Yes you can, in Advance you must add read_count and read_offest. Good example is this
https://forum.logicmachine.net/showthrea...read_count
Basically you set register for all the same and read count define how many registers you will read at once (up 125) and it should be the same for all registers in same block. Read_offset is the offset navigating to real register number counting from the register address.
------------------------------
Ctrl+F5
Reply


Forum Jump: