Blogs
Find them in a single list, or check the links below.
- PlcCoder: Regularly updated with concise tips and tricks and some object oriented programming basics.
- AllTwinCAT: Regularly updated with various in-depth articles about everything related to TwinCAT development.
- Stefan Henneken: A lot of information on different object oriented design patterns in both German and English.
- Hemelix: A nice collection of tips and tricks for TcHMI, sometimes also with video.
- Contact and Coil: An excellent beginners tutorial for newcomers.
- Red Rock Controls: A few posts on design patterns in TwinCAT.
- Kassym Dorsel: Various articles and a series on TwinCAT Vision.
WJB Automation Blog: Combining TwinCAT with Unity, a 3D graphics development platform.Offline- Toni Kucic: Various articles and speed tests for CODESYS.
- Jouke Aalvanger: Blog focussed on software development in the industrial automation world.
- Automate to live: Beautiful blog by Bram Gurdebeke who shared his automation knowledge.
Forums
- Beckhoff Community Support: Ask for support from the community.
- LinkedIn TwinCAT Forum: Support from your peers. You need to request an invite for this private forum.
YouTube/Videos
- Jakob Sagatowski: An excellent, extensive and free introduction into TwinCAT and more.
- Oleg Mueller: Tons of videos about TcHMI from the TcHMI Guru.
- Beckhoff official: Beckhoff’s own channel with many videos on the latest or upcoming products.
- Coding Bytes: Team members from Beckhoff Australia share videos which are primarily based on replies to support questions.
- Electrical Automation Hands-On: Excellent tutorials for Beckhoff, Siemens and Allen-Bradley PLC’s on PID’s, motion, vision and more.
Tools
- TcError: Functions and datatypes which describe TwinCAT errors.
- TcBlack: Open source opinionated auto formatter for TwinCAT structured text.
- STweep: Highly customizable paid auto formatter.
- TcUnit: Unit test library.
- TcOpen: A collection of standard TwinCAT components.
- TcMatrix: Library for matrix and vector operations for some of your linear algebra needs.
- TcTransform: Library for 3D coordinate system transformations.
- TcTemplate: A GitHub template repo for TwinCAT projects.
- TcUnits: TwinCAT library with aliases for units.
- TcControl: Library for PID control and signal filtering.
- Dynamic Collections: Library containing Lists, Queues, Maps and more.
Repos
- TwinCatChangeLog: Unofficial TwinCAT change log.
- TcLibraryVersions: Unofficial tracker for TwinCAT library versions.
- Beckhoff USA GitHub: A collection of TwinCAT and TcHMI example projects.
- Beckhoff HQ GitHub: Mainly TFxxxx sample projects.
- Awesome open source: List of open source GitHub repo’s.
- TwinCAT resources: Similar to this list, but with slight differences.