# Dynamic Tag Scaling

**URL:** <https://forum.inductiveautomation.com/t/dynamic-tag-scaling/111525>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [October 16, 2025, 4:25pm UTC](https://forum.inductiveautomation.com/t/dynamic-tag-scaling/111525 "2025-10-16T16:25:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![richhull](https://avatars.discourse-cdn.com/v4/letter/r/b19c9b/32.png) [@richhull](https://forum.inductiveautomation.com/u/richhull)\
**Post date:** [October 16, 2025, 4:25pm UTC](https://forum.inductiveautomation.com/t/dynamic-tag-scaling/111525/1 "2025-10-16T16:25:53Z")

</div>

I have a reference tag that is taking the actual position of an object and scaling it down to the screen specifications. I am trying to make the Raw Low, Raw High, Scaled Low, and Scaled High dynamically change based on the value of an expression tag that is in the same folder. I seem to be stuck and having trouble with this scaling. The expression tags work, it’s now down to how can I move that expression value into the reference tag property?

This is what I am currently attempting:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/c/0/c0bb2d8d54996d26cc09cf2b813920641f35ee37.png)

---

<div class="post-metadata">

**Author:** ![bschroeder](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bschroeder/32/13260_2.png) [@bschroeder](https://forum.inductiveautomation.com/u/bschroeder)\
**Post date:** [October 16, 2025, 4:40pm UTC](https://forum.inductiveautomation.com/t/dynamic-tag-scaling/111525/2 "2025-10-16T16:40:50Z")

</div>

You can't. Those can only be bound to parameters.

You can use a tag value change script and @pturmel Automation Toolkit Bulk Script together to write that data when the expression tag value changes.

---

<div class="post-metadata">

**Author:** ![tgarrison](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tgarrison/32/80965_2.png) [@tgarrison](https://forum.inductiveautomation.com/u/tgarrison)\
**Post date:** [October 16, 2025, 4:45pm UTC](https://forum.inductiveautomation.com/t/dynamic-tag-scaling/111525/3 "2025-10-16T16:45:21Z")

</div>

Unfortunately, you can’t actually bind those settings to a tag. You can bind them to a parameter if it’s part of a UDT, or you can write to those settings from an OnChange script on the other tag. system.tag.writeBlocking(‘[.]../ThisTag.ScaledLow’, whatevervalue) for example.

---

<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:** [October 16, 2025, 4:46pm UTC](https://forum.inductiveautomation.com/t/dynamic-tag-scaling/111525/4 "2025-10-16T16:46:08Z")

</div>

> [@bschroeder](#):
>
> Tag Actors

No, the actors can only write to OPC items, not to tags or tag props.

However, a tag value change event on the expression tags can write to the range properties. It cannot be done with a binding.

---

<div class="post-metadata">

**Author:** ![bschroeder](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bschroeder/32/13260_2.png) [@bschroeder](https://forum.inductiveautomation.com/u/bschroeder)\
**Post date:** [October 16, 2025, 4:54pm UTC](https://forum.inductiveautomation.com/t/dynamic-tag-scaling/111525/5 "2025-10-16T16:54:44Z")

</div>

I meant to say the bulk action:  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/optimized/3X/b/4/b41e305fdede4c29c3301ca6ea5d87a1d78c859e_2_690x54.png)

I'll edit...
