

This is the methodology as it is referenced in the Modbus protocol specification, which is why it is used in TOP Server.

The reference to zero-based or one-based in TOP Server is specific to the offset that will be requested by the address #1 register for the register type instead of referring to whether the starting register number is 0 or 1. TOP Server, however, uses the term "zero-based" to indicate that the #1 register, holding register 400001 for instance, will request Modbus offset 0, and 400002 will request Modbus offset 1, and so on. The Wonderware MBTCP DAS Server uses the term "zero-based" to indicate that the first Modbus offset, which is 0, corresponds to the address 400000 and Modbus offset 1 corresponds to 400001 for holding registers, and so on. The issue here is a difference in naming conventions being used between the two different servers. This allows your 300000 address references to work successfully with TOP Server. Then enter the number (e.g., 400009) into.

Disable the setting labeled "Use zero based addressing". holding registers take 400000 and add the value of the register (Address) in the decimal column of the Modbus Map.The upper limit was a function of the processor memory. When the PLCs were changed (memory became smaller and cheaper), the range became 400000 to 4xxxxx. This was the 'limit' in the earlier PLCs by Modicon. Open the properties of your device in TOP Server. For '5 digit' addressing, 40000 to 49999, the actual range is 10,000 0 to 9999).Make sure there are no client applications currently connected to TOP Server (Client count in the bottom right corner of the TOP Server configuration must be 0).To use the same zero-based addresses you already have configured in Wonderware with TOP Server Modbus Ethernet, you will simply need to do the following:
