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:
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.