# How things work - ignition opc tags

**URL:** <https://forum.inductiveautomation.com/t/how-things-work-ignition-opc-tags/69374>\
**Category:** Ignition\
**Created:** [February 2, 2023, 10:24pm UTC](https://forum.inductiveautomation.com/t/how-things-work-ignition-opc-tags/69374 "2023-02-02T22:24:34Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![hewking32](https://avatars.discourse-cdn.com/v4/letter/h/b5ac83/32.png) [@hewking32](https://forum.inductiveautomation.com/u/hewking32)\
**Post date:** [February 2, 2023, 10:24pm UTC](https://forum.inductiveautomation.com/t/how-things-work-ignition-opc-tags/69374/1 "2023-02-02T22:24:34Z")

</div>

hi all  
Ignition has opc tags and non opc tags ( memory, expression, …) - in order to use opc tags from other OPC UA server they have to be copied to ignition during opc browsing. I heard that some other scada vendors make all tags opc based and also copying opc tags in browser window in not necessary. Just wonder what are benefits of each solution and maybe somebody knows why ignition chose tag database aproach? Just trying to understand bit deeper  
Regards

---

<div class="post-metadata">

**Author:** ![Eric\_Byrd](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/eric_byrd/32/43488_2.png) [@Eric\_Byrd](https://forum.inductiveautomation.com/u/Eric_Byrd)\
**Post date:** [February 9, 2023, 10:34pm UTC](https://forum.inductiveautomation.com/t/how-things-work-ignition-opc-tags/69374/2 "2023-02-09T22:34:24Z")

</div>

Hey [hewking32](https://forum.inductiveautomation.com/u/hewking32),

When you say copying OPC tags to the window, do you mean going to the tag browser and adding tags from a device (Ignition) vs. having all available tags showing automatically on the tag browser?

---

<div class="post-metadata">

**Author:** ![hewking32](https://avatars.discourse-cdn.com/v4/letter/h/b5ac83/32.png) [@hewking32](https://forum.inductiveautomation.com/u/hewking32)\
**Post date:** [February 10, 2023, 6:11am UTC](https://forum.inductiveautomation.com/t/how-things-work-ignition-opc-tags/69374/3 "2023-02-10T06:11:42Z")

</div>

thanks for reply  
yes you described “copying opc” tags exactly how i meant and thats how ignition is. But opposite solution i would describe different eg i heard that rockwell factory talk does not need copying opc tags as they are used can be used directly from the source. So you could open such project and see no tags except internal tags… Just wonder why things are as they are

---

<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:** [February 10, 2023, 12:33pm UTC](https://forum.inductiveautomation.com/t/how-things-work-ignition-opc-tags/69374/4 "2023-02-10T12:33:05Z")

</div>

Nearly every OPC subscription is a drag on the comms to a PLC. Deliberately making OPC tags helps control/constrain that problem. Also, it is rare for a PLC's internal tag architecture to be organized for effective page/view/window/template reusability. Making Ignition tags with a repeating folder structure (best with UDTs) is **necessary** for large scale component reusability. Ignition tags do not have to and usually **should not** follow the same architecture as the target PLC.

---

<div class="post-metadata">

**Author:** ![hewking32](https://avatars.discourse-cdn.com/v4/letter/h/b5ac83/32.png) [@hewking32](https://forum.inductiveautomation.com/u/hewking32)\
**Post date:** [February 10, 2023, 4:45pm UTC](https://forum.inductiveautomation.com/t/how-things-work-ignition-opc-tags/69374/5 "2023-02-10T16:45:43Z")

</div>

thanks for your help
