# Changing OPC tag to memory tag and vice versa dynamically in run-time

**URL:** <https://forum.inductiveautomation.com/t/changing-opc-tag-to-memory-tag-and-vice-versa-dynamically-in-run-time/20745>\
**Category:** Ignition\
**Created:** [November 11, 2018, 12:38pm UTC](https://forum.inductiveautomation.com/t/changing-opc-tag-to-memory-tag-and-vice-versa-dynamically-in-run-time/20745 "2018-11-11T12:38:48Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![witman](https://avatars.discourse-cdn.com/v4/letter/w/d2c977/32.png) [@witman](https://forum.inductiveautomation.com/u/witman)\
**Post date:** [May 17, 2022, 9:20pm UTC](https://forum.inductiveautomation.com/t/changing-opc-tag-to-memory-tag-and-vice-versa-dynamically-in-run-time/20745/3 "2022-05-17T21:20:23Z")

</div>

Have you tried this (Ignition 8+)?

> [@Reading PLC tags offline](https://forum.inductiveautomation.com/t/reading-plc-tags-offline/40596/3):
>
> If I don’t have a PLC but I have the project, most of our tags are within UDTs which are already developed, so these are fairly easy to create manually or using a tool that takes in a list of instance names and parameters and creates the udt instances for me. Without a PLC, in v8, you can convert tags between opc and memory without any information being removed (this wasn’t in the case in v7). I use this script, just copied into the script console, to convert tag json copied into the clipboard…

---

_[View the full topic](https://forum.inductiveautomation.com/t/changing-opc-tag-to-memory-tag-and-vice-versa-dynamically-in-run-time/20745)._
