# Accessing Twincat OPC-UA server on another server

**URL:** <https://forum.inductiveautomation.com/t/accessing-twincat-opc-ua-server-on-another-server/11736>\
**Category:** Ignition\
**Created:** [May 27, 2016, 11:19am UTC](https://forum.inductiveautomation.com/t/accessing-twincat-opc-ua-server-on-another-server/11736 "2016-05-27T11:19:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![BG3009](https://avatars.discourse-cdn.com/v4/letter/b/c77e96/32.png) [@BG3009](https://forum.inductiveautomation.com/u/BG3009)\
**Post date:** [May 27, 2016, 11:19am UTC](https://forum.inductiveautomation.com/t/accessing-twincat-opc-ua-server-on-another-server/11736/1 "2016-05-27T11:19:23Z")

</div>

Hi,

For some reason, Beckhoff’s Twincat server will not work once it has been uninstalled and reinstalled. Hence, I have to resort to installing the Beckhoff OPC-UA software on another machine. How can I point Ignition to access the tags from the OPC-UA server of that machine please?

Regards,  
BG

---

<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 27, 2016, 1:25pm UTC](https://forum.inductiveautomation.com/t/accessing-twincat-opc-ua-server-on-another-server/11736/2 "2016-05-27T13:25:14Z")

</div>

It’s no different than connecting to it locally - you just need the OPC-UA endpoint URL.

Usually it looks something like opc.tcp://hostname:port/maybe\_something\_here

If the URL uses a hostname instead of an IP, you may need to use the “endpoint address override” setting on the Ignition side when setting up the connection and specify the actual IP address instead of the hostname.

---

<div class="post-metadata">

**Author:** ![BG3009](https://avatars.discourse-cdn.com/v4/letter/b/c77e96/32.png) [@BG3009](https://forum.inductiveautomation.com/u/BG3009)\
**Post date:** [May 30, 2016, 1:32am UTC](https://forum.inductiveautomation.com/t/accessing-twincat-opc-ua-server-on-another-server/11736/3 "2016-05-30T01:32:17Z")

</div>

Hi Kevin,

I’ve tried but on various ports, but the reply is as follows:  
java.util.concurrent.CompletableFuture.reportGet(Unknown Source)  
java.util.concurrent.CompletableFuture.get(Unknown Source)  
com.inductiveautomation.xopc2.client.web.GetEndpointsPanel.onGetEndpoints(GetEndpointsPanel.java:175)  
com.inductiveautomation.xopc2.client.web.GetEndpointsPanel.access$100(GetEndpointsPanel.java:36)  
com.inductiveautomation.xopc2.client.web.GetEndpointsPanel$2.onSubmit(GetEndpointsPanel.java:73)  
org.apache.wicket.markup.html.form.Form$9.component(Form.java:1248)  
org.apache.wicket.markup.html.form.Form$9.component(Form.java:1242)  
org.apache.wicket.util.visit.Visits.visitPostOrderHelper(Visits.java:274)  
org.apache.wicket.util.visit.Visits.visitPostOrder(Visits.java:245)  
org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1241)  
org.apache.wicket.markup.html.form.Form.process(Form.java:923)  
org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:769)  
org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:702)  
sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source)  
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
java.lang.reflect.Method.invoke(Unknown Source)  
org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258)  
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:216)  
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:240)  
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:226)  
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:814)  
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)  
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:253)  
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:210)  
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:281)  
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:188)  
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:245)  
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)  
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)  
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)  
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)  
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)  
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1125)  
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)  
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)  
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1059)  
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)  
org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)  
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)  
org.eclipse.jetty.server.Server.handle(Server.java:497)  
org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)  
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:248)  
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)  
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:610)  
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:539)  
java.lang.Thread.run(Unknown Source)

Can you shed some light on this please?

Regards,  
BG
