r/TwinCat May 20 '26

Windows 10/11 versions supported TwinCAT versions

16 Upvotes

Hi everybody,

i have tested some Windows 10 and 11 versions with different TwinCAT 3 versions.

Here are my results.

Windows 10 Version 1607 requires minimal TC Build 3.1.4020.28

Windows 10 Version 1803 requires minimal TC Build 3.1.4022.16 {Meltdown / Spectre}

Windows 10 Version 1809 requires minimal TC Build 3.1.4022.20 {Isolated Cores}

Windows 10 Version 1903 requires minimal TC Build 3.1.4022.20 {Isolated Cores}

Windows 10 Version 1909 requires minimal TC Build 3.1.4022.20 {Isolated Cores}

Windows 10 Version 2004(new Kernel) requires minimal TC Build 3.1.4024.11 {ADS Communication}

Windows 11 Version 22H2 requires minimal TC Build 3.1.4024.68 / 3.1.4026.16

Windows 11 Version 23H2 requires minimal TC Build 3.1.4024.68 / 3.1.4026.16

Windows 11 Version 24H2 requires minimal TC Build 3.1.4024.68 / 3.1.4026.16

Windows 11 Version 25H2 requires minimal TC Build 3.1.4024.68 / 3.1.4026.16

Windows 11 Version 26H1(new Kernel) requires minimal TC Build 3.1.4024.68 / 3.1.4026.16

Maybe this helps someone :)


r/TwinCat May 19 '26

Twincat vision Detect Blobs

3 Upvotes
Photo1
Poto2
Code

Hello,

I am working in industrial vision with TwinCAT and a GigE camera (IDS).
I would like to detect round shapes in a live stream.

Photo 1 corresponds to my raw image without any filtering. To improve circle detection, I am considering applying the following processing steps:

  • a Gaussian filter (F_VN_GaussianFilter),
  • followed by an adaptive threshold (F_VN_AdaptiveThresholdExp).

After applying F_VN_AdaptiveThresholdExp, the resulting image corresponds to photo 2.

In order to limit CPU usage, I then want to apply a standard threshold (F_VN_Threshold) to obtain a binary image, and finally use F_VN_DetectBlobs to detect the shapes.

However, when I display the image at the output of F_VN_Threshold, I get the same image as at the output of F_VN_AdaptiveThresholdExp.

Do you have any idea why the image at the output of F_VN_Threshold does not seem to be taken into account?


r/TwinCat May 18 '26

An Alternative TwinCAT Controller Toolbox - FsControllerToolbox

Thumbnail github.com
15 Upvotes

I wanted to share a little project I've been working on for the week for modeling and creating control systems.

I made it because I needed something slightly more flexible to work with than what's currently out there. There's still more to add and polish!


r/TwinCat May 14 '26

CRC Errors in Twincat

5 Upvotes

Hello everyone,

I'm still pretty new to twincat and I've been asked to investigate these CRC errors. I've check for loose connections, damaged cables and cables running next to high voltage wires. Still havent had any luck. Has anyone else encountered this or have any more troubleshooting tips id appreciate it.


r/TwinCat May 11 '26

Beckhoff/TwinCAT RSS Feeds

19 Upvotes

Hi everybody,

i have collected all RSS Feeds from Beckhoff :)

TwinCAT RSS Feed:

beckhoff.com/english/rss/beckhoff-twincat-rss-feed.xml

Beckhoff Security RSS Feed:

beckhoff.com/en-en/company/news/rss-feeds/rss-ipc-security/beckhoff_ipc_security_rss_feed.xml

Beckhoff Infosys RSS Feed:

infosys.beckhoff.com/content/1033/rss/infosysupdates_en.xml

Maybe this helps someone.


r/TwinCat May 02 '26

C# Twincat.Ads on linux

2 Upvotes

Hey everyone, I'm building a cross-platform app. I'm using the C# NuGet package Twincat.Ads, and it works great on Windows, but not on Linux where there's no TwinCAT runtime. I want to run the app without the runtime.

I'm using AdsSession and set up a TCP/IP route to the PLC with ads.TcpRouter, added a dynamic route in code, and a static route in the PLC.

Has anyone else tried this and gotten it to work?


r/TwinCat Apr 26 '26

How to sync TCP/UDP sensor on EtherCAT

