# Bidirectional binding to UDT parameter

**URL:** <https://forum.inductiveautomation.com/t/bidirectional-binding-to-udt-parameter/107603>\
**Category:** Ignition\
**Created:** [June 20, 2025, 3:09am UTC](https://forum.inductiveautomation.com/t/bidirectional-binding-to-udt-parameter/107603 "2025-06-20T03:09:07Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Chris\_Bingham](https://avatars.discourse-cdn.com/v4/letter/c/e5b9ba/32.png) [@Chris\_Bingham](https://forum.inductiveautomation.com/u/Chris_Bingham)\
**Post date:** [June 20, 2025, 4:11am UTC](https://forum.inductiveautomation.com/t/bidirectional-binding-to-udt-parameter/107603/2 "2025-06-20T04:11:35Z")

</div>

A couple of related posts:

> [@Perspective Checkbox with UDT Parameter](https://forum.inductiveautomation.com/t/perspective-checkbox-with-udt-parameter/30766/3):
>
> Good news and bad news. Bad news: You can’t do what you’re trying to do, because UDT parameters are read-only through the binding dialog. This is because UDT parameters are used to construct the UDT, and changing the parameters causes the entire UDT to be rebuilt; something you really don’t want for large UDTs and/or large volumes of UDTs. Good news: If this is absolutely important to you, you could use a change script on the checkbox to set the value of the parameter, but you should absolut…

> [@Write to UDT Instance parameter through GW network](https://forum.inductiveautomation.com/t/write-to-udt-instance-parameter-through-gw-network/99526/3):
>
> Hi Chris, Thanks for your reply. Seems like I had to change the access level in the service security for the tag provider from "ReadWrite" to "ReadWriteEdit" to be able to write to parameters. So writing to parameters seems to fall under the "Edit" category.

It seems that your functional solution (using a `system.tag.write*` function) is the preferred method.

---

_[View the full topic](https://forum.inductiveautomation.com/t/bidirectional-binding-to-udt-parameter/107603)._
