# Connecting to Schneider OFS

**URL:** <https://forum.inductiveautomation.com/t/connecting-to-schneider-ofs/35180>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [May 29, 2020, 11:21pm UTC](https://forum.inductiveautomation.com/t/connecting-to-schneider-ofs/35180 "2020-05-29T23:21:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ali.Etezadkhah](https://avatars.discourse-cdn.com/v4/letter/a/b19c9b/32.png) [@Ali.Etezadkhah](https://forum.inductiveautomation.com/u/Ali.Etezadkhah)\
**Post date:** [May 29, 2020, 11:21pm UTC](https://forum.inductiveautomation.com/t/connecting-to-schneider-ofs/35180/1 "2020-05-29T23:21:43Z")

</div>

Hi,

I would appreciate some help in configuring the a new OPC Connection to communicate with Schneider OFS on a remote machine. I’m using a VPN to connect to the machine with OFS.

In the OPC Connections page, is ProgID the same as the PID reported by the task manager? Doesn’t this ID change when the computer reboots?

When I create a connection, it faults. This is the error message. I’m not sure if the denied access is due to an incorrect ProgID value or security.

Thank you,  
Ali

com.jniwrapper.win32.com.ComException: COM object method returns error code: 0x80070005; E\_ACCESSDENIED (Access is denied.)

```
at com.jniwrapper.win32.com.ComException.checkResult(SourceFile:172)

at com.jniwrapper.win32.com.ComFunctions.coCreateInstanceEx(SourceFile:230)

at com.inductiveautomation.opccom.wrapper.browsing.OpcEnum.instantiateServer(OpcEnum.java:76)

at com.inductiveautomation.opccom.wrapper.browsing.OpcEnum.oleloop_getServerLister(OpcEnum.java:65)

at com.inductiveautomation.opccom.wrapper.browsing.OpcEnum$GetClsidJob.internalRun(OpcEnum.java:196)

at com.inductiveautomation.opccom.wrapper.OleJob.run(OleJob.java:48)

at com.inductiveautomation.opccom.wrapper.OleJob.runInOleLoop(OleJob.java:27)

at com.inductiveautomation.opccom.wrapper.browsing.OpcEnum.getClsIdForProgId(OpcEnum.java:97)

at com.inductiveautomation.opccom.COMServerImpl$ConnectServerJob.internalRun(COMServerImpl.java:692)

at com.inductiveautomation.opccom.wrapper.OleJob.run(OleJob.java:48)

at com.jniwrapper.win32.MessageLoopThread$ThreadSynchronizedAction.run(MessageLoopThread.java:620)

at com.jniwrapper.win32.MessageLoopThread$LoopThread.run(MessageLoopThread.java:562)
```

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [May 29, 2020, 11:23pm UTC](https://forum.inductiveautomation.com/t/connecting-to-schneider-ofs/35180/2 "2020-05-29T23:23:28Z")

</div>

Have you run through the steps in the manual yet?

[https://docs.inductiveautomation.com/display/DOC79/OPC+COM](https://docs.inductiveautomation.com/display/DOC79/OPC+COM)

There’s also a [KBA](https://support.inductiveautomation.com/index.php?/Knowledgebase/Article/View/4/0/setting-up-and-troubleshooting-opc-com-connections) with more troubleshooting steps.

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [May 30, 2020, 5:42am UTC](https://forum.inductiveautomation.com/t/connecting-to-schneider-ofs/35180/3 "2020-05-30T05:42:36Z")

</div>

Run for your life and get yourself an OPC-UA server to talk to the Schneider devices. DCOM is a nightmare to get working 😵