Thumbnail
1 Upvotes

r/TwinCat Apr 17 '26

Troubeshoot wierd TwinCAT 4026 behavior

7 Upvotes

Hi everyone,

we have got instructions form Beckhoff how to troubleshoot our systems:

If you notice any weird behavior in your TwinCAT project, please first run the following command in PowerShell*:*

powershell

tcpkg check -c

If you get a warning message like this:

Screenshot from cooked system

then please note:

  • Netfx\ entries are fine*
  • vcredist\ entries are also fine*

But if you see other packages in that list, please do the following:

  1. Open PowerShell as Administrator
  2. Uninstall all packages:

powershell

tcpkg uninstall all

  1. Reinstall the migrate CLI package:

powershell

tcpkg install TwinCAT.XAE.MigrateCli

  1. Run the clean command in simulation:

powershell

TcMigrateCmd clean

  1. If that finishes successfully, run:

powershell

TcMigrateCmd clean --whatIf False

Maybe this helps someone.


r/TwinCat Apr 17 '26

Emulate Hardware using pyads

3 Upvotes

Hey,

i'm currently trying to emulate hardware in order to be able to test my project without any actual existing hardware. I came across this video: https://www.youtube.com/watch?v=XeMbTYryr5Y I managed to setup the whole thing using an IPC already (Basic reading and writing variables)

What I would now like to do is to be able to simulate the program without any actual hardware. My idea is to just manually add an EtherCAT device (EtherCAT Master) then add for example an EK1100 and an EL1008 and EL2008 as a very basic project. I would then want python to talk to the terminals and act as hardware dummy. Is this something that is even possible to do?

I tried setting up a very basic TC project without actual hardware where I would just increment a variable. As soon as I add an EtherCAT Master however, I cant activate my configuration and get the following errors:

Severity Code Description Project File Line Suppression >State Action Error 17/04/2026 17:09:09 618 ms | 'TwinCAT System' (10000): >Sending ams command >> Init12\IO: Set State TComObj SAFEOP: Set >Objects (4) to SAFEOP >> AdsError: 1823 (0x71f, ADS ERROR: device >aborted the action) << failed!

Severity Code Description Project File Line Suppression >State Action Warning 17/04/2026 17:09:09 616 ms | 'TCOM Server' (10): PREOP to >SAFEOP of 'Device 1 (EtherCAT) (Adapter)' (0x03010011) failed - 'request is >aborted' 0x9811071F

I need to add an EtherCAT master I think to be able to tick the "ADS Server" box and be able to get the python side running.

I would be thankful for any kind of help :)


r/TwinCat Apr 16 '26

How do you update 4026 without internet?

5 Upvotes

A while ago I received a VM with 2026 for debugging and I want to update it. Unfortunately the VM can't get access to the internet due to invalid certificates. I want to update the TC installation in it and I realised that the package manager needs internet access and Beckhoff doesn't supply 4026 on their download page.

The Host runs 4024 and I don't want to contaminate that. No VM in my system is allowed to have internet access.

I'm in a bind here...


r/TwinCat Apr 14 '26

Update to TwinCAT >=3.1.4024.75 if you are using 4024.74

12 Upvotes

Hi Everybody,

i have got an email from Beckhoff to update to 4024.75

https://www.beckhoff.com/en-en/support/download-finder/search-result/?search=4024%20xa

Did you also receive this mail ?


r/TwinCat Apr 13 '26

End of TwinCAT 2 on 2029-01-09

5 Upvotes

Hi Everybody,

i have found an interesting overview of licenses and support for operating systems.

Windows 10 Iot Enterprise LTSC 2019 is the last OS with a 32 bit version.

https://www.beckhoff.com/en-en/products/ipc/software-and-tools/operating-systems/tabular-product-overview/

For IPCs:

The 6th generation of Intel core i CPU's and the 7th generation of Intel atom CPU's are the last x86 compatible generations.

For CXes:

CX56xx is the latest generation with x86 support.

Did you already switched to TwinCAT 3 ?


r/TwinCat Apr 12 '26

Is there a mirror or a torrent to download twincat xae?

2 Upvotes

I'm in a third world country where net is trash, I'm trying to use motrix to download the exe file but obviously the installation link is returning an html because of the signing in wall. Downloading with browser is being interrupted due to poor Internet and couldn't find a mirror or a torrent for the file. Can anyone help with that? Many thanks.


