# Omron FINS driver with CJ2M (Cx programmer)

**URL:** <https://forum.inductiveautomation.com/t/omron-fins-driver-with-cj2m-cx-programmer/90732>\
**Category:** Ignition\
**Created:** [May 22, 2024, 12:25pm UTC](https://forum.inductiveautomation.com/t/omron-fins-driver-with-cj2m-cx-programmer/90732 "2024-05-22T12:25:01Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Donovan\_Pratte](https://avatars.discourse-cdn.com/v4/letter/d/f9ae1b/32.png) [@Donovan\_Pratte](https://forum.inductiveautomation.com/u/Donovan_Pratte)\
**Post date:** [May 22, 2024, 12:25pm UTC](https://forum.inductiveautomation.com/t/omron-fins-driver-with-cj2m-cx-programmer/90732/1 "2024-05-22T12:25:01Z")

</div>

Hi, I am trying to program datatypes for analog function blocs in Ignition Designer and I'm wondering if it's possible to fit datatypes from CX Programmer to the Designer (like it is possible for Rockwell or even NJ Omron) I'm trying to make a discover to the OPC UA Server and I can't find nothing from the live PLC.

Thanks in advance!

---

<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:** [May 22, 2024, 12:37pm UTC](https://forum.inductiveautomation.com/t/omron-fins-driver-with-cj2m-cx-programmer/90732/2 "2024-05-22T12:37:08Z")

</div>

Rockwell and Omron PLCs have specific in-protocol APIs that provide the information needed for browsing names and data types. (Undocumented in the NJ case, but reverse engineered for my alternate driver.) Without some form of API, there's nothing Ignition can do.

---

<div class="post-metadata">

**Author:** ![Donovan\_Pratte](https://avatars.discourse-cdn.com/v4/letter/d/f9ae1b/32.png) [@Donovan\_Pratte](https://forum.inductiveautomation.com/u/Donovan_Pratte)\
**Post date:** [May 22, 2024, 12:42pm UTC](https://forum.inductiveautomation.com/t/omron-fins-driver-with-cj2m-cx-programmer/90732/3 "2024-05-22T12:42:45Z")

</div>

From what I saw, OMRON NJ or NX series should work fine because they are used with Sysmac Studio software, which is tag base and not register base like CX Programmer...

I told myself that I would take a chance here but I knew it wasn't possible 😔

---

<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:** [May 22, 2024, 12:46pm UTC](https://forum.inductiveautomation.com/t/omron-fins-driver-with-cj2m-cx-programmer/90732/4 "2024-05-22T12:46:24Z")

</div>

Does CX Programmer even put the datatype details in the PLC in any form other than how the logic uses the registers? If it is only held in source form in the tool, there's no hope of auto-discovery, even by reverse engineering.

---

<div class="post-metadata">

**Author:** ![Donovan\_Pratte](https://avatars.discourse-cdn.com/v4/letter/d/f9ae1b/32.png) [@Donovan\_Pratte](https://forum.inductiveautomation.com/u/Donovan_Pratte)\
**Post date:** [May 22, 2024, 12:57pm UTC](https://forum.inductiveautomation.com/t/omron-fins-driver-with-cj2m-cx-programmer/90732/5 "2024-05-22T12:57:12Z")

</div>

No I don't think CX Programmer keeps the datatype info in the PLC. I guess the discover would have already worked for me if it was possible. I only wanted to know if there was a tip or something like that..

---

<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:** [May 22, 2024, 1:04pm UTC](https://forum.inductiveautomation.com/t/omron-fins-driver-with-cj2m-cx-programmer/90732/6 "2024-05-22T13:04:32Z")

</div>

> [@Donovan\_Pratte](#):
>
> I guess the discover would have already worked for me if it was possible.

No, _possible_ doesn't mean automatically _implemented_. That requires both a way to extract that information at runtime **and** someone at Omron willing to share that procedure's details.

---

<div class="post-metadata">

**Author:** ![Donovan\_Pratte](https://avatars.discourse-cdn.com/v4/letter/d/f9ae1b/32.png) [@Donovan\_Pratte](https://forum.inductiveautomation.com/u/Donovan_Pratte)\
**Post date:** [May 22, 2024, 1:06pm UTC](https://forum.inductiveautomation.com/t/omron-fins-driver-with-cj2m-cx-programmer/90732/7 "2024-05-22T13:06:21Z")

</div>

I found no procedures on this subject on Ignition forums and on Omron as well.. so..
