Skip to content

Beckhoff ADS

Failed to load library (TctDllAdapterX64.dll)

Error at backend terminal:

Juni 11, 2025 11:24:41 AM at.alphagate.ap.tctproxy.TctAdsConnection init
SCHWERWIEGEND: Can't load/find library TctDllAdapterX64
java.lang.UnsatisfiedLinkError: Failed to load library ("C:\temp\serviceUi\lib\TctDllAdapterX64.dll") JVMPORT015E Verweise auf gemeinsam genutzte Bibliotheken k÷nnen nicht aufgel÷st werden - eine vorausgesetzte, gemeinsam genutzte Bibliothek fehlt m÷glicherweise.
        at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
        at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(Unknown Source)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)
        at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(Unknown Source)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)
        at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.base/java.lang.System.loadLibrary(Unknown Source)
        at at.alphagate.ap.tctproxy.TctAdsConnection.init(TctAdsConnection.java:74)
        at at.alphagate.ap.tctproxy.TctConnection.openConnection(TctConnection.java:386)
        at at.alphagate.ap.ApConnection.openConnectionInt(ApConnection.java:984)
        at at.alphagate.ap.ApConnection.startItemMapping(ApConnection.java:429)
        at at.alphagate.ap.ApConnection.connectItems(ApConnection.java:401)
        at swiss.avm.up.connect.core.plcconnection.PlcConnectionHandler.lambda$asyncConnectItems$3(PlcConnectionHandler.java:382)
        at java.base/java.lang.Thread.run(Unknown Source)

Requirements for Service Ui ADS connection:

  • TctDllAdapterX32.dll / TctDllAdapterX64.dll are located at "lib" folder of ServiceUi. This folder must be part of $PATH (java.library.path). That will be the case while starting ServiceUi with given UPconnect.exe.
  • Valid TwinCAT runtime installation
  • C++ Library MSVCP100.DLL must be available
  • Some images from Beckhoff or after Windows Update, manual installation is required: https://www.microsoft.com/en-us/download/details.aspx?id=26999&msockid=20fd27ccf376682400ae3203f2706940

Interface data not displayed correctly

Problem that interface data not displayed correctly or without data displayed:

2022-02-10_11h12_17

Check if ControllerInterface/InterfaceData contains a record or arrayIndex constant that is part of a not generated library. In this case, check all members for correct data type, array length and string length definition.