# OPC Development Environment

**URL:** <https://forum.inductiveautomation.com/t/opc-development-environment/69489>\
**Category:** Ignition\
**Tags:** ignition81, vision, perspective\
**Created:** [February 6, 2023, 4:09pm UTC](https://forum.inductiveautomation.com/t/opc-development-environment/69489 "2023-02-06T16:09:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![amarks](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/amarks/32/45610_2.png) [@amarks](https://forum.inductiveautomation.com/u/amarks)\
**Post date:** [February 6, 2023, 4:09pm UTC](https://forum.inductiveautomation.com/t/opc-development-environment/69489/1 "2023-02-06T16:09:20Z")

</div>

I have a gateway backup from a system that is currently using Vision. There's an expansion project and we're also migrating to Perspective at the same time. Is there a way I can set up the existing OPC device so that it doesn't have to be connected, the tag values remain at their last value, and the tags connected to the device show the value instead of `Error_Configuration`?

I'll be going through and organizing tags/making UDTs as needed and it would be nice to know if the OPC tag connected without having to manually check the paths on the new vs old tags.

---

<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 6, 2023, 4:30pm UTC](https://forum.inductiveautomation.com/t/opc-development-environment/69489/2 "2023-02-06T16:30:41Z")

</div>

Not possible from the gateway backup, IIRC, but **is** possible from the original system. Simply convert all of the OPC tags to memory tags while connected, and they will capture the current value. Then make your gateway backup in this state.

---

<div class="post-metadata">

**Author:** ![amarks](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/amarks/32/45610_2.png) [@amarks](https://forum.inductiveautomation.com/u/amarks)\
**Post date:** [February 6, 2023, 5:05pm UTC](https://forum.inductiveautomation.com/t/opc-development-environment/69489/3 "2023-02-06T17:05:39Z")

</div>

Since I have access to the Logix project, I actually used the L5K parser to make a simulation device and temporarily renamed the actual device. This works for most tags, but currently not for bit-level access of the tags.

---

<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 6, 2023, 6:08pm UTC](https://forum.inductiveautomation.com/t/opc-development-environment/69489/4 "2023-02-06T18:08:34Z")

</div>

Consider trying my EtherNet/IP module's L5X import. It should support bit-level access. Use these instructions (and watch for the gotchas):

> [@AB PLC tag import/export](https://forum.inductiveautomation.com/t/topic/33050/4):
>
> Start in your gateway’s configuration section, under the OPC Server’s “Device Connections” and click on “Create new Device…”: Select the Ethernet/IP Class1 Host Device: Give it a name and serial number… … and a slot number and listening address (required for external access) then “Create”: Then, in the list of devices, pick the new device’s “More” button, and select “Co…
