# Metler Toledo IND570 Weight Data (float)

**URL:** <https://forum.inductiveautomation.com/t/metler-toledo-ind570-weight-data-float/31892>\
**Category:** Ignition\
**Created:** [February 3, 2020, 11:27pm UTC](https://forum.inductiveautomation.com/t/metler-toledo-ind570-weight-data-float/31892 "2020-02-03T23:27:41Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![comaife](https://avatars.discourse-cdn.com/v4/letter/c/da6949/32.png) [@comaife](https://forum.inductiveautomation.com/u/comaife)\
**Post date:** [February 3, 2020, 11:27pm UTC](https://forum.inductiveautomation.com/t/metler-toledo-ind570-weight-data-float/31892/1 "2020-02-03T23:27:41Z")

</div>

Has anyone configured the Metler Toledo IND570 using Ignition’s Modbus device driver? I just need to read live weight data from the device through Ignition.

I created the device in the Ignition gateway following the instructions [here](https://docs.inductiveautomation.com/display/DOC79/Connecting+to+Modbus+Device)

I created an OPC tag to read the weight data [float format] (holding register 400002-400003) following the example shown [here](https://www.inductiveuniversity.com/videos/about-modbus-addressing/7.9)

Here are my settings:  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/2X/5/53ebada7703f7bc2b3472a9ec13a3cb108ae6d1e.png)

Unfortunately, the displayed weight looks like this:  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/2X/9/9e4bd29594988cf70ba826bd399a90e6a75b627d.png)

Any assistance that would resolve this, would be greatly appreciated.

Thank you.  
Collins

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 3, 2020, 11:42pm UTC](https://forum.inductiveautomation.com/t/metler-toledo-ind570-weight-data-float/31892/2 "2020-02-03T23:42:22Z")

</div>

The the driver’s Swap Word Order setting for this device. And/or zero-based vs. one-based addressing.

---

<div class="post-metadata">

**Author:** ![wking](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/wking/32/21823_2.png) [@wking](https://forum.inductiveautomation.com/u/wking)\
**Post date:** [February 4, 2020, 12:28am UTC](https://forum.inductiveautomation.com/t/metler-toledo-ind570-weight-data-float/31892/3 "2020-02-04T00:28:54Z")

</div>

> [@comaife](#):
>
> Metler Toledo IND570

I have these. I used just a plain TCP/IP driver. Over the telnet port if I remember correctly. You can navigate to the IP address of the device in a web browser and they have a good webapp. If all you need is weight. You don't need modbus. They also support FTP. If you have the lan or wifi option.

---

<div class="post-metadata">

**Author:** ![comaife](https://avatars.discourse-cdn.com/v4/letter/c/da6949/32.png) [@comaife](https://forum.inductiveautomation.com/u/comaife)\
**Post date:** [February 4, 2020, 2:06pm UTC](https://forum.inductiveautomation.com/t/metler-toledo-ind570-weight-data-float/31892/4 "2020-02-04T14:06:00Z")

</div>

One-based addressing is checked, zero-based addressing doesn’t return any values. The IND570 is set to floating point, and Word Swap, while the Ignition driver’s Reverse Word Order is unchecked (when it is checked it returns negative integer values of the same length as the one shown above).

---

<div class="post-metadata">

**Author:** ![comaife](https://avatars.discourse-cdn.com/v4/letter/c/da6949/32.png) [@comaife](https://forum.inductiveautomation.com/u/comaife)\
**Post date:** [February 4, 2020, 9:13pm UTC](https://forum.inductiveautomation.com/t/metler-toledo-ind570-weight-data-float/31892/5 "2020-02-04T21:13:24Z")

</div>

I got it working by selecting Byte Swap on the IND570 terminal and Reverse Word Order on the Ignition device setting. However, now I am getting only data up to the first decimal place, for instance 3.01 Kg on the terminal is displayed as 3.00 Kg. I’ve checked all the terminal’s settings, but couldn’t find anything that refers to modifying the precision of weights displayed. Any ideas?

---

<div class="post-metadata">

**Author:** ![wking](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/wking/32/21823_2.png) [@wking](https://forum.inductiveautomation.com/u/wking)\
**Post date:** [February 4, 2020, 9:28pm UTC](https://forum.inductiveautomation.com/t/metler-toledo-ind570-weight-data-float/31892/6 "2020-02-04T21:28:17Z")

</div>

Sorry no. You got further than me man. I never could get anything to work on the Modbus driver. But, if you’re getting ‘KG’ i would assume all your swapping/ordering is correct. Where the print settings for resolution or rounding or continuous? I don’t have access to mine currently unless I go out on the floor to another building.

I didn’t try altering the device settings back then. Which is what it sounds like you had to do. Now I want to go back and mess with it. Because you can send zero and print commands over Modbus but not TCP/IP

Good luck!  
and post back

---

<div class="post-metadata">

**Author:** ![comaife](https://avatars.discourse-cdn.com/v4/letter/c/da6949/32.png) [@comaife](https://forum.inductiveautomation.com/u/comaife)\
**Post date:** [February 4, 2020, 9:45pm UTC](https://forum.inductiveautomation.com/t/metler-toledo-ind570-weight-data-float/31892/7 "2020-02-04T21:45:31Z")

</div>

I thought I should point out that it doesn’t display ‘KG’ in Ignition, just the value of the weight.  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/2X/a/aaf6ad0a15a480f7ccc4dff16edb8c2bc48926db.png)

The scale is showing 3.01, but Ignition shows 3.00.  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/2X/d/d1d5e330c1d08115f506bc21ce5e4abec2bc1f65.png)

Thanks,  
Collins

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 4, 2020, 10:16pm UTC](https://forum.inductiveautomation.com/t/metler-toledo-ind570-weight-data-float/31892/8 "2020-02-04T22:16:57Z")

</div>

Have you mapped HR1025, the command register, and placed either 10 or 11 there to request continuous update? (Per the IND570 PLC comms manual for ModbusTCP, table B-4 on page B-7.)

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [February 4, 2020, 10:18pm UTC](https://forum.inductiveautomation.com/t/metler-toledo-ind570-weight-data-float/31892/9 "2020-02-04T22:18:04Z")

</div>

Maybe needs to be command 13 or 14 for “fine” weight reporting.

---

<div class="post-metadata">

**Author:** ![Austin\_Li](https://avatars.discourse-cdn.com/v4/letter/a/ea666f/32.png) [@Austin\_Li](https://forum.inductiveautomation.com/u/Austin_Li)\
**Post date:** [June 2, 2025, 12:38am UTC](https://forum.inductiveautomation.com/t/metler-toledo-ind570-weight-data-float/31892/10 "2025-06-02T00:38:21Z")

</div>

[Ignition\_to\_IND570.pdf](https://forum.inductiveautomation.com/uploads/short-url/1i8Jy3AK2hfCrEXjzXn91d5zzwE.pdf) (345.3 KB)  
[MT\_IND570\_MB\_FLOAT\_tags.json](https://forum.inductiveautomation.com/uploads/short-url/5Dao41qOTqNUntoYdGtEeTRdSoq.json) (30.1 KB)  
[MT\_IND570\_MB\_INT\_tags.json](https://forum.inductiveautomation.com/uploads/short-url/xNRSJMnfYYWugzok6w3JRIgEYIP.json) (10.7 KB)

Hi everyone, I'm half a decade late to the party, but hopefully this can still help out as I believe the IND570 is a pretty common scale across all manufacturing industries. I'm not sure if this will also talk the same to other Mettler Toledo or Modbus TCP devices in general, but hopefully the same concepts can also be extended to those.

I read the [PLC Interface Manual for the Mettler Toledo IND570 Terminal](https://www.mt.com/us/en/home/library/operating-instructions/industrial-scales/IND570_PLC.html), and I figured out the Modbus TCP device connection via Ignition. I attached a guide I wrote to help myself understand the address mappings and two UDTs (one for "Integer mode" and the other for "Floating Point mode").

In the physical IND570 terminal, in addition to setting the scale max/resolution/units and the IP addresses in "Setup \> Communication \> PLC \> Ethernet/IP" I had to configure the following things:

Setup \> Communication \> PLC \> Data Format:

- Operating Mode set to "Compatibility Mode" (default)
- Format set to either "Integer" or "Floating Point"
- Byte Order set to "Double Word Swap" (using this, I did not have to modify any of the default values in the Modbus TCP driver in the Ignition 8.1 gateway config.)
- Message Slots set to value "4".

When the IND570 scale is configured, the scale is connected to Ignition via Modbus TCP, and the UDT tags are imported to a project, there is also some setup in the "s\_weights" folder in the UDTs. The values in there need to be set to certain values to report Gross Weight, Net Weight, and Tare Weight properly. There is also a parameter that needs to match the device name in Ignition device connections. Other than that, I also documented what everything does in the tag tooltips and documentation, and I hope that it is straightforward to use.

Cheers,  
Austin