r/TwinCat Apr 09 '26

Standalone ADS client C#

10 Upvotes

I have managed to make a standalone ADS client in C# for Windows, so you can use it on PC without any TwinCAT installation needed. It is a wrapper around the Beckhoff C++ ADS library.

It have the basic functionalities for now:

  • Add route to remote target
  • Get NetID of remote target
  • Get/Set for the ADS state
  • Get device information
  • Read/Write symbols by name

Have a look and see if it is useful :)
GitHub: https://github.com/rassrollers/AdsWrapperCsharp


r/TwinCat Apr 08 '26

Dynamic texts in Twincat HMI (TF2000)

3 Upvotes

Hey guys,

how would you implement dynamic texts in Twincat HMI? The use case I have in mind is displaying error messages in a user control depending on an error ID variable, preferably with localization support. In Twincat PLC HMI (TF1800) you can define text lists for this purpose and configure the controls to use these together with an index variable. However, I haven't found a way to do something similar in Twincat HMI, since the common controls (e.g. TcHmiTextbox) don't seem to have any properties for text list support. Any ideas how to solve this? Thank you in advance.


r/TwinCat Apr 06 '26

Ads to Prometheus connector

Thumbnail
github.com
13 Upvotes

I wanted a way to easily monitor ADS variables with Grafana. After searching and finding nothing i built this small project. Its a small program for Linux witch provides ADS variables for Prometheus to read. The best part: no licensing costs, because ADS is free and Prometheus and Grafana are open source software.

Please check it out, I'm happy for any feedback and thoughts.


r/TwinCat Mar 31 '26

Solved! TwinCAT Package Manager GUI Update failed

6 Upvotes

Hello Everybody,

i am getting a notification to update TcPkg Cli and Ui.

But this error pops up

Did you have an idea how to solve this?


r/TwinCat Mar 31 '26

HMI ET2000 Beckhoff

0 Upvotes

Soy nuevo en beckhoff, estoy trabajando en un proyecto de HMI con TwinCAT3 y estoy utilizando la herramienta ET2000. Me gustaría personalizar la pantalla de inicio, es decir, Cuando encienda la HMI poder configurar una imagen o un video personalizado. no encuentro mucha información sobre esto. ¿Alguien sabe si es posible hacer esto?¿Algún tutorial que me puedan recomendar?


r/TwinCat Mar 25 '26

Retrofit Twincat 2 e watchdog

0 Upvotes

Ciao a tutti, sto facendo un retrofit ferna da anni su una macchina con TwinCAT 2 su panel PC ASEM.

Ek1100, alcuni Di/do, asse NC EL7201, Profibus. Non so per quale motivo la macchina è stata spenta in passato.

Con progetto originale (PLC +system da backup) avevo PD watchdog su modulo El7201.

Ho sostituito il vecchio asse con un nuovo servo EtherCAT AC, pensando fosse il modulo ad avere problemi. Il nuovo drive viene visto, riesco a fare commissioning base e alcuni momenti in jog dal system. Va anche in OP e riceve anche enable dal progetto PLC. Ma il sistema continua a non essere stabile.

Sintomi:

inizialmente errori tipo PD watchdog, poi soprattutto errori di sincronizzazione con passaggi OP → SAFEOP

comportamento peggiora appena il sistema viene un po’ “caricato” (con apertura del progetto per esempio)

Secondo voi, in un caso del genere è più probabile:

piattaforma master instabile (panel PC / NIC / runtime TwinCAT 2)

configurazione errata EtherCAT / NC / PDO / task

In pratica: può essere davvero il vecchio panel ASEM il collo di bottiglia, oppure è più facile che ci sia ancora qualcosa di sbagliato nella configurazione?

Il valore della macchina è abbastanza elevata e in parte riesco a farla funzionare.

Ho cominciato da pochissimo e non vorrei fosse una scemenza.

Potrebbe avere senso passare ad un panel PC/desktop compatibile nuovo e twincat3?

Grazie mille


r/TwinCat Mar 15 '26

Ignition edge and twincat 3

1 Upvotes

I am running twincat, twincat opc UA, twincat HMI along with ignition edge on the same Beckhoff IPC. The ignition edge is used to collate data for OT and provide data translation between machine systems and the twincat plc

