# Cross Reference for Tags and All Project Elements

**URL:** <https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495>\
**Category:** Ignition\
**Created:** [January 11, 2011, 3:42am UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495 "2011-01-11T03:42:26Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![robin.abdul](https://avatars.discourse-cdn.com/v4/letter/r/41988e/32.png) [@robin.abdul](https://forum.inductiveautomation.com/u/robin.abdul)\
**Post date:** [January 11, 2011, 3:42am UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/1 "2011-01-11T03:42:26Z")

</div>

I am writing to you regarding the Cross Referencing of the TAGS used in Scripts and else where,

Is there any possibility to have this in the coming versions of the Ignition Software

This will definitely solve our reference issues and will enhance the product itself

Waiting to hear from you

Abdul

Shaik Abdul Ghouse Ahmed

Office :  
+96638121143 / 238

Fax :

Mobile :  
+966597482487

Email :  
[abdul.ghouse@altuwairqi.com](mailto:abdul.ghouse@altuwairqi.com)

Disclaimer: The content of this e-mail is intended solely for the use of the Individual or entity to whom it is addressed. If you have received this communication in error, be aware that forwarding it, copying it, or in any way disclosing its content to any other person, is strictly prohibited. If you have received this communication in error, please notify the author by replying to this e-mail immediately.

---

<div class="post-metadata">

**Author:** ![nathan](https://avatars.discourse-cdn.com/v4/letter/n/c5a1d2/32.png) [@nathan](https://forum.inductiveautomation.com/u/nathan)\
**Post date:** [January 11, 2011, 4:42am UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/2 "2011-01-11T04:42:57Z")

</div>

Could you clarify or provide an example of what you’re referring to?

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [January 11, 2011, 10:59am UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/3 "2011-01-11T10:59:43Z")

</div>

In example, PLC software generally comes with a cross-reference feature, so that you can see every instance a tag/address is used within a project. It would be spiffy to have the same sort of functionality within Designer.

---

<div class="post-metadata">

**Author:** ![diat150](https://avatars.discourse-cdn.com/v4/letter/d/a587f6/32.png) [@diat150](https://forum.inductiveautomation.com/u/diat150)\
**Post date:** [January 11, 2011, 3:06pm UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/4 "2011-01-11T15:06:24Z")

</div>

wonderware has this feature, and it is especially useful when deleting all references to a device that has been removed.

basically you can cross reference any tag, and find out what windows it is in and what scripts. it even tells you the pixel of the screen that it is located so that if there are multiple references on one screen.

---

<div class="post-metadata">

**Author:** ![nathan](https://avatars.discourse-cdn.com/v4/letter/n/c5a1d2/32.png) [@nathan](https://forum.inductiveautomation.com/u/nathan)\
**Post date:** [January 11, 2011, 3:59pm UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/5 "2011-01-11T15:59:17Z")

</div>

Got it. Like a tag search or search and replace, that can work across an entire project.

---

<div class="post-metadata">

**Author:** ![robin.abdul](https://avatars.discourse-cdn.com/v4/letter/r/41988e/32.png) [@robin.abdul](https://forum.inductiveautomation.com/u/robin.abdul)\
**Post date:** [January 12, 2011, 5:13am UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/6 "2011-01-12T05:13:12Z")

</div>

Is it possible to have this in IGNITION  
Because I am updating many tags from the Scripts and there is documentation for this  
but for quick review if the cross reference option is available then this will help us

And this feature is not new and is available in many leading SCADA / HMI Software Providers (siemens, Wonderware…etc)

plz reply

Abdul

---

<div class="post-metadata">

**Author:** ![robin.abdul](https://avatars.discourse-cdn.com/v4/letter/r/41988e/32.png) [@robin.abdul](https://forum.inductiveautomation.com/u/robin.abdul)\
**Post date:** [January 12, 2011, 6:10am UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/7 "2011-01-12T06:10:58Z")

</div>

Lets consider this,

while browsing the DB Tags and OPC Tags  
if one would like to know where is this Tag used, whether used or not used?

some information like that…

---

<div class="post-metadata">

**Author:** ![diat150](https://avatars.discourse-cdn.com/v4/letter/d/a587f6/32.png) [@diat150](https://forum.inductiveautomation.com/u/diat150)\
**Post date:** [January 12, 2011, 2:43pm UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/8 "2011-01-12T14:43:18Z")

</div>

here is an example of the wonderware cross reference. as you can see, you can search for all occurrences of the tag or you can break it down by area, like graphics, application scripts, etc

 ![](https://us1.discourse-cdn.com/inductiveautomation/original/1X/59ca462b8592698a501e91536be75d52c0523c1a.jpg)

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [January 13, 2011, 12:40am UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/9 "2011-01-13T00:40:35Z")

</div>

This is a good idea. I think the new search feature in 7.2 goes a long way towards achieving the intent of this feature. We’ll keep it in mind.

---

<div class="post-metadata">

**Author:** ![robin.abdul](https://avatars.discourse-cdn.com/v4/letter/r/41988e/32.png) [@robin.abdul](https://forum.inductiveautomation.com/u/robin.abdul)\
**Post date:** [January 18, 2011, 11:28am UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/10 "2011-01-18T11:28:47Z")

</div>

Hope you will let us know when its ready / done.

abdul

---

<div class="post-metadata">

**Author:** ![jay](https://avatars.discourse-cdn.com/v4/letter/j/ed8c4c/32.png) [@jay](https://forum.inductiveautomation.com/u/jay)\
**Post date:** [January 19, 2011, 8:44am UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/11 "2011-01-19T08:44:19Z")

</div>

I took a look at the search & replace feature in 7.2. Either I missed something or IA did. A search & replace on selected-only is needed. There are a lot of reasons why I’m shying away from Intouch and other early 1990’s control software technology, but that control-e in Intouch’s WindowMaker is sweet.

---

<div class="post-metadata">

**Author:** ![diat150](https://avatars.discourse-cdn.com/v4/letter/d/a587f6/32.png) [@diat150](https://forum.inductiveautomation.com/u/diat150)\
**Post date:** [January 19, 2011, 4:12pm UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/12 "2011-01-19T16:12:02Z")

</div>

yeah I agree. that feature would make ignition so much more powerful. ctrl e is what makes wonderware so easy to use.

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [January 19, 2011, 5:02pm UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/13 "2011-01-19T17:02:08Z")

</div>

Let me see if I understand how this magical ctrl-e function works…

you want to hit ctrl-e while something is selected (e.g. a SQLTag) and then have the search and replace dialog essentially come up with that tag’s path pre-filled in?

---

<div class="post-metadata">

**Author:** ![diat150](https://avatars.discourse-cdn.com/v4/letter/d/a587f6/32.png) [@diat150](https://forum.inductiveautomation.com/u/diat150)\
**Post date:** [January 19, 2011, 5:15pm UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/14 "2011-01-19T17:15:58Z")

</div>

here is a screen shot of ctrl e.

basically, when you select an object on a screen, then hit ctrl e. it pops up the dialog box that shows every tag, direct or indirect, associated with that object. from there it gives you the option to search and replace. so lets say you have your tags layed out by location

2w75fc01

you could replace just the 2w75 with 2w76 on every tag. that makes it quick and easy to copy and paste or just replace devices.

you can do this for individual objects or complete screens.

like say you have a screen that shows an oil well. do a select all, then ctrl e, and you can search and replace all of the items.

another function that is similar, is ctrl-L. it allows you to select objects and it will bring up any text on the screen.

 ![](https://us1.discourse-cdn.com/inductiveautomation/original/1X/ce9d0bf29bc03ddbb4642ea94f0405375924cef6.JPG)

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [January 19, 2011, 8:12pm UTC](https://forum.inductiveautomation.com/t/cross-reference-for-tags-and-all-project-elements/2495/15 "2011-01-19T20:12:08Z")

</div>

Ok…doesn’t our new search and replace do this? I think the only thing missing is the ability to search through only some of the components on a screen rather than the whole screen.
