Maximum Number of Modbus Registers

When I try to create around 700 Modbus Registers in Ignition Gateway, I got internal error when I click on save button.


and I got "Form is larger than max length 200000" in Gateway Logs

Can anyone please explain the maximum number of registers that we can add to a Modbus TCP Device in ignition 8.1.13?

The limit is due to use of the address map. Don't use the address map, and you won't have any limit.

2 Likes

Hi @Santhosh_Pugalenthi!

@pturmel is correct, 700 rows is too large for the address mapping feature in the gateway. Are you treating each row as a separate register or tag? If so, you are probably much better off manually creating the tags. Here's the relevant page in our documentation: Modbus - Manually Addressing

Alternatively, you can try grouping your tags so that each row in the address map represents more than one tag. I believe the form limitation is based only on the number of rows, not tags or registers.

Personally, I believe tags that are manually addressed are easier to understand. I would recommend that approach.

If you can share more about what you are trying to do, I would be happy to provide more specific examples.

1 Like

Here are some examples of direct Modbus mapping.
ns=1;s=[Test_Bench_Micro]C6 (coil) (Bool)
ns=1;s=[Test_Bench_Micro]HR10 (Integer)
ns=1;s=[Test_Bench_Micro]HRF3 (Real)(Float)

Type this directly into the Tag Browser