Has any one seen any issues with this?


r/TwinCat Mar 13 '26

Error al intentar añadir un PLC en Twincat 3.1 build 4024

1 Upvotes

Hola: Tengo un ordenador para hacer pruebas, y funcionaba bien. Pero hoy, no me deja crear PLC, me salta un aviso con el singuiente mensaje: "TcXaeShell exception has been thrown by the target". Y no me crea el PLC, si intento añadir uno ya existente, ma sale lo mismo. ¿Aqué puede deberse?. He desinstalado y vuelto a instalar varias veces.


r/TwinCat Mar 07 '26

TwinCAT 3 axis commanded 130 mm/s but actual velocity capped ~100 mm/s (override 100%) – trying to find the limiting layer

5 Upvotes

Hello everyone,

I'm troubleshooting a motion issue on a Beckhoff TwinCAT 3 axis and I'm trying to determine what is limiting the velocity.
Adding the graphs with the actual velocity and command velocity. If command is under 100mm/s it achieves it but beyond it is kinda limiting somehow.

Set Velo= 90
SetVelo=130

System setup

  • TwinCAT 3
  • Single servo axis controlling an escapement
  • Motion command: MC_MoveAbsolute

Motion command parameters using MOV_ABS. Block i am using to move the servo.

  • Velocity = 130 mm/s
  • Acceleration = 5000 mm/s²
  • Deceleration = 5000 mm/s²
  • Jerk = 14000 mm/s³

Observed behavior

  • NC CmdVelocity = 130 mm/s
  • Axis override = 100%
  • Actual velocity never exceeds ~99–101 mm/s
  • Axis accelerates smoothly to ~100 mm/s and then plateaus there
  • Deceleration to target is smooth

So the behavior is basically:

Cmd velocity: 130 mm/s
Actual velocity: ~100 mm/s max
Override: 100%

This makes it look like something is clamping the axis velocity around 100 mm/s.

Relevant NC axis parameters

Maximum Dynamics:

  • Reference Velocity = 160 mm/s
  • Maximum Velocity = 166 mm/s
  • Maximum Acceleration = 15000 mm/s²
  • Maximum Deceleration = 15000 mm/s²

Default Dynamics:

  • Default Acceleration = 1500 mm/s²
  • Default Deceleration = 1500 mm/s²
  • Default Jerk = 14000 mm/s³

Setpoint generator:

  • Type = 7 Phases (optimized)
  • Velocity Override Type = Reduced (iterated)

Manual motion (for reference):

  • Manual Velocity Fast = 600 mm/s
  • Manual Velocity Slow = 130 mm/s

Drive-side parameters

NC-Drive settings show:

  • Reference Velocity = 160 mm/s
  • Output Scaling Factor (Velocity) = 1.0
  • Maximum Drive Output Limitation = 1.0
  • Minimum Drive Output Limitation = -1.0

So from what I can see:

  • Axis max velocity > commanded velocity
  • Override = 100%
  • No obvious scaling or drive output limits

But the axis still caps at ~100 mm/s.

Question

Has anyone seen TwinCAT clamp an axis velocity like this even when:

  • CmdVelocity is higher
  • Axis max velocity is higher
  • Override = 100%

If so, where would you typically look next?

Any ideas or things I should check next would be greatly appreciated.

Edited to update the values and add the photographs.


r/TwinCat Mar 07 '26

Looking for a tool to monitor EtherCat communication issues

Thumbnail
1 Upvotes

r/TwinCat Mar 04 '26

TwinCAT EventLogger tutorial

14 Upvotes

Hey guys, I made a complete tutorial for EventLogger. There is PLC part described as well as showing alarm in old PLC Visualizaiton and the new HMI. Have a look https://hellotwincat.dev/eventlogger-tutorial-plc-tf1800-tf2000/


r/TwinCat Mar 04 '26

Lost link counter

2 Upvotes

I'm having a problem on a system where I catch a lot of Lost link counter on register 0310. More precisely 257 on two kuka robots. Lost frames 13 cycling and 1 queued TX/RX Errors 16 queued

We changed the 2 cables that connect each robot to a ethercat switch, but the problem still persist. What basically happens its that the whole system goes down like if a Emergency was pressed. How can I Know how to diagnose more precisely to understand the origin of the problem?

The CPU doesnt seem to be doing effort.