# MODBUS tags binding

**URL:** <https://forum.inductiveautomation.com/t/modbus-tags-binding/100930>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [January 15, 2025, 4:39pm UTC](https://forum.inductiveautomation.com/t/modbus-tags-binding/100930 "2025-01-15T16:39:47Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ahmed\_badawi1](https://avatars.discourse-cdn.com/v4/letter/a/58f4c7/32.png) [@Ahmed\_badawi1](https://forum.inductiveautomation.com/u/Ahmed_badawi1)\
**Post date:** [January 15, 2025, 4:39pm UTC](https://forum.inductiveautomation.com/t/modbus-tags-binding/100930/1 "2025-01-15T16:39:47Z")

</div>

I am trying to connect siemens power meter PIC2200 with ignition via MODBUS TCP and the drive is added and status is 'connected', but it denies to read any tags from it and gives me 'bad quality' , although i am using "[device\_name]HR1,3,5 formula to read registers in table in snip below

 ![Screenshot 2025-01-15 140713](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/0/20ccc4524e5063809eadb042449dea80889f10c1.png)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [January 15, 2025, 4:42pm UTC](https://forum.inductiveautomation.com/t/modbus-tags-binding/100930/2 "2025-01-15T16:42:41Z")

</div>

Try `[Device]1.HR1`. Some Modbus devices don't recognize the default unit/slave id of 0 and require something else - usually 1.

---

<div class="post-metadata">

**Author:** ![Ahmed\_badawi1](https://avatars.discourse-cdn.com/v4/letter/a/58f4c7/32.png) [@Ahmed\_badawi1](https://forum.inductiveautomation.com/u/Ahmed_badawi1)\
**Post date:** [January 15, 2025, 5:22pm UTC](https://forum.inductiveautomation.com/t/modbus-tags-binding/100930/3 "2025-01-15T17:22:57Z")

</div>

I tried to create group of tags with with address 1,3,5 and it was accessible from tags tree but the same issue

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [January 15, 2025, 5:26pm UTC](https://forum.inductiveautomation.com/t/modbus-tags-binding/100930/4 "2025-01-15T17:26:12Z")

</div>

Did you try setting the Unit ID like I mentioned above?

Have you tried using some other software (modscan, modpoll, etc...)?

---

<div class="post-metadata">

**Author:** ![Ahmed\_badawi1](https://avatars.discourse-cdn.com/v4/letter/a/58f4c7/32.png) [@Ahmed\_badawi1](https://forum.inductiveautomation.com/u/Ahmed_badawi1)\
**Post date:** [January 15, 2025, 6:07pm UTC](https://forum.inductiveautomation.com/t/modbus-tags-binding/100930/5 "2025-01-15T18:07:11Z")

</div>

The unity ID was 0, i will try 1, i am using powerconfig for siemens power meters and all data is available in it

---

<div class="post-metadata">

**Author:** ![Ahmed\_badawi1](https://avatars.discourse-cdn.com/v4/letter/a/58f4c7/32.png) [@Ahmed\_badawi1](https://forum.inductiveautomation.com/u/Ahmed_badawi1)\
**Post date:** [January 16, 2025, 8:26am UTC](https://forum.inductiveautomation.com/t/modbus-tags-binding/100930/6 "2025-01-16T08:26:35Z")

</div>

The Same Issue when using '[Device]1.HR1'

---

<div class="post-metadata">

**Author:** ![David\_Stone](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/david_stone/32/79749_2.png) [@David\_Stone](https://forum.inductiveautomation.com/u/David_Stone)\
**Post date:** [January 16, 2025, 8:43am UTC](https://forum.inductiveautomation.com/t/modbus-tags-binding/100930/7 "2025-01-16T08:43:38Z")

</div>

`[Device]1.HRF1` where the F is for Float.  
Also try 1.HRF2 and 1.HRF4 and see if there is an offset of one applied in the system as can commonly occur.  
If the values appear but don't match the meter, try "Reverse Word Order" in the driver settings.

---

<div class="post-metadata">

**Author:** ![Ahmed\_badawi1](https://avatars.discourse-cdn.com/v4/letter/a/58f4c7/32.png) [@Ahmed\_badawi1](https://forum.inductiveautomation.com/u/Ahmed_badawi1)\
**Post date:** [January 16, 2025, 9:03am UTC](https://forum.inductiveautomation.com/t/modbus-tags-binding/100930/8 "2025-01-16T09:03:10Z")

</div>

Yes, that is the right one, i just tried it, you have to write a unity ID more than 0 , use HRF for two float consecutive registers and add 1 to every register number

---

<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:** [January 16, 2025, 12:51pm UTC](https://forum.inductiveautomation.com/t/modbus-tags-binding/100930/9 "2025-01-16T12:51:20Z")

</div>

> [@Ahmed\_badawi1](#):
>
> add 1 to every register number

Or set the device to "Zero based addressing".
