# How to code this expression , Using tags from plc

**URL:** <https://forum.inductiveautomation.com/t/how-to-code-this-expression-using-tags-from-plc/106822>\
**Category:** Ignition\
**Tags:** scripting\
**Created:** [May 29, 2025, 1:45pm UTC](https://forum.inductiveautomation.com/t/how-to-code-this-expression-using-tags-from-plc/106822 "2025-05-29T13:45:19Z")\
**Posts on this page:** 1\
**Showing post:** 24

<div class="post-metadata">

**Author:** ![lrose](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/lrose/32/62724_2.png) [@lrose](https://forum.inductiveautomation.com/u/lrose)\
**Post date:** [May 29, 2025, 3:30pm UTC](https://forum.inductiveautomation.com/t/how-to-code-this-expression-using-tags-from-plc/106822/24 "2025-05-29T15:30:46Z")

</div>

> [@Leor\_Fishman](#):
>
> how hefty are these threads?

They are standard threads.

> [@Tag Value Change Scripts: Are They Run Asynchronously?](https://forum.inductiveautomation.com/t/tag-value-change-scripts-are-they-run-asynchronously/53749/9):
>
> Yes, there’s also a thread pool of size 3 that is shared between all tag event executions. This really only matters in the case you have a lot of slow to execute scripts, as @pturmel mentioned. Sometimes it’s okay to increase this pool size, but more often it means you’ve done something wrong and should rethink your approach.

---

_[View the full topic](https://forum.inductiveautomation.com/t/how-to-code-this-expression-using-tags-from-plc/106822)._
