# Device Simulator Setup with existing Rockwell/AB OPC-UA tags

**URL:** <https://forum.inductiveautomation.com/t/device-simulator-setup-with-existing-rockwell-ab-opc-ua-tags/69951>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [February 16, 2023, 4:17pm UTC](https://forum.inductiveautomation.com/t/device-simulator-setup-with-existing-rockwell-ab-opc-ua-tags/69951 "2023-02-16T16:17:36Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dsui](https://avatars.discourse-cdn.com/v4/letter/d/ecb155/32.png) [@dsui](https://forum.inductiveautomation.com/u/dsui)\
**Post date:** [February 16, 2023, 4:17pm UTC](https://forum.inductiveautomation.com/t/device-simulator-setup-with-existing-rockwell-ab-opc-ua-tags/69951/1 "2023-02-16T16:17:36Z")

</div>

Currently have a setup on Ignition 8.1 utilizing a Perspective project and OPC-UA connection to an Rockwell/AB ControlLogix PLC. Most of the tags in the tag browser are imported from the OPC Browser as OPC tags, as Rockwell/AB devices support tag browsing.

At times, the PLC may be unavailable for development and was wondering if there is a good way to import the tags into the simulator in CSV format, such as converting the exported JSON or XML OPC tags, or getting a CSV from the PLC designer program (Studio 5000)

---

<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 16, 2023, 4:22pm UTC](https://forum.inductiveautomation.com/t/device-simulator-setup-with-existing-rockwell-ab-opc-ua-tags/69951/2 "2023-02-16T16:22:11Z")

</div>

You might find this approach useful (IIRC, the device simulator doesn't handle Rockwell's dot-separators well):

> [@AB PLC tag import/export](https://forum.inductiveautomation.com/t/ab-plc-tag-import-export/33050/2):
>
> You might find [my Ethernet/IP module](https://inductiveautomation.com/moduleshowcase/module/automation-professionals-llc-ethernetip-class-1-communications) useful for this, without needing to buy it. Export the Logix 5000 project in L5X format. You can import that into an instance of my driver and it will render the data types and tags into my module’s virtual controller. OPC item syntax is identical to that in Ignition’s own Logix v21+ driver (with a handful of exceptions). For even more fidelity, do the above in another Ignition gateway, and let the first gateway connect to it with the normal v21 driver. W…

---

<div class="post-metadata">

**Author:** ![Ryan\_Allen](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ryan_allen/32/47013_2.png) [@Ryan\_Allen](https://forum.inductiveautomation.com/u/Ryan_Allen)\
**Post date:** [February 17, 2023, 12:01am UTC](https://forum.inductiveautomation.com/t/device-simulator-setup-with-existing-rockwell-ab-opc-ua-tags/69951/4 "2023-02-17T00:01:44Z")

</div>

Does this deal with PLC/Ignition AOIs/UDTs well by chance?

---

<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 17, 2023, 1:34am UTC](https://forum.inductiveautomation.com/t/device-simulator-setup-with-existing-rockwell-ab-opc-ua-tags/69951/5 "2023-02-17T01:34:56Z")

</div>

If you use the V2 beta instead of the stable version:

> [@Automation Professionals' EtherNet/IP Communication Suite V2](https://forum.inductiveautomation.com/t/automation-professionals-ethernet-ip-communication-suite-v2/68190/35):
>
> Well, it wasn't simple. But it wasn't quite as bad as I feared. So, another beta: v2.0.2.230462332 Now I have to go back through all of my QC files before I'll call it an RC. I also switched the JSON exports to not use array tags by default. "Compact" versions of the JSON files are placed in the driver home folder if you'd like the original format.

Note that the purpose in _ **this** _ topic is to **emulate** a logix processor, not **connect** to a logix processor. Performed by different drivers within my module. Only the beta can **connect** to a logix processor.

---

<div class="post-metadata">

**Author:** ![Ryan\_Allen](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/ryan_allen/32/47013_2.png) [@Ryan\_Allen](https://forum.inductiveautomation.com/u/Ryan_Allen)\
**Post date:** [February 17, 2023, 1:51am UTC](https://forum.inductiveautomation.com/t/device-simulator-setup-with-existing-rockwell-ab-opc-ua-tags/69951/6 "2023-02-17T01:51:38Z")

</div>

Yep I'm looking to emulate. Thanks for the info!
