# Dealing with live OPC tags in development environment

**URL:** <https://forum.inductiveautomation.com/t/dealing-with-live-opc-tags-in-development-environment/70429>\
**Category:** Ignition\
**Tags:** vision, ignition81\
**Created:** [February 28, 2023, 4:07pm UTC](https://forum.inductiveautomation.com/t/dealing-with-live-opc-tags-in-development-environment/70429 "2023-02-28T16:07:48Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![reed.hoffmaster](https://avatars.discourse-cdn.com/v4/letter/r/ad7895/32.png) [@reed.hoffmaster](https://forum.inductiveautomation.com/u/reed.hoffmaster)\
**Post date:** [February 28, 2023, 4:07pm UTC](https://forum.inductiveautomation.com/t/dealing-with-live-opc-tags-in-development-environment/70429/1 "2023-02-28T16:07:48Z")

</div>

Bumping this question here, but also peeling off: [Is it possible to create view only user for gateway and projects? - #13 by dkhayes117](https://forum.inductiveautomation.com/t/is-it-possible-to-create-view-only-user-for-gateway-and-projects/70379/13)

I'm also interested in configuring a Designer\_ViewOnly user. I've thought about using project inheritance to protect against making changes to projects, the major hole in this is that projects are connected to live OPC tags that are not protected by inheritance.

If I went the development server route I see a similar issue... How are folks handling live machine/controller connections that may be needed in the development or test environment, while also guarding against unwanted production interruption e.g. writing out to live PLCs while in test? Just using simulation of some kind?

---

<div class="post-metadata">

**Author:** ![andrews](https://avatars.discourse-cdn.com/v4/letter/a/898d66/32.png) [@andrews](https://forum.inductiveautomation.com/u/andrews)\
**Post date:** [February 28, 2023, 4:12pm UTC](https://forum.inductiveautomation.com/t/dealing-with-live-opc-tags-in-development-environment/70429/2 "2023-02-28T16:12:05Z")

</div>

It depends what kind of PLCs you are using if you can simulate them.

There is also the possibility of dev devices, or scripting and changing tags to and from, memory to live.

You can do a view only user. But I don't know how much good that will do.

---

<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 28, 2023, 4:24pm UTC](https://forum.inductiveautomation.com/t/dealing-with-live-opc-tags-in-development-environment/70429/3 "2023-02-28T16:24:47Z")

</div>

Simulate, simulate, simulate.

---

<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 28, 2023, 4:33pm UTC](https://forum.inductiveautomation.com/t/dealing-with-live-opc-tags-in-development-environment/70429/4 "2023-02-28T16:33:33Z")

</div>

Simulate devices using L5K parser or pturmel's [Ethernet/IP](https://www.automation-pros.com/modulesales.html) Module

---

<div class="post-metadata">

**Author:** ![reed.hoffmaster](https://avatars.discourse-cdn.com/v4/letter/r/ad7895/32.png) [@reed.hoffmaster](https://forum.inductiveautomation.com/u/reed.hoffmaster)\
**Post date:** [February 28, 2023, 4:47pm UTC](https://forum.inductiveautomation.com/t/dealing-with-live-opc-tags-in-development-environment/70429/5 "2023-02-28T16:47:41Z")

</div>

I think I have my answer (simulation). I'm not a PLC expert but I'll look into the Ethernet/IP Module. It would be great to have the most real time outputs as possible on startup, while still simulating I/O. A 'ghost' controller? Anyway, if anyone else has more examples of how they configure their development env I'd be happy to hear.

Thanks.

---

<div class="post-metadata">

**Author:** ![andrews](https://avatars.discourse-cdn.com/v4/letter/a/898d66/32.png) [@andrews](https://forum.inductiveautomation.com/u/andrews)\
**Post date:** [February 28, 2023, 4:54pm UTC](https://forum.inductiveautomation.com/t/dealing-with-live-opc-tags-in-development-environment/70429/6 "2023-02-28T16:54:50Z")

</div>

Okay, but does that only work on logix controllers? What about simulating non logix controllers.

---

<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 28, 2023, 4:56pm UTC](https://forum.inductiveautomation.com/t/dealing-with-live-opc-tags-in-development-environment/70429/7 "2023-02-28T16:56:25Z")

</div>

> [@andrews](#):
>
> What about simulating non logix controllers.

I also have a module that can simulate Modbus devices. Beyond these two, you're kinda stuck with IA's simulator device or external emulators.

---

<div class="post-metadata">

**Author:** ![andrews](https://avatars.discourse-cdn.com/v4/letter/a/898d66/32.png) [@andrews](https://forum.inductiveautomation.com/u/andrews)\
**Post date:** [February 28, 2023, 4:59pm UTC](https://forum.inductiveautomation.com/t/dealing-with-live-opc-tags-in-development-environment/70429/8 "2023-02-28T16:59:43Z")

</div>

> [@pturmel](#):
>
> with IA's simulator device or external emulators.

Is their a way with IA simulator we could alter the files to map our own simulated 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 28, 2023, 5:01pm UTC](https://forum.inductiveautomation.com/t/dealing-with-live-opc-tags-in-development-environment/70429/9 "2023-02-28T17:01:47Z")

</div>

No clue. I obviously don't use it. (:

---

<div class="post-metadata">

**Author:** ![andrews](https://avatars.discourse-cdn.com/v4/letter/a/898d66/32.png) [@andrews](https://forum.inductiveautomation.com/u/andrews)\
**Post date:** [February 28, 2023, 5:12pm UTC](https://forum.inductiveautomation.com/t/dealing-with-live-opc-tags-in-development-environment/70429/10 "2023-02-28T17:12:52Z")

</div>

No worries, guess I'll have to fiddle around with it.
