# Binding complicated UDT to Faceplate

**URL:** <https://forum.inductiveautomation.com/t/binding-complicated-udt-to-faceplate/53372>\
**Category:** Ignition\
**Created:** [November 23, 2021, 4:38am UTC](https://forum.inductiveautomation.com/t/binding-complicated-udt-to-faceplate/53372 "2021-11-23T04:38:40Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Krzysztof\_Lesiak](https://avatars.discourse-cdn.com/v4/letter/k/ba9def/32.png) [@Krzysztof\_Lesiak](https://forum.inductiveautomation.com/u/Krzysztof_Lesiak)\
**Post date:** [November 23, 2021, 4:38am UTC](https://forum.inductiveautomation.com/t/binding-complicated-udt-to-faceplate/53372/1 "2021-11-23T04:38:40Z")

</div>

Hello,

I’m trying to connect Ignition to our siemens library. I already connected udt tag to screen and all was happy until I started with more variables. Devices interface PLC-SCADA is pretty complicated and I tried to collect it in separated folders (example below):

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/f/2f4e103a6e3b493673da90651f4109dc916f8e6b.png)  
In that example if all variables are without any folders everything is working well:  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/3/233d36a8971cc2079ea17681bdcb51963359d566.png)

After I separate it to folders (I modified source path so I still can read/write tag values) it looks like this:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/a/7a809bc77fe1fe1b8e498a98061ea12c6ba068c6.png)  
Subcode: Error\_ScriptEval  
Property: root/Icon.color  
Description: AttributeError: ‘com.inductiveautomation.perspective.gateway.script’ object has no attribute ‘Status’"

How to bind tags in folders? Maybe there is better solution to do that? This is how valve/flap UDT will look like:  
Status - 28 bits,  
Alarms - 10 bits,  
Interlocks - 32 bits.  
Params - 10 ints, 5 bytes, 10 booleans.

Thank you  
Krzysztof

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [November 23, 2021, 8:49am UTC](https://forum.inductiveautomation.com/t/binding-complicated-udt-to-faceplate/53372/2 "2021-11-23T08:49:32Z")

</div>

Can’t help you with udttype params, but I always pass in the device tag path into my templates and popups and then use indirect addressing to bind to tags.

---

<div class="post-metadata">

**Author:** ![Krzysztof\_Lesiak](https://avatars.discourse-cdn.com/v4/letter/k/ba9def/32.png) [@Krzysztof\_Lesiak](https://forum.inductiveautomation.com/u/Krzysztof_Lesiak)\
**Post date:** [November 23, 2021, 10:43pm UTC](https://forum.inductiveautomation.com/t/binding-complicated-udt-to-faceplate/53372/3 "2021-11-23T22:43:05Z")

</div>

How you use then drag and drop?

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [November 23, 2021, 10:54pm UTC](https://forum.inductiveautomation.com/t/binding-complicated-udt-to-faceplate/53372/4 "2021-11-23T22:54:19Z")

</div>

By not using it 🙂

---

<div class="post-metadata">

**Author:** ![Krzysztof\_Lesiak](https://avatars.discourse-cdn.com/v4/letter/k/ba9def/32.png) [@Krzysztof\_Lesiak](https://forum.inductiveautomation.com/u/Krzysztof_Lesiak)\
**Post date:** [November 23, 2021, 11:53pm UTC](https://forum.inductiveautomation.com/t/binding-complicated-udt-to-faceplate/53372/5 "2021-11-23T23:53:55Z")

</div>

Understand.

That drag drop functionality is great for me as I don’t want to be involved in any small change and there is plenty of them in our plants. I don’t think putting tags into separate folders is making drag/drop impossible - I think I don’t know how to do this and there is no answer anywhere.
