Accessing Twincat OPC-UA server on another server

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

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.

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